0001493152-22-005648.txt : 20220228 0001493152-22-005648.hdr.sgml : 20220228 20220228172958 ACCESSION NUMBER: 0001493152-22-005648 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220228 DATE AS OF CHANGE: 20220228 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40314 FILM NUMBER: 22691737 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 10-K 1 form10-k.htm
0001360565 false FY P2Y P2Y P1Y P66M P61M 0001360565 2021-01-01 2021-12-31 0001360565 2021-06-30 0001360565 2022-02-25 0001360565 2021-12-31 0001360565 2020-12-31 0001360565 2020-01-01 2020-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember 2020-01-01 2020-12-31 0001360565 WFCF:ProductSalesMember 2021-01-01 2021-12-31 0001360565 WFCF:ProductSalesMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareRelatedConsultingServiceRevenueMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareRelatedConsultingServiceRevenueMember 2020-01-01 2020-12-31 0001360565 2019-12-31 0001360565 us-gaap:CommonStockMember 2019-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001360565 us-gaap:TreasuryStockMember 2019-12-31 0001360565 us-gaap:RetainedEarningsMember 2019-12-31 0001360565 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001360565 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001360565 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001360565 us-gaap:CommonStockMember 2020-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001360565 us-gaap:TreasuryStockMember 2020-12-31 0001360565 us-gaap:RetainedEarningsMember 2020-12-31 0001360565 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001360565 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001360565 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001360565 us-gaap:CommonStockMember 2021-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001360565 us-gaap:TreasuryStockMember 2021-12-31 0001360565 us-gaap:RetainedEarningsMember 2021-12-31 0001360565 WFCF:FederalDepositInsuranceCorporationMember 2021-12-31 0001360565 us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember srt:MinimumMember 2021-12-31 0001360565 us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember srt:MaximumMember 2021-12-31 0001360565 us-gaap:MeasurementInputLongTermRevenueGrowthRateMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001360565 srt:MinimumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0001360565 srt:MaximumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0001360565 srt:MinimumMember WFCF:OtherPropertyAndEquipmentMember 2021-01-01 2021-12-31 0001360565 srt:MaximumMember WFCF:OtherPropertyAndEquipmentMember 2021-01-01 2021-12-31 0001360565 srt:MinimumMember 2021-01-01 2021-12-31 0001360565 srt:MaximumMember 2021-01-01 2021-12-31 0001360565 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001360565 us-gaap:SoftwareDevelopmentMember 2020-12-31 0001360565 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001360565 srt:MinimumMember 2021-12-31 0001360565 srt:MaximumMember 2021-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:VerificationAndCertificationServiceRevenueMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember WFCF:VerificationAndCertificationServiceRevenueMember 2021-01-01 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:VerificationAndCertificationServiceRevenueMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:VerificationAndCertificationServiceRevenueMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember WFCF:VerificationAndCertificationServiceRevenueMember 2020-01-01 2020-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:VerificationAndCertificationServiceRevenueMember 2020-01-01 2020-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:ProductSalesMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember WFCF:ProductSalesMember 2021-01-01 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:ProductSalesMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:ProductSalesMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember WFCF:ProductSalesMember 2020-01-01 2020-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:ProductSalesMember 2020-01-01 2020-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:SoftwareRelatedConsultingServiceRevenueMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember WFCF:SoftwareRelatedConsultingServiceRevenueMember 2021-01-01 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:SoftwareRelatedConsultingServiceRevenueMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:SoftwareRelatedConsultingServiceRevenueMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember WFCF:SoftwareRelatedConsultingServiceRevenueMember 2020-01-01 2020-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:SoftwareRelatedConsultingServiceRevenueMember 2020-01-01 2020-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2021-01-01 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2020-01-01 2020-12-31 0001360565 WFCF:EliminationsAndOtherMember 2020-01-01 2020-12-31 0001360565 WFCF:PostelsiaHoldingsLtdMember 2020-02-20 2020-02-21 0001360565 us-gaap:AutomobilesMember 2021-12-31 0001360565 us-gaap:AutomobilesMember 2020-12-31 0001360565 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001360565 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001360565 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0001360565 WFCF:WebsiteMember 2021-12-31 0001360565 WFCF:WebsiteMember 2020-12-31 0001360565 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0001360565 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0001360565 us-gaap:LandMember 2021-12-31 0001360565 us-gaap:LandMember 2020-12-31 0001360565 WFCF:AssetsHeldUnderFinanceLeasesMember 2021-01-01 2021-12-31 0001360565 WFCF:AssetsHeldUnderFinanceLeasesMember 2020-01-01 2020-12-31 0001360565 2021-12-01 2021-12-31 0001360565 WFCF:ProgressiveBeefLLCMember 2021-01-01 2021-12-31 0001360565 WFCF:ProgressiveBeefLLCMember 2020-01-01 2020-12-31 0001360565 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0001360565 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0001360565 us-gaap:TrademarksAndTradeNamesMember srt:MinimumMember 2021-01-01 2021-12-31 0001360565 us-gaap:TrademarksAndTradeNamesMember srt:MaximumMember 2021-01-01 2021-12-31 0001360565 WFCF:AccreditationsMember 2021-12-31 0001360565 WFCF:AccreditationsMember 2020-12-31 0001360565 WFCF:AccreditationsMember 2021-01-01 2021-12-31 0001360565 us-gaap:CustomerRelationshipsMember 2021-12-31 0001360565 us-gaap:CustomerRelationshipsMember 2020-12-31 0001360565 us-gaap:CustomerRelationshipsMember srt:MinimumMember 2021-01-01 2021-12-31 0001360565 us-gaap:CustomerRelationshipsMember srt:MaximumMember 2021-01-01 2021-12-31 0001360565 us-gaap:PatentsMember 2021-12-31 0001360565 us-gaap:PatentsMember 2020-12-31 0001360565 us-gaap:PatentsMember 2021-01-01 2021-12-31 0001360565 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001360565 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001360565 us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2019-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2019-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2020-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2020-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2021-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2021-12-31 0001360565 WFCF:PaycheckProtectionProgramMember 2021-01-01 2021-12-31 0001360565 WFCF:PaycheckProtectionProgramMember 2020-04-16 2020-04-17 0001360565 WFCF:PaycheckProtectionProgramMember 2020-04-17 0001360565 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0001360565 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001360565 WFCF:CorporateHeadquartersMember 2021-01-01 2021-12-31 0001360565 WFCF:CorporateHeadquartersMember 2020-01-01 2020-12-31 0001360565 WFCF:TheMoveLLCMember 2021-12-31 0001360565 WFCF:RelatedPartyMember 2021-12-31 0001360565 WFCF:OtherMember 2021-12-31 0001360565 WFCF:OperatingLeaseROUAssetsMember 2021-12-31 0001360565 WFCF:RelatedPartyMember 2020-12-31 0001360565 WFCF:OtherMember 2020-12-31 0001360565 WFCF:OperatingLeaseROUAssetsMember 2020-12-31 0001360565 WFCF:StockBuybackPlanMember 2021-01-01 2021-12-31 0001360565 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001360565 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001360565 WFCF:EmployeeStockAwardMember 2021-01-01 2021-12-31 0001360565 WFCF:EmployeeStockAwardMember 2020-01-01 2020-12-31 0001360565 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001360565 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001360565 WFCF:TwoThousandAndTwentyTwoMember 2021-12-31 0001360565 WFCF:TwoThousandAndTwentyThreeMember 2021-12-31 0001360565 WFCF:TwoThousandAndTwentyFourMember 2021-12-31 0001360565 WFCF:TwoThousandAndTwentyFiveMember 2021-12-31 0001360565 WFCF:TwoThousandSixEquityIncentivePlanMember 2021-01-01 2021-12-31 0001360565 WFCF:TwoThousandSixEquityIncentivePlanMember 2020-01-01 2020-12-31 0001360565 WFCF:TwoThousandSixteenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001360565 WFCF:TwoThousandSixteenEquityIncentivePlanMember 2020-01-01 2020-12-31 0001360565 us-gaap:RestrictedStockMember srt:MinimumMember 2021-01-01 2021-12-31 0001360565 us-gaap:RestrictedStockMember srt:MaximumMember 2021-01-01 2021-12-31 0001360565 WFCF:EmployeeMember 2021-01-01 2021-12-31 0001360565 WFCF:EmployeeMember 2021-12-31 0001360565 WFCF:BoardOfDirectorMember 2021-01-01 2021-12-31 0001360565 WFCF:BoardOfDirectorMember 2021-12-31 0001360565 WFCF:TheMoveLLCMember WFCF:CeoAndPresidentMember 2021-01-01 2021-12-31 0001360565 WFCF:CastleRockNewLeaseMember 2021-12-31 0001360565 WFCF:CastleRockNewLeaseMember 2021-01-01 2021-12-31 0001360565 WFCF:NewLeaseAgreementMember 2017-09-30 0001360565 WFCF:NewLeaseAgreementMember 2017-09-01 2017-09-30 0001360565 WFCF:NewLeaseAgreementMember 2018-12-31 0001360565 WFCF:NewLeaseAgreementMember 2018-12-29 2018-12-31 0001360565 WFCF:NewLeaseAgreementMember WFCF:SureHarvestAndJVFOfficeSpaceMember 2021-01-01 2021-12-31 0001360565 WFCF:NewLeaseAgreementMember 2021-06-30 0001360565 WFCF:NewLeaseAgreementMember 2021-06-29 2021-06-30 0001360565 WFCF:NewLeaseAgreementMember 2021-01-01 2021-12-31 0001360565 WFCF:NewLeaseAgreementMember 2021-12-31 0001360565 WFCF:NewLeaseAgreementMember 2021-12-01 2021-12-31 0001360565 WFCF:MedinaNorthDakotaOfficeMember WFCF:NorthDakotaOfficeSpaceMember 2021-01-01 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember 2021-12-31 0001360565 WFCF:Consolidated1Member 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember 2020-12-31 0001360565 WFCF:Consolidated1Member 2020-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember us-gaap:ServiceMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember us-gaap:ServiceMember 2021-01-01 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember us-gaap:ServiceMember 2021-01-01 2021-12-31 0001360565 WFCF:Consolidated1Member us-gaap:ServiceMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember us-gaap:ServiceMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember us-gaap:ServiceMember 2020-01-01 2020-12-31 0001360565 WFCF:EliminationsAndOtherMember us-gaap:ServiceMember 2020-01-01 2020-12-31 0001360565 WFCF:Consolidated1Member us-gaap:ServiceMember 2020-01-01 2020-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember us-gaap:ProductMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember us-gaap:ProductMember 2021-01-01 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember us-gaap:ProductMember 2021-01-01 2021-12-31 0001360565 WFCF:Consolidated1Member us-gaap:ProductMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember us-gaap:ProductMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember us-gaap:ProductMember 2020-01-01 2020-12-31 0001360565 WFCF:EliminationsAndOtherMember us-gaap:ProductMember 2020-01-01 2020-12-31 0001360565 WFCF:Consolidated1Member us-gaap:ProductMember 2020-01-01 2020-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember us-gaap:LicenseAndServiceMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember us-gaap:LicenseAndServiceMember 2021-01-01 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember us-gaap:LicenseAndServiceMember 2021-01-01 2021-12-31 0001360565 WFCF:Consolidated1Member us-gaap:LicenseAndServiceMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember us-gaap:LicenseAndServiceMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember us-gaap:LicenseAndServiceMember 2020-01-01 2020-12-31 0001360565 WFCF:EliminationsAndOtherMember us-gaap:LicenseAndServiceMember 2020-01-01 2020-12-31 0001360565 WFCF:Consolidated1Member us-gaap:LicenseAndServiceMember 2020-01-01 2020-12-31 0001360565 WFCF:Consolidated1Member 2021-01-01 2021-12-31 0001360565 WFCF:Consolidated1Member 2020-01-01 2020-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure WFCF:Integer utr:sqft iso4217:CAD

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the fiscal year ended December 31, 2021

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from ____________ to _____________

 

Commission File No. 001-40314

 

WHERE FOOD COMES FROM, INC.

(Exact name of registrant as specified in its charter)

 

Colorado   43-1802805
(State of incorporation or organization)   (I.R.S. Employer Identification No.)

 

202 6th Street, Suite 400

Castle Rock, CO 80104

(Address of principal executive offices, including zip code)

 

Registrant’s telephone number, including area code:

(303) 895-3002

 

Securities registered pursuant to Section 12(b) of the Act: None

 

Securities registered pursuant to Section 12(g) of the Act:

Common Stock, $0.001 par value

(Title of Class)

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.

Yes ☐No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.

Yes ☐No

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes☒ No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer:   Accelerated filer:
Non-accelerated filer:   Smaller reporting company:
Emerging growth company      

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

 

Indicated by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.7252(b)) by the registered public accounting firm that prepared or issued its audit report.

Yes ☐ No

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).

Yes ☐ No

 

The aggregate market value of the voting stock held by non-affiliates of the registrant on June 30, 2021, the last business day of our most recently completed second fiscal quarter, was $43,935,063, based on the closing stock price on June 30, 2021 of $15.47. All dollar amounts and share information has been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020.

 

The number of shares of the registrant’s common stock, $0.001 par value per share, outstanding as of February 25, 2022 was 5,948,607.

 

DOCUMENTS INCORPORATED BY REFERENCE: Part III is incorporated by reference from the registrant’s Definitive Proxy Statement for its 2021 Annual Meeting of Shareholders to be filed, pursuant to Regulation 14A, within 120 days after the close of the registrant’s 2021 fiscal year.

 

 

 

 

 

 

TABLE OF CONTENTS
    Page
PART I
ITEM 1. BUSINESS 3
ITEM 1A. RISK FACTORS 10
ITEM 1B. UNRESOLVED STAFF COMMENTS 17
ITEM 2. PROPERTIES 17
ITEM 3. LEGAL PROCEEDINGS 18
ITEM 4. MINE SAFETY DISCLOSURES 18
     
PART II
     
ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES 19
ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS 20
ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK 29
ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA 29
ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE 64
ITEM 9A. CONTROLS AND PROCEDURES 64
ITEM 9B. OTHER INFORMATION 64
ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS 64
     
PART III
     
ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE 65
ITEM 11. EXECUTIVE COMPENSATION 65
ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS 65
ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE 65
ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES 65
ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES 66
ITEM 16. FORM 10-K SUMMARY 67
  SIGNATURES 68

 

2
 

 

PART I

 

ITEM 1. BUSINESS

 

GENERAL

 

Where Food Comes From, Inc. and its subsidiaries (“WFCF,” the “Company,” “our,” “we,” or “us”) is a leading trusted resource for third-party verification of food production practices in North America. The Company estimates that is supports more than approximately 17,500 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 (“IMI”), Where Food Comes From Organic (“WFCFO” - previously International Certification Services and A Bee Organic), Validus Verification Services (“Validus”), and Sterling Solutions. 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’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.

 

Through SureHarvest Services LLC (“SureHarvest”) and Postelsia Holdings, Ltd. (“Postelsia”), we primarily provide a wide range of professional services and technology solutions that generate incremental revenue specific to the food and agricultural industry and drive sustainable value creation.

 

Finally, the Company’s Where Food Comes From Source Verified® 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 (“QR”) technology, consumers can instantly access information about the producers behind their food.

 

WFCF was founded in 1996 and incorporated in the state of Colorado as a subchapter C corporation in 2006. The Company’s shares of common stock trade on the NASDAQ Capital Market (“NASDAQ”), under the stock ticker symbol, “WFCF.”

 

The Company’s original name – Integrated Management Information, Inc. (d.b.a. IMI Global) – was changed to Where Food Comes From, Inc. in 2012 to better reflect the Company’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 “mad cow” 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.

 

BUSINESS OVERVIEW

 

What We Do

 

The Company is one of the nation’s largest independent, third-party traceability and verification providers.

We use rigorous verification processes on food production processes to ensure that claims made by food producers and processors 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. Our customers include top-tier players in the food and wine space.

 

3
 

 

The Company also provides a wide range of professional consulting services and technology solutions that generate incremental revenue specific to the food and agricultural industry and drive sustainable value creation.

 

The Company’s business benefits from growing demand by consumers, retailers and government for increased transparency into food production practices.

 

Consumers: Due to concerns about social responsibility and sustainability, food safety, and an overall increase in health consciousness, consumers are demanding more information about the food they purchase.

 

Retailers: Responding to consumer demands for increased transparency as well as to the negative impact food scandals have on their bottom lines, retailers are requiring their suppliers to adhere to more stringent traceability and verification of product claims.

 

Government Regulation: Regulations including the U.S. Department of Agriculture’s Animal Disease Traceability program, international export requirements, non-GMO and gluten-free testing requirements, and ingredient labeling regulations are all impacting product verification.

 

Growth Strategy

 

Due to organic growth in our portfolio of auditing standards, consumer demand and acquisitions, our sales have grown rapidly from $1.1 million in 2006 to $21.9 million in 2021, a 15-year compounded annual growth rate (“CAGR”) of approximately 22%.

 

Our growth strategy is as follows:

 

To cover more food groups than any other verification provider. Currently we verify beef, lamb, pork, poultry, dairy, eggs, fresh produce, nuts and grains, shrimp and finished products. In the future, we hope to include beverages, other seafood and other produce.
To offer solutions for all participants in the food supply chain, including feed and input ingredient providers, farmers, producers, packers, auction barns, processors, handlers, distributors, restaurants, retailers and consumers.
To expand on the industry’s largest solutions portfolio. We currently are verifying or certifying to more than 50 certification standards or guidelines. To our knowledge, that is the most in the industry.
To continue organic growth. We leverage our bundling capability to aggressively pursue new customers, while sustaining our recurring revenue model and high retention rates.
To continue growth through merger and acquisition opportunities. Through selective acquisitions, we can expand our footprint, add new services, food groups and revenue streams.

 

Acquisition of Postelsia Holdings, Ltd.

 

On February 21, 2020 we acquired all of the stock of privately held Postelsia Holdings, Ltd. (“Postelsia”) for $0.3 million in cash. We believe the transaction expands our services into a new market food group, seafood. Postelsia, based in Victoria, British Columbia, is a leader in the emerging field of environmental and social sustainability programs for the seafood industry. Postelsia provides a range of programs and consulting services designed to improve and promote sustainable practices, including environmental conservation, worker care, and food safety compliance.

 

4
 

 

INDUSTRY BACKGROUND

 

The value-added food industry has been growing rapidly for the past several years in response to increased consumer interest about social responsibility, sustainability and food safety production practices. We continue to see a growing interest from consumers regarding how their food is produced. We are in an increasingly global food market with food products traveling around the world, and brands differentiating themselves in the market. These key drivers are increasing the number of food labeling claims made on food products.

 

Natural and/or organic are examples of food labels that indicate that the food or other agricultural product has been produced in a certain way. Natural and organic sales are only part of the story of how consumers look for the verification of practices tied to food labeling claims. Other factors are also becoming increasingly more important to consumers, evidenced on menus and product labels. While not an exhaustive list, some of the issues that farms, ranches, producers, processors, restaurants and retailers are addressing include how animals are cared for and handled, how a product’s production impacts the environment and societies, and what inputs were used in the production of food items (like antibiotics).

 

As consumers want more assurance about the trustworthiness of labeling claims, there is a growing trend for verification of practices around sustainability. As the agriculture, livestock and food industries continue to mature and expand internationally, there is an increasing need to record, manage, report and verify information regarding the source, age, genetic background, animal husbandry, environmental stewardship, practices surrounding the people and community, and other credence attributes. We believe verification of labeling claims by an independent third-party can meet consumer demands and expectations. Third-party verification also benefits producers, processors, distributors, restaurants, and retailers by addressing marketplace differentiation and global competitiveness.

 

Current Marketplace Opportunities

 

Because of growing demand for increased transparency into food production practices, we believe there are three main market drivers to promote forward momentum for our business:

 

Market Driver #1 - Consumer awareness and expectations

 

Per the Global Organic Food Market Report 2021, the global organic food market is expected to grow from $201.8 billion in 2020 to $221.4 billion in 2021 at a compound annual growth rate (CAGR) of 9.7%. The growth is mainly due to the companies resuming their operations and adapting to the new normal while recovering from the COVID-19 impact, which had earlier led to restrictive containment measures involving social distancing, remote working, and the closure of commercial activities that resulted in operational challenges. The organic food market is expected to reach $380.8 billion in 2025 at a CAGR of 14.5%. Growing awareness regarding health benefits of organic food consumption, rising per capita spending on organic food products and increasing health concerns due to the growing number of chemical poisoning cases are expected to drive global organic food market in the coming years. Moreover, easy accessibility and product labeling are also expected to drive the global organic food market over the next five years. In addition, continuing product innovations and aggressive marketing strategies adopted by major players and online retailers would positively influence the global organic food market during the forecast period.

 

Per Priya Khan, Founder and CEO of Nutrigold, “concerned consumers often wonder if the claims on product labels are actually true. They want to buy healthy, environmentally-friendly products and often pay a premium to do so. It is difficult to know what companies you can trust, and hard to tell what you are really getting when you buy. Something an increasing number of companies do to add transparency is use third-party verification, so consumers can buy with confidence.”

 

Alex Beckett, Associate Director, Mintel Food & Drink Trends 2021, recently stated “When it comes to value, pandemic-shocked consumers are seeking a return to what is essential… In the next few years, brands will also be challenged to respond to new definitions of quality and ensure ecommerce is accessible to shoppers of all socioeconomic levels. The focus on getting the best value for one’s money will motivate brands to be more transparent about product price by providing details about the ingredients, processes, and people that are reflected in a product’s price.”

 

5
 

 

Market Driver #2 - Global competitiveness and risk mitigation among producers, restaurants, and retailers

 

At the December 2019 Organic Grower Summit, Nikki Rodoni, CEO and founder of Measure to Improve, stated “More and more growers are being asked by food companies to communicate everything from fertilizer efficiency to water efficiency to energy efficiency, as well as social responsibility. All of this is an effort by food companies to mitigate their risk in the supply chain and to also credibly market that their products are sustainably sourced. All of this being driven by customers making a shift to more sustainable products.

 

Per “Managing Business Risk in the Food and Beverage Industry,” prepared by Cambashi, Inc., “To compete, midsize companies across the industry have stepped up research and development (R&D) to improve on and leverage existing brands and product lines for new applications, markets, and regions. The way people eat and what they eat around the globe continually changes, and this is driving co-ops and processors to research and develop new types of packaging, a wider variety of flavors, partially prepared options, and facilities dedicated to organic, allergy-free, or kosher foods. To support these shifts, companies are building or expanding facilities with state-of-the-art technologies and systems for development, testing, processing, and packaging.” We can assist companies by providing third party verification and other technology solutions to help companies compete on brand innovation.

 

Producers, restaurant chains and retailers with dominant market shares and large buying power, like Dannon, Tyson, McDonald’s, Chick-Fil-A, Costco, and Wal-Mart, are leading the way in prioritizing sustainable food supply initiatives in response to consumer demands. With information literally at our fingertips, Google searches and smart phone apps are making it easier to expose where sustainable food supply chains are, and where they are not. We believe our technology will play a key role in capturing data to improve processes, yields and communicate our customer’s values, practices and other initiatives to consumers.

 

Producers, packers, distributors and retailers understand that verification, identification and traceability are key competitive differentiators. Oftentimes, it is necessary for export into international markets, including Korea, Russia, China and the European Union.

 

Market Driver #3 - Government regulation

 

On July 15, 2019 the European Council approved an agreement to establish a duty-free tariff rate quote (TRQ) exclusively for the United States. Under the agreement, American ranchers will have an initial TRQ of 18,500 metric tons annually, valued at approximately $220 million. Over seven years, the TRQ will grow to 35,000 metric tons valued at approximately $420 million. American ranchers will be guaranteed a bigger share of Europe’s beef market, with annual duty-free exports expected to grow from $150 million (or 13,000 metric tons) currently to $420 million (or 35,000 metric tons) when the agreement is fully implemented. We believe the EU quota will continue to fuel demand for non-hormone treated cattle (“NHTC”).

 

Effective February 19, 2019, the USDA released a rule establishing the new national mandatory bioengineered (BE) food disclosure standard (NBFDS or Standard). The new Standard requires food manufacturers, importers, and other entities that label foods for retail sale to disclose information about BE food and BE food ingredients. As of January 1, 2022, all food manufacturers must comply with the new Standard. Our work as a Technical Administrator for the Non-GMO Project enables brands to have confidence that their products will align with the new Standard.

 

The Animal Disease Traceability Rule promulgated by the USDA primarily covers beef cattle 18 months of age or older. Under the final rule, unless specifically exempted, livestock moved interstate must be officially identified and accompanied by an interstate certificate of veterinary inspection or other documentation, such as owner-shipper statements or brand certificates. Although animal disease traceability does not prevent disease, an efficient and accurate traceability system reduces the number of animals and response time involved in a disease investigation.

 

6
 

 

REVENUES

 

We offer a wide array of services, including verification, certification, consulting and software as a service (“SaaS”), to help food producers, brands and consumers differentiate certain attributes and production methods in the marketplace. We sell our services directly to customers at various levels in the agriculture, food and livestock supply chain. Most of our service offerings can be bundled to provide a “one-stop shop” for customers that have multiple levels of verification and certification needs, such as source verification and food safety certification. Our customers include some of the largest U.S. beef and pork packers, organic producers and processors, and specialty retail chains. No single customer generated more than 10% of the Company’s consolidated revenue in 2021 or 2020.

 

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 one 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.

 

The Company also determined that it has a software and related consulting reportable segment. SureHarvest, which includes Postelsia, is the sole operating unit under the software and related consulting reportable segment. This segment includes a wide range of professional consulting services and technology solutions that generate incremental revenue specific to the food and agricultural industry and drive sustainable value creation.

 

The Company’s chief operating decision maker (the Company’s CEO) allocates resources and assesses the performance of its operating segments. Segment management makes decisions, measures performance, and manages the business utilizing internal operating segment information. Performance of operating segments are based on net sales, gross profit, selling, general and administrative expenses and most importantly, operating income.

 

Verification and Certification Segment

 

Our verification and certification service revenues consist of fees charged for verification audits and other verification and certification related services that the Company performs for customers. We include fees earned from our WFCF labeling program and consulting/program development services in our verification and certification revenues due to the immateriality of the revenue stream and because it represents a value-added extension of our source verification. We are recognized and utilized by numerous standard-setting bodies as an accredited verification or certification service provider. We enable food producers and brands to make certain claims on live animals or packaged food products by verifying that they are meeting the standards or guidelines associated with the claim(s) they are making. For the years ended December 31, 2021 and 2020, our third-party verification programs provided 73.2% and 71.0% of our total revenue, respectively.

 

Our product sales are an ancillary part of our verification and certification services and represent sales of cattle identification ear tags. While our product sales have lower profit margins than do our proprietary offerings, the products allow us to offer our customers a comprehensive solution. Approximately 17.5% and 19.2% of our total revenue was generated by the sale of product during the years ended December 31, 2021 and 2020, respectively.

 

7
 

 

We purchase most of our electronic identification (“EID”) tags from one significant supplier and source the remainder of our EID tags from alternate smaller suppliers. We have been informed by our key tag supplier that materials are becoming scarcer and their ability to meet our need is becoming more difficult. In anticipation of this risk, we have worked with all our tag suppliers to build our inventory by purchasing excess supply. Should material shortages continue to impact our tag suppliers, we may be unable to meet the needs of our customers which could have an impact on our costs and margins. Due to the overall uncertainty in our EID tag supply, we are uncertain of the material impact that it may have on our business.

 

Software and Related Consulting Segment

 

Software and related consulting includes a wide range of professional consulting services and technology solutions that support our verification business and generate incremental revenue specific to the food and agricultural industry.

 

MARKETING

 

Our marketing strategy includes direct marketing, advertising, event sponsorship, and trade show participation. From a public relations perspective, members of our staff are frequently quoted in industry trade journals and requested as speakers at various industry events as subject matter experts on the topics of animal identification, traceability, branding, third-party verification and certification, and the USDA verification programs.

 

In order to reach additional customers, we continually develop strategic marketing partnerships with leading companies in the industry with complementary abilities and products. We do not currently rely on any third-party contracts with distributors, licensors or manufacturers in conducting our business.

 

We also use social media sites such as Facebook and Twitter to help promote our business, market our product offerings, and connect consumers with current topics in the agriculture, livestock and food industries.

 

COMPETITION

 

The competition for third-party verification services in the food and agriculture industry is growing more intense, especially within the organic market. As of December 31, 2021, we estimate that there are approximately eight key competitors serving the food and agricultural industry, including Quality Assurance International, California Certified Organic Farmers, Oregon Tilth, Organic Crop Improvement Association, Earth Claims, FoodChain ID, NSF International, SGS and SCS Global Services. Differentiation hinges upon understanding all facets of food verification and the complex compliance challenges to make product verifications efficient, cost-effective, and seamless. Our core business and expertise focus on the “on farm” verifications to a variety of standards, guidelines and criteria, including source verification, natural, animal care and well-being, and sustainability verification.

 

SEASONALITY

 

Our business is subject to seasonal fluctuations. Significant portions of our verification and certification service revenue is 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.

 

8
 

 

INTELLECTUAL PROPERTY

 

We create, own and maintain a variety of intellectual property assets that we believe are among our most valuable assets. Our intellectual property assets include patents and patent applications related to our innovations, products and services, trademarks related to our brands, products and services, and other property rights. We also have licensing arrangements when features from our programs are desirable to incorporate into either a new or an existing technology we offer. We seek to protect our intellectual property right assets through patent, copyright, trade secret, trademark and other laws of the United States and other countries, and through contractual provisions. Additional information regarding certain risks related to our intellectual property is included in Part I, Item 1A “Risk Factors” of this Annual Report on Form 10-K.

 

EMPLOYEES

 

As of December 31, 2021, we had 87 total employees, of which 80 were full-time employees. Approximately 78% of our workforce is comprised of minority and female employees. Our future success is substantially dependent upon the performance of our key senior management personnel, as well as our ability to attract and retain highly qualified technical personnel. Additional information regarding certain risks related to our employees is included in Part I, Item 1A “Risk Factors” of this Annual Report on Form 10-K.

 

AVAILABLE INFORMATION

 

Our corporate website is located at www.wherefoodcomesfrom.com. We make available free of charge on our investor relations website under “SEC Filings” our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and any amendments to those reports as soon as reasonably practicable after we electronically file or furnish such materials to the U.S. Securities and Exchange Commission (the “SEC”). Further, a copy of this Annual Report on Form 10-K is located at the SEC’s Public Reference Room at 100 F Street, NE, Room 1580, Washington, D.C. 20549. Information on the operation of the Public Reference Room can be obtained by calling the SEC at 1-800-SEC-0330. The SEC maintains an Internet site that contains reports, proxy and information statements and other information regarding our filings at http://www.sec.gov.

 

INFORMATION ABOUT OUR EXECUTIVE OFFICERS

 

John Saunders, 50, founded the Company in 1998 and has served as the Chief Executive Officer since then. Mr. Saunders is also the Chairman of the Board of Directors of the Company and has served in this position since 1998. Previously, Mr. Saunders was a partner and consultant for Pathfinder Consulting Services, Inc. in Parker, Colorado. An expert in both technology and the livestock industry, Mr. Saunders is a graduate of Yale University.

 

Leann Saunders, 51, began working for the Company in 2003 and has been the President of the Company since 2008. Mrs. Saunders is also a Director on our Board of Directors and has served in this position since January 2012. Prior to 2003, Mrs. Saunders worked for PM Beef Holdings (“PM”), an integrated beef company, and developed a supply system for PM’s Ranch to Retail product line and managed PM’s USDA Process Verified program. She then served as the company’s Vice President of Marketing and Communications. Prior to joining PM in 1996, Mrs. Saunders worked for McDonald’s Corporation as a Purchasing Specialist, and Hudson Foods Corporation. Mrs. Saunders graduated with a B.S. in Agriculture Business and an M.S. in Beef Industry Leadership from Colorado State University. Mrs. Saunders currently sits on the Colorado State University Agriculture Dean’s Advisory Board, the University of Nebraska’s Engler Agribusiness Entrepreneurship Program Advisory Board, the Board of Directors for the International Stockmen’s Education Foundation and was the Chair for the United States Meat Export Federation for the 2015-2016 year.

 

9
 

 

Dannette Henning, 52, has been the Chief Financial Officer of the Company since January 2008. Prior to her appointment, she was engaged by the Company as a consultant beginning in November 2007. From 2004 to 2007, Mrs. Henning was the Corporate Controller for Einstein Noah Restaurant Group. From 2001 to 2003, she served as the Controller for Vari-L Company. Mrs. Henning’s previous experience includes financial management positions with KPMG Peat Marwick, DF&R Restaurant Company, and CSI/CDC Company. Mrs. Henning is a Certified Public Accountant with more than 30 years of professional experience. She received a B.B.A. degree in Accounting from the University of Texas at Arlington.

 

Jason Franco, 45, has been the Chief Technology Officer of the Company since August 2021. Previously, Mr. Franco served as Senior Vice President of Technology since September 2018 when WFCF acquired JVF Consulting, LLC, the consulting firm Mr. Franco founded in 2004 serving as President. From 2000 to 2004, Mr. Franco worked as a technical application consultant and integration specialist with Peoplesoft / Oracle. He began his career in 1998 as a software developer with John Deere Special Technologies Group, where he specialized in traceability applications. He received his B.S. degree in Computer Science from the University of the Pacific in Stockton, CA.

 

Family Relationships

 

John Saunders, our CEO and Chairman of the Board, is married to Leann Saunders, our President. Both Mr. and Mrs. Saunders serve on our Board of Directors.

 

ITEM 1A. RISK FACTORS

 

In addition to the other information included in this report and our other public filings and releases, the following factors should be considered when evaluating our business, financial condition, results of operations and prospects:

 

Coronavirus Pandemic (COVID-19)

 

In March 2020, the World Health Organization declared the outbreak of novel coronavirus disease (“COVID-19”) as a pandemic. The global outbreak of COVID-19 and the resulting government-mandated closures and social distancing measures have disrupted economic markets, triggering a global recession. Continued closures and social distancing measures have had a detrimental effect in which the prolonged economic impact is uncertain. While our business has not been significantly impacted by the COVID-19 pandemic, continued uncertainty has resulted in a variety of risks to our business including the inability to perform audits at our customers locations due to social distancing and tag supplier disruptions as a result of material shortages. We also continue to see food systems that are in disarray resulting in global food shortages and euthanasia of animals and dumping of dairy products because farmers have no distribution channel. All of these risks could negatively influence our revenue and costs. Additionally, the government may introduce healthcare reform measures, including vaccination mandates, for which we cannot predict the financial implication of on our personnel and 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.

 

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 by allowing a majority of our employees to work remotely. 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.

 

10
 

 

The Company generally performs onsite audits in connection with its verification and certification activity. Due to safety and social distancing reasons, some customers have requested postponement of onsite visits. At this time, 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. However, should social distancing measures continue extensively, we are uncertain of the material impact that it will have upon our business and financial results.

 

We purchase most of our EID tags from one significant supplier and source the remainder of our EID tags from alternate smaller suppliers. We have been informed by our key tag supplier that materials are becoming scarcer and their ability to meet our need is becoming difficult. In anticipation of this risk, we have worked with all our tag suppliers to build our inventory by purchasing excess supply. Should material shortages continue to impact our tag suppliers, we may be unable to meet the needs of our customers which could materially impact our revenues. Additionally, as demand increases and supply decreases, shortages could have an impact our costs and margins. Due to the overall uncertainty in our EID tag supply, we are uncertain of the material impact that it may have on our business.

 

We will continue to monitor the COVID-19 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 extent and effectiveness of containment actions and the impact of these and other factors on our employees, customers and suppliers, the full impact of the COVID-19 pandemic on our business revenues, profitability and financial condition is uncertain at this time.

 

We operate in a competitive industry with a limited market characterized by changing technology, frequent introductions of new service offerings, service enhancements, and evolving industry standards.

 

We compete with many other vendors of products and services designed for tracking cattle and other livestock, for herd management, for crop production practices and other verification of marketing claims over processed foods. Our competitors range from small start-up companies to multi-national firms. Our competitors may have significantly more financial, technical and marketing resources than we do. Competition is likely to intensify as current competitors expand their service offerings and as new companies enter the market. Additionally, competition may intensify as our competitors enter into business combinations or alliances, and established companies in other market segments expand to become competitive with our business. Increasing competition may result in reduced margins and the loss of market share. Our competitors may offer broader service offerings or technologies that are more commercially attractive and gain greater market acceptance than our current or future products. Additionally, new technology may render our products and services obsolete.

 

The success of our business model depends on the broad acceptance of our technologies into markets that are continuing to develop as a result of the increasing focus on food safety and assurance.

 

We are currently benefiting from a slow but growing movement among the agriculture, livestock and food industries to source and/or age verify products, and bundle with other marketing claims such as non-genetically modified foods and beverages. This emerging trend is fueled in part by consumers’ focus on food safety and assurance. However, we can offer no assurances that there will be market acceptance of our technologies. Furthermore, some of our primary target segments within the agriculture, livestock and food industries are experiencing unpredictable economic conditions and are expected to continue to struggle with supply, trade and profitability issues in the near term. Although we believe that our products, if adopted on a wide-scale basis, would have a significant impact on improving the safety, quality and confidence in the world’s food supply, our customers for these products historically have been very slow to change and reluctant to adopt new technologies and business practices.

 

11
 

 

We face risks of rapidly changing regulations which may negatively impact our programs.

 

Regulations and standards are continually evolving and present a challenging risk. For example, in January 2013, the Japanese government announced a change to its import requirements on U.S. beef. Because the change enabled a significant increase in the amount of product qualifying for export to Japan, it negatively impacted the premiums typically seen in the marketplace for source and age verified cattle. Due to the diversification of our product offerings and our strategy of managing to profitability, we believe we are able to quickly minimize the impact of any adverse changes in regulations or verification standards. While we attempt to mitigate these risks by creating innovative programs that mitigate the risk of rapidly changing regulations and verification standards, we can give no assurance that we will be successful in overcoming the potential negative impact to the results of our operations.

 

We face risks that highly contagious diseases or viral outbreaks may negatively impact the source of product we are able to verify.

 

Today, infectious disease and viral outbreaks appear to be emerging more quickly than ever. For example, Porcine Epidemic Diarrhea Virus (PEDv) negatively impacted the pork/sow industry in 2014 and Highly Pathogenic Avian Influenza, more commonly known as Bird Flu, impacted poultry operations in 2016. As discussed above, COVID-19 impacted our business resulting in some customers requesting postponement of onsite visits. Contagious disease or viral outbreaks create increased bio-exclusion considerations in our business. While we have created innovative solutions that mitigate the risk of transferring disease, we can give no assurance that we will be successful in overcoming the potential negative impact to the results of our operations.

 

In the event that market demand for third-party verified products declines, our customers may not be able to generate sufficient revenues to justify the purchase of our verification solutions and consulting services.

 

Public attitudes towards food production practices may be influenced by claims that these products are unsafe for consumption or pose unknown health risks. For example, decreased demand for beef and other livestock products could have a material adverse effect on the operating results and financial condition of our existing or prospective customers. If operating results of our customers are impaired, the resources that our customers can devote to building information systems for tracking cattle and other livestock and herd management are reduced, which in turn may limit purchases of our verification solutions and consulting services. Therefore, our ability to generate revenue is subject to the risks and uncertainties relating to the financial condition of our customers.

 

We look for opportunities to expand our presence in international markets in which we may have limited experience, and inherently international operations are subject to increased risks which could harm our business, operating results and financial condition.

 

We continually seek to expand our product and service offerings in international markets. As we expand into new international markets, we will have only limited experience in marketing and operating our products and services in such markets. In other instances, we may rely on the efforts and abilities of foreign business partners in such markets. Certain international markets may develop more slowly than do domestic markets, and our operations in international markets may not develop at a rate that supports our level of investment.

 

12
 

 

In addition to uncertainty about our ability to expand into international markets, there are certain risks inherent in doing business internationally, including, but not limited to:

 

trade barriers and changes in trade regulations;
difficulties in developing, staffing and simultaneously managing varying foreign operations as a result of distance, language and cultural differences;
differing local labor laws and regulations;
longer payment cycles;
currency exchange rate fluctuations;
political or social unrest or economic instability;
import or export restrictions;
seasonal volatility in business activity;
risks related to government regulation or required compliance with local laws in certain jurisdictions, including those more fully described above; and
potentially adverse tax consequences.

 

One or more of these factors could harm our future international operations and consequently could harm our brand, business, operating results and financial condition.

 

Our business could suffer if we are unsuccessful in making, integrating, and maintaining our acquisitions and investments.

 

We have acquired and invested in a number of companies, and we may acquire or invest in or enter into joint ventures with additional companies. These transactions create risks such as:

 

disruption of our ongoing business, including loss of management focus on existing businesses;
problems retaining key personnel;
additional operating losses and expenses of the businesses we acquired or in which we invested;
the potential impairment of tangible and intangible assets and goodwill, including those that are a result of acquisitions;
the potential impairment of customer and other relationships of the company we acquired or in which we invested or our own customers as a result of any integration of operations;
the difficulty of incorporating acquired technology and rights into our offerings and unanticipated expenses related to such integration;
the difficulty of integrating a new company’s accounting, financial reporting, management, information and information security, human resource, and other administrative systems to permit effective management, and the lack of control if such integration is delayed or not implemented;
for investments in which an acquired company’s financial performance is incorporated into our financial results, either in full or in part, the dependence on such company’s accounting, financial reporting, and similar systems, controls, and processes;
the difficulty of implementing controls, procedures, and policies appropriate for a public company on our acquired companies; and
potential unknown liabilities associated with a company we acquire or in which we invest.

 

As a result of future acquisitions or mergers, we might need to issue additional equity securities, spend our cash, or incur debt, contingent liabilities, or amortization expenses related to intangible assets, any of which could reduce our profitability and harm our business. In addition, valuations supporting our acquisitions and strategic investments could change rapidly given the current global economic climate. We could determine that such valuations have experienced impairments or other-than-temporary declines in fair value which could adversely impact our financial results.

 

Federal, state or local laws and regulations, or our failure to comply with such laws and regulations, could increase our expenses and expose us to legal risks.

 

We are subject to a wide range of general and industry-specific laws and regulations imposed by federal, state and local authorities such as sales tax, intellectual property infringement, zoning and occupancy matters. In addition, various federal and state laws govern our relationship with, and other matters pertaining to, our employees, including wage and hour laws, laws governing independent contractor classifications, requirements to provide meal and rest periods or other benefits, family leave mandates, requirements regarding working conditions and accommodations to certain employees, citizenship or work authorization and related requirements, insurance and workers’ compensation rules and anti-discrimination laws. We believe that we have complied with these laws and regulations; however, there is a risk that we will become subject to claims that allege we have failed to do so. Any claim that alleges a failure by us to comply with any of the foregoing laws and regulations may subject us to fines, penalties, injunctions, litigation and/or potential criminal violations, which could adversely affect our reputation, business, financial condition and operating results.

 

13
 

 

Any changes to the foregoing laws or regulations or any new laws or regulations that are passed or go into effect may make it more difficult for us to operate our business and in turn adversely affect our operating results.

 

We may also be subject to audits by various taxing authorities. Similarly, changes in tax laws in any of the multiple jurisdictions in which we operate, or adverse outcomes from tax audits that we may be subject to in any of the jurisdictions in which we operate, could result in an unfavorable change in our effective tax rate, which could adversely affect our business, financial condition and operating results.

 

Our future success depends upon our ability to obtain and enforce patents; prevent others from infringing on our patents, trademarks and other intellectual property rights; and operate without infringing upon the patents and proprietary rights of others.

 

We will be able to protect our intellectual property (“IP”) from unauthorized use by third parties only to the extent that it is covered by valid and enforceable patents and trademarks. IP protection generally involves complex legal and factual issues and, therefore, the enforceability of IP rights cannot be predicted with certainty. Moreover, the laws of some foreign countries do not protect proprietary rights to the same extent as do the laws of the United States. In the event that IP owned by us does not provide adequate protection, we may not be able to prevent competitors from offering substantially similar products and services.

 

In the event that third parties claim that our current or future products or services infringe upon their intellectual property, we may face litigation and be prevented from selling the products and services at issue. Infringement or other claims could be asserted or prosecuted against us in the future, and it is possible that past or future assertions or prosecutions could harm our business. Litigation either in defense of our IP rights or in response to infringement claims made by others may be both expensive and time consuming, which in turn would adversely affect our business.

 

A significant data breach or information technology system disruption could adversely affect our business, financial results, or reputation, and we may be required to increase our spending on data and system security.

 

We rely heavily on information technology networks and systems, including the Internet, to manage or support a wide variety of important business processes and activities throughout our operations.

 

Our information technology systems may be susceptible to damage, disruptions or shutdowns due to failures during the process of upgrading or replacing software, databases or components thereof, power outages, hardware failures, computer viruses, cyber-attacks, ransomware attacks, malware attacks, malicious employees or other insiders, telecommunications failures, human errors or catastrophic events. Hackers, foreign governments, cyber-terrorists and cyber-criminals, acting individually or in coordinated groups, may launch distributed denial of service attacks or other coordinated attacks that may cause service outages, gain inappropriate or block legitimate access to systems or information, or result in other interruptions in our business. In addition, breaches in security could expose us and our customers, or the individuals affected, to a risk of loss or misuse of proprietary information and sensitive or confidential data, including personal information of customers, employees and others. The techniques used to obtain unauthorized access, disable or degrade service or sabotage systems change frequently, may be difficult to detect for a long time and often are not recognized until launched against a target. As a result, we may be unable to anticipate these techniques or to implement adequate preventive measures.

 

14
 

 

We also depend on and interact with the information technology networks and systems of third parties for many aspects of our business operations, including our customers and service providers such as cloud service providers and third-party delivery services. These third parties may have access to information we maintain about our company, operations, customers, employees and vendors, or operating systems that are critical to or can significantly impact our business operations. Like us, these third parties are subject to risks imposed by data breaches and cyber-attacks and other events or actions that could damage, disrupt or close down their networks or systems. Security processes, protocols and standards that we have implemented and contractual provisions requiring security measures that we may have sought to impose on such third parties may not be sufficient or effective at preventing such events, which could result in unauthorized access to, or disruptions or denials of access to, or misuse of, information or systems that are important to our business, including proprietary information, sensitive or confidential data, and other information about our operations, customers, employees and suppliers, including personal information.

 

Any of these events that impact our information technology networks or systems, or those of acquired businesses, customers, service providers or other third parties, could result in disruptions in our operations, the loss of existing or potential customers, damage to our brand and reputation, regulatory scrutiny, and litigation and potential liability for the Company. Among other consequences, our customers’ confidence in our ability to protect data and systems and to provide services consistent with their expectations could be impacted, further disrupting our operations. Similarly, an actual or alleged failure to comply with applicable U.S. or foreign data protection regulations or other data protection standards may expose us to litigation, fines, sanctions or other penalties.

 

We have invested and continue to invest in technology security initiatives, information technology risk management and disaster recovery plans. The cost and operational consequences of implementing, maintaining and enhancing further data or system protection measures could increase significantly to overcome increasingly intense, complex and sophisticated global cyber threats. Despite our best efforts, we are not fully insulated from data breaches and system disruptions. There is no assurance that such impacts will not be material in the future, and our efforts to deter, identify, mitigate and/or eliminate future breaches may require significant additional effort and expense and may not be successful.

 

Our future success depends to a significant degree upon the continued service of key senior management personnel, in particular, John and Leann Saunders.

 

Both John and Leann Saunders’ reputation and prominence in the field provide us with a strong competitive advantage. While they are currently bound by employment agreements, we can offer no assurance that John and/or Leann Saunders will be able to continue to work for us in the event of an unforeseen accident, severe injury or major disease, or on a long-term basis. The loss of key personnel could have a material adverse effect on our business and operating results.

 

Directors, executive officers, principal stockholders and affiliated entities beneficially own or control a significant amount of our outstanding common stock and together meaningfully influence our activities.

 

As of February 25, 2022, John Saunders, our Chairman and CEO, and Leann Saunders, our President, beneficially owned in the aggregate approximately 29% of our common stock. The Saunders, together with the rest of our Board, beneficially own approximately 55% of our common stock. These directors and officers, if they determine to vote in the same manner, would have a significant impact on the outcome of any matter requiring approval by our shareholders, including the election of directors and the approval of mergers or other business combination transactions or terms of any liquidation. This concentration of ownership may have the effect of delaying or preventing a change in control of our company that may be favored by other shareholders. This could prevent transactions in which shareholders might otherwise recover a premium for their shares over current market prices.

 

15
 

 

We have not paid any regular cash dividends.

 

We have not declared or paid any regular cash dividends on our common stock since our incorporation. A special cash dividend was paid on August 16, 2021 to shareholders of record at the close of business on July 27, 2021. Payment of future cash dividends, if any, will be at the discretion of the Board of Directors and will depend on our financial condition, results of operations, contractual restrictions, business prospects and other factors that the Board of Directors considers relevant. In the absence of regular dividends, investors will only see a return on their investment if the value of our common stock appreciates.

 

Future sales of our securities in the public or private markets could adversely affect the trading price of our common stock and our ability to continue to raise funds in new stock offerings.

 

We have historically used common stock or securities exercisable or convertible into common stock in order to finance our future growth plans. Future sales of substantial amounts of our securities in the public or private markets would dilute our existing shareholders and potentially adversely affect the trading prices of our common stock and could impair our ability to raise capital through future offerings of securities. Alternatively, we may rely on debt financing and assume debt obligations that require us to make substantial interest and principal payments that could adversely affect our business and future growth potential.

 

Our common stock has traded in low volumes. We cannot predict whether an active trading market for our common stock will ever develop.

 

Historically, our common stock has experienced a lack of trading liquidity. In the absence of an active trading market:

 

an investor may have difficulty buying and selling our common stock at all or at the price on considers reasonable; and
market visibility for shares of our common stock may be limited, which may have a depressive effect on the market price for shares of our common stock and on our ability to raise capital or make acquisitions by issuing our common stock.

 

Price and volume volatility of our publicly traded securities could adversely affect investors’ portfolios.

 

In recent months and years, the securities markets in the United States have experienced high levels of price and volume volatility, and the market prices of securities of many companies have experienced wide fluctuations that have not necessarily been related to the operating performance or prospects of such companies. It is likely that continual fluctuations in market and share prices will occur. Our shares of common stock trade on the NASDAQ Stock Market LLC. The price of our common stock has been subject to price and volume volatility in the past and will likely continue to be subject to such volatility in the future.

 

As a public company, we are subject to complex legal and accounting requirements that require us to incur substantial expenses, and our financial controls and procedures may not be sufficient to ensure timely and reliable reporting of financial information, which, as a public company, could materially harm our stock price and listing on the NASDAQ marketplace.

 

As a public company, we are subject to numerous legal and accounting requirements that do not apply to private companies. The cost of compliance with many of these requirements is substantial, not only in absolute terms but, more importantly, in relation to the overall scope of the operations of a small company. Failure to comply with these requirements can have numerous adverse consequences, including, but not limited to, our inability to file required periodic reports on a timely basis, loss of market confidence, delisting of our securities and/or governmental or private actions against us. We cannot assure you that we will be able to comply with all of these requirements or that the cost of such compliance will not prove to be a substantial competitive disadvantage as compared with privately held and larger public competitors.

 

16
 

 

The Sarbanes-Oxley Act of 2002 (“Sarbanes-Oxley”) requires, among other things, that we maintain effective internal controls over financial reporting and disclosure controls and procedures. In particular, we must perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting, as required by Section 404 of Sarbanes-Oxley (“Section 404”). Our compliance with Section 404 of Sarbanes-Oxley requires that we incur substantial accounting expenses and expend significant management efforts. The effectiveness of our controls and procedures may in the future be limited by a variety of factors, including:

 

faulty human judgment and simple errors, omissions or mistakes;
fraudulent action of an individual or collusion of two or more people;
inappropriate management override of procedures; and
the possibility that any enhancements to controls and procedures may still not be adequate to assure timely and accurate financial information.

 

If we are not able to comply with the requirements of Section 404 in a timely manner, or if we or our independent registered public accounting firm identifies deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, we may be subject to delisting, investigations by the SEC and civil or criminal sanctions.

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 2. PROPERTIES

 

The Company leases approximately 15,700 square feet of office space for its corporate headquarters. Total rental payments are approximately $42,600 per month as of December 31, 2021, which includes common area charges, and are subject to annual increases over the term of the lease. The lease agreement has an initial term of five years plus two renewal periods. The Company has exercised the first renewal period and is likely to renew for the second renewal period. This space is being leased from a company in which our CEO and President, each a related party to the Company, have a 24.3% jointly held ownership interest.

 

In September 2017, the Company entered into a lease agreement for our Urbandale, Iowa office space. The lease is for a period of two years and expired on August 31, 2019. This lease was extended for an additional 3 years, terminating on August 31, 2022. Rental payments are approximately $3,400 per month, which includes common area charges, and are not subject to annual increases over the term of the lease.

 

In December 2018, the Company entered into a new lease agreement in San Ramon, California for SureHarvest office space. The lease is for a period of sixty-six months and expires on May 1, 2024. Rental payments are approximately $6,600 per month as of December 31, 2021, which includes common area charges, and are subject to annual increases over the term of the lease.

 

In June 2021, the Company entered into a new lease agreement in Victoria, British Columbia, Canada for Postelsia office space. The lease is for a period of two years and expires on May 31, 2023. Rental payments are approximately Canadian $1,700 or US$1,340 per month as of December 31, 2021, which includes common area charges, and are not subject to annual increases over the term of the lease.

 

In December 2021, the Company sold the 2,300-square foot building located in Medina, North Dakota. In December 2021, the Company entered into a lease agreement for the Medina, North Dakota office space. The lease is for sixty-one months and expires on December 31, 2026. Rental payments are approximately $1,000 per month, which includes common area charges, and are not subject to annual increases over the term of the lease.

 

17
 

 

ITEM 3. LEGAL PROCEEDINGS

 

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.

 

There are currently no material pending proceedings against the Company.

 

ITEM 4. MINE SAFETY DISCLOSURES

 

Not applicable.

 

18
 

 

PART II

 

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Market Information for Common Stock

 

The Company’s common stock is traded on the NASDAQ Stock Market LLC under the symbol “WFCF.”

 

Stockholders

 

As of February 25, 2022, we estimate that there were 121 record holders of our common stock. A significant number of the outstanding shares of common stock which are beneficially owned by individuals and entities are registered in the name of Cede & Co. A nominee of The Depository Trust Company, Cede & Co. is a securities depository for banks and brokerage firms.

 

Dividends

 

We declared a special cash dividend of $0.15 per share for shareholders of record on July 27, 2021, with a payment date of August 16, 2021.

 

Recent Sales of Unregistered Securities

 

There have been no unregistered sales of securities for the years ended December 31, 2021 and 2020.

 

Issuer Purchases of Equity Securities

 

On September 30, 2019, our Board of Directors approved a plan to buy back up to ten million additional shares of our common stock from the open market (“Stock Buyback Plan”). Our Stock Buyback Plan has been and will be used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards. In the future, we may consider additional share repurchases under our plan based on several factors, including our cash position, share price, operational liquidity, and planned investment and financing needs. Our Board of Directors did not specify an expiration date for repurchases under the Stock Buyback Plan.

 

Activity for the quarter ended December 31, 2021 is as follows:

 

   

Number of

Shares

  

Cost of Shares

(in thousands)

  

Average Cost

per Share

 
Shares purchased - October 2021    8,300   $109   $13.15 
Shares purchased - November 2021    15,700    196   $12.49 
Shares purchased - December 2021    5,650    86   $15.24 
Total    29,650   $391   $13.20 

 

19
 

 

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

Cautionary Note Regarding Forward-Looking Statements

 

This Annual Report on Form 10-K and other publicly available documents, including the documents incorporated herein and therein by reference, contain “forward-looking statements” within the meaning of the safe harbor provisions of the U.S. Private Securities Litigation Reform Act of 1995. Additionally, our officers and representatives may from time to time make forward-looking statements. Forward-looking statements can be identified by words such as “anticipate,” “intend,” “plan,” “goal,” “seek,” “believe,” “project,” “estimate,” “expect,” “strategy,” “future,” “likely,” “may,” “should,” “will” and similar references to future periods. Examples of forward-looking statements include, among others, statements we make regarding:

 

our expectations and beliefs about the market and industry and competitive landscape;
our goals, plans, and expectations regarding our operations and properties and results;
our beliefs about our competitive advantages, the diversification of our product offerings, and the keys to our success;
plans regarding our Stock Buyback Plan;
our beliefs and expectations regarding our financial position, ability to finance operations and growth, and pay dividends;
the amount of financing necessary to support operations; and
our beliefs regarding the impact of the adoption of certain accounting standards on our financial statements.

 

Forward-looking statements are neither historical facts nor assurances of future performance. Instead, they are based only on our current beliefs, expectations and assumptions regarding the future of our business, future plans and strategies, projections, anticipated events and trends, the economy and other future conditions. Because forward-looking statements relate to the future, they are subject to inherent uncertainties, risks and changes in circumstances that are difficult to predict and many of which are outside of our control. Our actual results and financial condition may differ materially from those indicated in the forward-looking statements. Therefore, you should not rely on any of these forward-looking statements. Important factors that could cause our actual results and financial condition to differ materially from those indicated in the forward-looking statements include, among others, the following:

 

changing technology and evolving standards in the livestock and food industry;
consumer focus on social responsibility, sustainability, food safety and assurance;
competition from other providers serving the food and agriculture industry;
economic and financial conditions in the livestock and food industry;
international export market activities, including trade barriers to certain beef and other livestock exports;
market demand for beef and other livestock products;
seasonal volatility in business activity;
developments and changes in laws and regulations, including increased regulation of the livestock and food industry through legislative action and revised rules and standards;
strategic actions, including acquisitions and our success in integrating acquired businesses;
enforceability of our patents, trademarks and other intellectual property rights;
continued service of key senior management personnel;
the impact of COVID-19 on our business, customers, suppliers and employees;
disruptions of inefficiencies in the supply chain, including any impact of COVID-19; and
such other factors as discussed throughout Part II, “Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and in Part I, Item 1A. “Risk Factors.”

 

Any forward-looking statement made by us in this Annual Report on Form 10-K is based only on information currently available to us and speaks only as of the date on which it is made. We undertake no obligation to publicly update any forward-looking statement, whether written or oral, that may be made from time to time, whether as a result of new information, future developments or otherwise.

 

20
 

 

RESULTS OF OPERATIONS

 

Year Ended December 31, 2021 Compared to Year Ended December 31, 2020

 

The following table shows information for reportable operating business segments:

 

   Year ended December 31, 2021   Year ended December 31, 2020 
    Verification and Certification Segment     Software Sales and Related Consulting Segment     Eliminations and Other     Consolidated Totals     Verification and Certification Segment     Software Sales and Related Consulting Segment     Eliminations and Other     Consolidated Totals  
Assets:                                        
Goodwill  $1,947   $999   $-   $2,946   $1,947   $999   $-   $2,946 
All other assets, net   14,267    3,848    (1,277)   16,838    17,576    3,089    (4,163)   16,502 
Total assets  $16,214   $4,847   $(1,277)  $19,784   $19,523   $4,088   $(4,163)  $19,448 
                                         
Revenues:                                        
Verification and certification service revenue  $16,058   $-   $-   $16,058   $14,254   $-   $-   $14,254 
Product sales   3,830    -    -    3,830    3,859    -    -    3,859 
Software and related consulting revenue   -    2,044    -    2,044    -    2,077    (114)   1,963 
Total revenues  $19,888   $2,044   $-   $21,932   $18,113   $2,077   $(114)  $20,076 
Costs of revenues:                                        
Costs of verification and certification services   8,402    -    -    8,402    7,497    -    (90)   7,407 
Costs of products   2,441    -    -    2,441    2,508    -    -    2,508 
Costs of software and related consulting   -    1,352    -    1,352    -    1,233    -    1,233 
Total costs of revenues   10,843    1,352    -    12,195    10,005    1,233    (90)   11,148 
Gross profit   9,045    692    -    9,737    8,108    844    (24)   8,928 
Depreciation & amortization   597    202    -    799    428    569    -    997 
Other operating expenses   6,324    311    -    6,635    5,664    604    (24)   6,244 
Segment operating income/(loss)  $2,124   $179   $-   $2,303   $2,016   $(329)  $-   $1,687 
Other items to reconcile segment operating income/(loss) to net income/(loss):                                        
Other income/(loss)   1,329    (12)   -    1,317    162    (2)   -    160 
Income tax benefit/(expense)   -    -    (659)   (659)   -    -    (462)   (462)
Net income/(loss)  $3,453   $167   $(659)  $2,961   $2,178   $(331)  $(462)  $1,385 

 

Verification and Certification Segment

 

Verification and certification service revenues consist of fees charged for verification audits and other verification and certification related services that the Company performs for customers. Fees earned from our WFCF labeling program are also included in our verification and certification revenues as it represents a value-added extension of our source verification. Verification and certification service revenue for the year ended December 31, 2021 increased approximately $1.8 million, or 12.7% compared to 2020. Overall, the increase is due primarily to increased customer demand for our product offerings.

 

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 year ended December 31, 2021 decreased slightly by approximately $29,000, or 0.8% compared to 2020. Overall, our product sales have been stable in response to the requirement for source and age verification using an identification tag at birth for cattle.

 

Costs of revenues (for services and product sales) for the verification and certification segment for the year ended December 31, 2021 were approximately $10.8 million compared to approximately $9.9 million in 2020. Gross margin (including intercompany sales) for the year ended December 31, 2021 increased slightly to 45.5% compared to 44.7% in 2020. The changes are primarily due to a change in product mix of our offerings which included new customers and new offerings. Our margins are generally impacted by various costs such as cost of products, salaries and benefits, insurance and taxes.

 

Selling, general and administrative expenses for the year ended December 31, 2021 increased 14.1% compared to 2020. Overall, the increase in our selling, general and administrative expenses is due to increased discretionary compensation expense, public listing costs and in part to an increase in depreciation, amortization and personnel costs from shifting certain assets and personnel from SureHarvest to WFCF in 2020 to better support the entire Company.

 

21
 

 

Software and Related Consulting Segment

 

Software and related consulting revenue is a revenue stream specific to our acquisitions of SureHarvest and Postelsia. Offerings include a wide range of professional consulting services and technology solutions that support our verification business and generate incremental revenue specific to the food and agricultural industry. For the year ended December 31, 2021, software and related consulting service revenue increased approximately 4.1% over 2020 predominately due to the acquisition of Postelsia during 2020, offset by customer-related budget delays for significant software enhancements because of COVID-19 concerns which results in a decrease in the number of billable hours of staff focused on software enhancements and upgrades.

 

Costs of revenues for our software and related consulting segment for the years ended December 31, 2021 and 2020 were approximately $1.4 and $1.2 million, respectively. For the year ended December 31, 2021, gross margin (including intercompany sales) had decreased to 33.9% from 40.6% in 2020. The decrease in gross margin is due primarily to increased cost of labor to support our enhancements to our customer’s technology.

 

Selling, general and administrative expenses for the year ended December 31, 2021 decreased 56.7% compared to 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.

 

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. We have learned that it can take two to three years after an acquisition to fully understand the complexities, at which time, we have generally seen solid improvements in revenues and/or costs.

 

Dividend Income from Progressive Beef, LLC

 

On August 9, 2018, the Company purchased a ten percent membership interest in Progressive Beef, LLC (“Progressive Beef”) for an aggregate purchase price of approximately $1.0 million. The Company received dividend income of $200,000 and $150,000 for the years ended December 31, 2021 and 2020, respectively, from Progressive Beef representing a distribution of their earnings.

 

Income Tax Expense

 

For the years ended December 31, 2021 and 2020, we recorded income tax expense of approximately $0.7 million and $0.5 million, respectively. The effective tax rate for the year ended December 31, 2021 was 24.6% compared to a federal corporate rate of 21.0%. The effective tax rate for 2021 is favorably impacted by the non-taxability of the Paycheck Protection Program (“PPP) loan forgiveness income. The effective tax rate for the year ended December 31, 2020 was 21.0%.

 

22
 

 

Net Income and Per Share Information

 

As a result of the foregoing, net income attributable to WFCF shareholders for the year ended December 31, 2021 was approximately $3.0 million or $0.49 per basic and $0.48 per diluted common share, compared to approximately $1.4 million or $0.23 per basic and $0.22 per diluted common share in 2020.

 

Liquidity and Capital Resources

 

At December 31, 2021, we had cash and cash equivalents of approximately $5.4 million compared to approximately $4.4 million at December 31, 2020. Our working capital at December 31, 2021 was approximately $5.7 million compared to approximately $4.4 million at December 31, 2020.

 

Net cash provided by operating activities during 2021 was approximately $3.0 million compared to $2.5 million during the same period in 2020. Net cash provided by operating activities is driven by an increase in our net income and adjusted by non-cash items and changes in current assets and liabilities. 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 2021 was primarily driven by an increase in deferred revenue, decrease in accounts receivable and prepaid expenses and other assets, offset by cash used for inventory.

 

Net cash used in investing activities during 2021 was approximately $3,000 compared to $0.7 million during 2020. Net cash used in the 2021 period was $0.2 million for the purchase of a vehicle, equipment and software development offset by $0.2 million in proceeds from the sale of the Medina land and building. Net cash used in the 2020 period was $0.3 million cash paid in the acquisition of Postelsia and $0.5 million for the purchase of equipment and software development.

 

Net cash used in financing activities during 2021 was approximately $2.0 million compared to net cash provided of $14,000 in the 2020 period. Net cash used in the 2021 period was $1.1 million for the repurchase of common shares under the Stock Buyback Plan and $0.9 million in dividends paid to shareholders. Cash provided during 2020 of $1.0 million was from loan proceeds offset by $1.0 million for the repurchase of common shares under the Stock Buyback Plan.

 

Over the past several years, our growth has been funded primarily through cashflows from operations. We continually evaluate all funding options, including additional offerings of our securities to private, public and institutional investors and other credit facilities as they become available.

 

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, gross margin 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.

 

The culmination of all our efforts has brought significant opportunities to us, including increased investor confidence and renewed interest in our company, 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.

 

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.

 

23
 

 

Debt Facility

 

The Company has a revolving line of credit (“LOC”) 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 December 31, 2021, and 2020, the effective interest rate was 4.75%. The LOC is collateralized by all the business assets of Where Food Comes From Organic, Inc. (“WFCFO”), a subsidiary of WFCF. As of December 31, 2021, and 2020, there were no amounts outstanding under this LOC.

 

On April 17, 2020, the Company received a $1.0 million loan under the Paycheck Protection Program (“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.

 

Off Balance Sheet Arrangements

 

As of December 31, 2021, we had no off-balance sheet arrangements of any type.

 

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

 

Below is a discussion of the accounting policies and related estimates that we believe are the most critical to understanding our consolidated financial statements, financial condition and results of operations and which require complex management judgments, uncertainties and/or estimates. The preparation of financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities and the reported amounts of revenues and expenses during a reporting period; however, actual results could differ from those estimates. Management has discussed the development, selection and disclosure of the critical accounting policies and estimates with the Audit Committee of the Board of Directors. Information regarding our other accounting policies is included in Note 2 to our consolidated financial statements set forth in Item 8 of this Annual Report on Form 10-K.

 

Revenue Recognition

 

Verification and Certification Segment

 

We offer a range of products and services to maintain identification, traceability, and verification systems. We conduct 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 generate revenue primarily from the sale of our verification solutions, consulting services and hardware sales. We sell our products and services directly to customers at various levels in the livestock and agricultural supply chains.

 

Verification and certification service revenue primarily consists of fees charged for verification audits and other verification services that the Company performs for customers. We recognize revenue utilizing an input method to measure over-time progress of each verification audit based on the number of audit days performed.

 

24
 

 

For certain of our third-party crop and other processed product audits, we assess a fixed fee for the annual certification period. We recognize revenue utilizing an input method to measure progress toward satisfaction of the annual assessment based on the percentage of activities/phases or input reviews completed under the annual assessment.

 

Product sales are primarily generated from the sale of cattle identification ear tags. Revenue for product sales is recognized upon delivery of the goods to customer, at which point title, custody and risk of loss transfer to the customer.

 

We had deferred revenue of approximately $1.0 million and $0.9 million at December 31, 2021 and 2020, respectively, primarily related to the annual certification period for certain of our third-party crop and other processed product audits. The balance of these contract liabilities at the beginning of the period is expected to be recognized as revenue during 2022.

 

Software and Related Consulting Segment

 

Consulting services fees are derived from a standard rate card by employee level, and we invoice for consulting services monthly on a time-incurred basis. We recognize revenue over time utilizing the practical expedient that allows us to recognize revenue in the amount to which we have a right to invoice.

 

We also offer software products via a SaaS model, which is an annual subscription-based model. Support services and web-hosting are generally included in the subscription.

 

We recognize revenue related to the SaaS arrangement over an annual subscription period utilizing a time-based output measure of progress that results in a straight-line attribution of revenue. We had deferred revenue of approximately $0.5 and $0.2 million at December 31, 2021 and 2020, respectively, primarily due to the SaaS arrangements.

 

In connection with web-hosting services under our SaaS arrangements, we present revenue on a gross basis, with consideration received from our customer for the web-hosting service recorded as revenue and the cost paid to the third-party to provide those web-hosting services recorded as an expense.

 

Other

 

Generally, we do not provide right of return or warranty on product sales or services performed.

 

In connection with the provision of on-site audits, reimbursable expenses are incurred and billed to customers, and such amounts are recognized on a gross basis as both revenue and cost of revenue.

 

Any amounts collected on behalf of a third-party and remitted in full to that third-party are excluded from the transaction price and, thus, revenue.

 

Our business is subject to seasonal fluctuations. Significant portions of our verification and certification service revenue is typically realized during late May through early October when the calf marketings and the growing seasons are at their peak. Although this seasonality does not impact our policies for revenue recognition, it does generally impact our results of operations by potentially causing an increase in our profit margins during May through October and decreased margins during November through April.

 

Stock-Based Compensation

 

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 using the Black-Scholes-Merton option-pricing model. For restricted stock awards, fair value is the closing stock price for the Company’s common stock on the grant date. The expense is recognized over the vesting period of the grant.

 

25
 

 

Calculating stock-based compensation expense using the Black-Scholes-Merton option-pricing model requires the input of highly subjective assumptions, including the expected term of the stock-based awards, stock price volatility, and the pre-vesting option forfeiture rate. We consider many factors when estimating expected forfeitures, including the types of awards, employee classification and historical experience. Actual forfeitures may differ substantially from our current estimate. Under this pricing model, which incorporates ranges of assumptions for inputs, our assumptions are as follows:

 

Dividend yield is based on our historical policy of not paying cash dividends.
Expected volatility assumptions were derived from our actual volatilities.
The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the date of grant with maturity dates approximately equal to the expected term at the grant date.
The expected term of options represents the period of time that options granted are expected to be outstanding giving consideration to vesting schedules, based on historical exercise patterns, which we believe are representative of future behavior.

 

There is a risk that our estimates of the fair values may differ from the actual values. It is possible that employee stock options may expire worthless or otherwise result in zero intrinsic value as compared to the fair values originally estimated on the grant date and reported in our financial statements. Alternatively, value may be realized from these instruments that are significantly in excess of the fair values originally estimated on the grant date and reported in our financial statements. The fair value determined using the Black-Scholes-Merton option-pricing model may not be indicative of the fair value observed in a willing buyer / willing seller market transaction.

 

Estimates of share-based compensation expense are highly subjective as to value and have an impact on our financial statements, but these expenses will never result in the payment of cash by us. For this reason, and because we do not view share-based compensation as being related to our operational performance, we exclude estimated share-based compensation expense when internally evaluating our performance.

 

Income Taxes

 

We record income taxes under the asset and liability method. Deferred tax assets and liabilities reflect our estimation of the future tax consequences of temporary differences between the carrying amounts of assets and liabilities for book and tax purposes. We determine deferred income taxes based on the differences in accounting methods and timing between financial statement and income tax reporting. Accordingly, we determine the deferred tax asset or liability for each temporary difference based on the enacted tax rates expected to be in effect when we realize the underlying items of income and expense.

 

We consider the probability of future taxable income and our historical profitability, among other factors, in assessing the amount of the valuation allowance. Significant judgment is involved in this determination, including projections of future taxable income.

 

Our liability for unrecognized tax benefits contains uncertainties because management is required to make assumptions and to apply judgment to estimate the exposures associated with our various filing positions.

 

Our effective income tax rate is also affected by changes in tax law, our level of earnings and the results of tax audits.

 

As of December 31, 2021, we concluded that a valuation allowance against our deferred tax assets was not considered necessary. As of December 31, 2021 and 2020, the Company did not have an unrecognized tax liability. Changes in these estimates and assumptions could materially affect the tax provision as recorded.

 

26
 

 

Goodwill

 

We perform an impairment test of our goodwill annually or when events and circumstances indicate goodwill might be impaired. Impairment testing of goodwill is required at the reporting unit level and involves a two-step process. However, we may first assess the qualitative factors to determine whether it is necessary to perform the two-step quantitative goodwill impairment test.

 

The first step of the impairment test involves comparing the estimated fair value of our reporting units with the reporting unit’s carrying amount, including goodwill. If we determine that the carrying value of a reporting unit exceeds its estimated fair value, we perform a second step to compare the carrying amount of goodwill to the implied fair value of that goodwill. The implied fair value of goodwill is determined in the same manner as utilized to recognize goodwill in a business combination. If the carrying amount of goodwill exceeds the implied fair value of that goodwill, an impairment loss would be recognized in an amount equal to the excess.

 

We evaluate our reporting units on an annual basis or when events or circumstances indicate our reporting units might change.

 

Application of the goodwill impairment test requires judgment, including performing the qualitative assessment, the identification of reporting units, assigning assets and liabilities to reporting units, assigning goodwill to reporting units, and determining the fair value of each reporting unit.

 

Estimating the fair value of an individual reporting unit requires us to make assumptions and estimates regarding our future plans, industry and economic conditions and our actual results and conditions may differ over time. Examples of events or circumstances that could have a negative effect on the estimated fair value of our reporting units include (i) changes in technology or customer demands that were not anticipated; (ii) competition or regulatory developments in the industry that may adversely affect profitability; (iii) a prolonged weakness in general economic conditions; (iv) a sustained decrease in share price; (v) volatility in the equity and debt markets which could result in a higher discount rate; and (vi) the inability to execute our strategy to grow our growth products.

 

These types of analyses contain uncertainties because they require management to make assumptions and to apply judgment to estimate industry economic factors and the profitability of future business strategies.

 

We have not made any material changes in the accounting methodology used to evaluate impairment of goodwill during the past two years.

 

As of December 31, 2021 and 2020, we had approximately $2.9 million of goodwill.

 

During the fourth quarter of 2021 and 2020, we performed a qualitative assessment on our WFCFO, Validus and SureHarvest units and concluded that the fair value of the reporting units exceeded their carrying value.

 

Long-Lived Assets

 

Our definite-lived intangible assets consist of customer relationships, accreditations, tradenames / trademarks and patents related to our acquisitions, recorded at estimated fair value. It also consists of our trademark rights and the related costs incurred to obtain the trademark rights recorded at cost. These definite-lived assets are subject to amortization using the straight-line method over the estimated useful-lives of the respective assets, which range from two to fifteen years. Estimates of useful-lives are based on the nature of the underlying assets as well as our experience with similar assets and intended use. We periodically review estimated useful-lives for reasonableness.

 

27
 

 

We evaluate recoverability of long-lived assets, including property and equipment and definite-lived intangible assets, when events or changes in circumstances indicate that the carrying amount may not be recoverable.

 

Assumptions and estimates about future values and remaining useful-lives can be affected by a variety of factors, including external factors such as consumer spending habits and general economic trends, and internal factors such as changes in our business strategy and our internal forecasts.

 

We have not made any material changes in the accounting methodology or useful-lives we use to account for long-lived assets during the past two years.

 

Pursuant to Accounting Standards Update 2016-02 (“ASU”) Topic 842, we determine if an arrangement is a lease at inception. Operating leases are included in the right-of-use (ROU) assets, current operating lease liabilities and noncurrent operating lease liabilities in our consolidated balance sheet. Finance leases are included in property and equipment, current finance lease obligations and long-term finance lease obligations in our consolidated balance sheet.

 

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term.

 

Indefinite-Lived Assets

 

Our non-amortizable intangible assets which have an indefinite life relate to the trademarks/tradenames acquired in the Validus acquisition. Pursuant to Accounting Standards Codification (“ASC”) Topic 350, if an intangible asset is determined to have an indefinite useful life, it shall not be amortized until its useful life is determined to no longer be indefinite. Accordingly, we evaluate the remaining useful life of an intangible asset that is not being amortized each reporting period to determine whether events or circumstances continue to support an indefinite useful life.

 

In addition, an intangible asset that is not subject to amortization shall be tested for impairment annually, or more frequently if events or changes in circumstances indicate that the asset might be impaired. Entities testing an indefinite-lived intangible asset for impairment have the option of performing a qualitative assessment before calculating the fair value of the asset. If entities determine, on the basis of qualitative factors, that the likelihood of the indefinite-lived intangible asset being impaired is below a “more-likely-than-not” threshold (i.e., a likelihood of more than 50 percent), the entity would not need to calculate the fair value of the asset.

 

As of December 31, 2021, there have been no changes to the indefinite life determination pertaining to these intangible assets. Based on the qualitative assessment on Validus reporting unit, we concluded that the likelihood of the indefinite lived asset being impaired was below a “more-likely-than-not” threshold.

 

Business Combinations

 

A component of our growth strategy has been to acquire businesses that complement our existing operations. We account for business combinations in accordance with the guidance for business combinations and related literature. Accordingly, we allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based upon their estimated fair values at the date of purchase. The excess of the purchase price over the fair value of the net assets acquired is recorded as goodwill.

 

In determining the fair values of assets acquired and liabilities assumed in a business combination, we use various recognized valuation methods, including present value modeling and referenced market values (where available). Further, we make assumptions within certain valuation techniques, including discount rates and the timing of future cash flows. Valuations are performed by management or independent valuation specialists under management’s supervision, where appropriate. We believe that the estimated fair values assigned to the assets acquired and liabilities assumed are based on reasonable assumptions that marketplace participants would use. However, such assumptions are inherently uncertain and actual results could differ from those estimates.

 

RECENT ACCOUNTING PRONOUNCEMENTS

 

See Note 2 to our consolidated financial statements set forth in Item 8 of this Annual Report on Form 10-K for a detailed description of recent accounting pronouncements.

 

28
 

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not applicable.

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

Index to Financial Statements

 

  Page
Financial Statements:  
Report of Independent Registered Public Accounting Firm (PCAOB ID: 647) 30
Consolidated Balance Sheets as of December 31, 2021 and 2020 32

Consolidated Statements of Income for the years ended December 31, 2021 and December 31, 2020

33

Consolidated Statements of Cash Flows for the years ended December 31, 2021 and December 31, 2020

34

Consolidated Statements of Equity for the years ended December 31, 2021 and December 31, 2020

35
Notes to Consolidated Financial Statements 36

 

29
 

 

Certified Public Accountants

and Consultants

   
   
  1099 Eighteenth Street - Suite 2300
  Denver, Colorado 80202
  Telephone: (303) 296-2229
  Facsimile: (303) 296-3731
  www.causeycpas.com

 

Report of Independent Registered Public Accounting Firm

 

To the Board of Directors and Stockholders of

Where Food Comes From, Inc.

Castle Rock, Colorado

 

OPINION ON THE FINANCIAL STATEMENTS

 

We have audited the accompanying consolidated balance sheets of Where Food Comes From, Inc. and its subsidiaries (the “Company”) as of December 31, 2021 and 2020, and the related consolidated statements of income, equity, and cash flows, for the years ended December 31, 2021 and 2020, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020 and the results of its operations and its cash flows for the years ended December 31, 2021 and 2020, in conformity with accounting principles generally accepted in the United States of America.

 

BASIS FOR OPINION

 

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

CRITICAL AUDIT MATTER

 

The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

30
 

 

Revenue Recognition – Refer to Note 2 to the financial statements

 

Critical Audit Matter Description

 

The Company recognizes revenue upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company offers customers the ability to acquire multiple licenses of software products and services, in its customer agreements through its service and licensing programs.

 

Significant judgment is exercised by the Company in determining revenue recognition for these customer agreements, and includes the following:

 

  Determination of whether products and services are considered distinct performance obligations that should be accounted for separately versus together, such as software licenses and related services.
     
  The pattern of delivery (i.e., timing of when revenue is recognized) for each distinct performance obligation.
     
  Identification and treatment of contract terms that may impact the timing and amount of revenue recognized (e.g., length of time for services and cancellation terms).
     
  Determination of stand-alone selling prices for each distinct performance obligation and for products and services that are not sold separately.

 

Given these factors and due to the volume of transactions, the related audit effort in evaluating management’s judgments in determining revenue recognition for these customer agreements was extensive and required a high degree of auditor judgment.

 

How the Critical Audit Matter Was Addressed in the Audit

 

Our principal audit procedures related to the Company’s revenue recognition for these customer agreements included the following:

 

  We evaluated management’s significant accounting policies related to these customer agreements for reasonableness.
     
  We selected a sample of customer agreements and performed the following procedures:
     
  Obtained and read contract source documents for each selection, including master agreements, and other documents that were part of the agreement.
     
  Tested management’s identification and treatment of contract terms.
     
  Assessed the terms in the customer agreement and evaluated the appropriateness of management’s application of their accounting policies, along with their use of estimates, in the determination of revenue recognition conclusions.
     
  We evaluated the reasonableness of management’s estimate of stand-alone selling prices for products and services that are not sold separately.
     
  We evaluated the appropriateness of certain accounts receivables and deferred revenue items based on the timing of the payment and the products and services provided.
     
  We tested the mathematical accuracy of management’s calculations of revenue and the associated timing of revenue recognized in the financial statements.

 

 
Causey Demgen & Moore, P.C.  
We have served as the Company’s auditors since 2019.
   
Denver, Colorado  
February 28, 2022  

 

31
 

 

Where Food Comes From, Inc.

Consolidated Balance Sheets

 

    December 31,     December 31,  
(Amounts in thousands, except per share amounts)   2021     2020  
Assets                
Current assets:                
Cash and cash equivalents   $ 5,414     $ 4,374  
Accounts receivable, net of allowance     2,178       2,508  
Inventory     767       -  
Prepaid expenses and other current assets     325       592  
Total current assets     8,684       7,474  
Property and equipment, net     1,295       1,616  
Right-of-use assets, net     2,823       3,030  
Investment in Progressive Beef     991       991  
Intangible and other assets, net     2,581       2,948  
Goodwill, net     2,946       2,946  
Deferred tax assets, net     464       443  
Total assets   $ 19,784     $ 19,448  
                 
Liabilities and Equity                
Current liabilities:                
Accounts payable   $ 447     $ 649  
Accrued expenses and other current liabilities     710       599  
Deferred revenue     1,513       1,132  
Current portion of long term debt     -       463  
Current portion of finance lease obligations     13       13  
Current portion of operating lease obligations     313       268  
Total current liabilities     2,996       3,124  
Long term debt, net of current portion     -       572  
Finance lease obligations, net of current portion     19       31  
Operating lease obligation, net of current portion     3,020       3,257  
Total liabilities     6,035       6,984  
                 
Commitments and contingencies     -           
                 
Equity:                
Preferred stock, $0.001 par value; 5,000 shares authorized; none issued or outstanding     -       -  
Common stock, $0.001 par value; 95,000 shares authorized; 6,489 (2021) and 6,456 (2020) shares issued, and 6,071 (2021) and 6,118 (2020) shares outstanding     6       6  
Additional paid-in-capital     11,955       11,612  
Treasury stock of 419 (2021) and 338 (2020) shares     (3,807 )     (2,702 )
Retained earnings     5,595       3,548  
Total equity     13,749       12,464  
Total liabilities and stockholders’ equity   $ 19,784     $ 19,448  

 

The accompanying notes are an integral part of these consolidated financial statements.

 

32
 

 

Where Food Comes From, Inc.

Consolidated Statements of Income

 

(Amounts in thousands, except per share amounts)   2021     2020  
    Year ended December 31,  
(Amounts in thousands, except per share amounts)   2021     2020  
Revenues:                
Verification and certification service revenue   $ 16,058     $ 14,254  
Product sales     3,830       3,859  
Software and related consulting revenue     2,044       1,963  
Total revenues     21,932       20,076  
Costs of revenues:                
Costs of verification and certification services     8,402       7,407  
Costs of products     2,441       2,508  
Costs of software and related consulting     1,352       1,233  
Total costs of revenues     12,195       11,148  
Gross profit     9,737       8,928  
Selling, general and administrative expenses     7,434       7,241  
Income from operations     2,303       1,687  
Other income/(loss):                
Dividend income from Progressive Beef     200       150  
Gain on sale of assets     95       18  
Loan forgiveness from Paycheck Protection Program     1,037       -  
Other income, net     2       7  
Loss on foreign currency exchange     (11 )     (2 )
Interest expense     (6 )     (13 )
Income before income taxes     3,620       1,847  
Income tax expense     659       462  
Net income   $ 2,961     $ 1,385  
                 
Per share - net income                
Basic   $ 0.49     $ 0.23  
Diluted   $ 0.48     $ 0.22  
                 
Weighted average number of common shares outstanding:                
Basic     6,098       6,162  
Diluted     6,185       6,221  

 

The accompanying notes are an integral part of these consolidated financial statements.

 

33
 

 

Where Food Comes From, Inc.

Consolidated Statements of Cash Flows

 

(Amounts in thousands)   2021     2020  
    Year ended December 31,  
(Amounts in thousands)   2021     2020  
             
Operating activities:                
Net income   $ 2,961     $ 1,385  
Adjustments to reconcile net income to net cash provided by operating activities:                
Depreciation and amortization     799       997  
Gain on sale of assets     (95 )     (18 )
Stock-based compensation expense     291       121  
Deferred tax benefit     (21 )     (65 )
Bad debt expense     -       53  
Forgiveness of note payable from Paycheck Protection Program     (1,037 )     -  
Effect of acquisition fair value adjustment     -       41  
Changes in operating assets and liabilities, net of effect from acquisitions:                
Accounts receivable     330     (46 )
Short-term investments     -       258  
Inventory     (767 )     -  
Prepaid expenses and other assets     267       (142 )
Accounts payable     (202 )     (374 )
Accrued expenses and other current liabilities     108       (75 )
Deferred revenue     381       335  
Right of use assets and liabilities, net     5       (18 )
Net cash provided by operating activities     3,020       2,452  
                 
Investing activities:                
Acquisition of Postelsia Holdings, Ltd.     -       (300 )
Proceeds from sale of assets     210       34  
Purchases of property, equipment and software development costs     (213 )     (464 )
Net cash used in investing activities     (3 )     (730 )
                 
Financing activities:                
Proceeds from long term debt     -       1,030  
Proceeds from finance lease obligations     -       24  
Repayments of finance lease obligations     (10 )     (8 )
Proceed from stock option exercise     52       5  
Dividends paid to shareholders     (914 )     -  
Stock repurchase under Stock Buyback Plan     (1,105 )     (1,037 )
Net cash (used) in / provided by financing activities     (1,977 )     14  
Net change in cash     1,040       1,736  
Cash at beginning of period     4,374       2,638  
Cash at end of period   $ 5,414     $ 4,374  

 

The accompanying notes are an integral part of these consolidated financial statements.

 

34
 

 

Where Food Comes From, Inc.

Consolidated Statement of Equity

Years ended December 31, 2020 and 2021

 

(Amounts in thousands)   Shares     Amount     Capital     Stock     Earnings     Total  
                Additional                    
    Common Stock     Paid-in     Treasury     Retained        
(Amounts in thousands)   Shares     Amount     Capital     Stock     Earnings     Total  
                                     
Balance at January 1, 2020     6,245     $ 6     $ 11,445     $ (1,665 )   $ 2,163     $ 11,949  
                                                 
Stock-based compensation expense     -       -       121       -       -       121  
Stock options exercised     5       -       5       -       -       5  
Repurchase of common shares under Stock Buyback Plan     (132 )     -       -       (1,037 )     -       (1,037 )
Effect of acquisition fair value adjustment     -       -       41       -       -       41  
Net income     -       -       -       -       1,385       1,385  
Balance at December 31, 2020     6,118     $ 6     $ 11,612     $ (2,702 )   $ 3,548     $ 12,464  
                                                 
Stock-based compensation expense     15       -       291       -       -       291  
Stock options exercised     19       -       52       -       -       52  
Repurchase of common shares under Stock Buyback Plan     (81 )     -       -       (1,105 )     -       (1,105 )
Dividends paid     -       -       -       -       (914 )     (914 )
Net income     -       -       -       -       2,961       2,961  
Balance at December 31, 2021     6,071     $ 6     $ 11,955     $ (3,807 )   $ 5,595     $ 13,749  

 

The accompanying notes are an integral part of these consolidated financial statements.

 

35
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Note 1 - The Company and Basis of Presentation

 

Business Overview

 

Where Food Comes From, Inc. is a Colorado corporation based in Castle Rock, Colorado (“WFCF”, the “Company,” “our,” “we,” or “us”). 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 – can count on WFCF to provide authentic and transparent information about the food we eat and how, where, and by whom it is produced.

 

We also provide a wide range of professional services and technology solutions that generate incremental revenue specific to the food and agricultural industry and drive sustainable value creation. Finally, the Company’s Where Food Comes From Source Verified® 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.

 

Most of our customers are located throughout the United States.

 

Basis of Presentation

 

Our consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). 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. Actual results could differ from the estimates.

 

Our consolidated financial statements include the accounts of all majority-owned or controlled subsidiaries, and 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.

 

Except as specifically indicated, all information in this Annual Report on Form 10-K has been retroactively adjusted to give effect to a 1-for-4 reverse stock split that was effective on December 1, 2020.

 

Note 2 - Summary of Significant Accounting Policies

 

Cash and Cash Equivalents

 

We place our cash with high quality financial institutions. At times, cash balances may exceed the Federal Deposit Insurance Corporation (“FDIC”) insurance limit; however, we have not experienced any losses related to balances that exceed such FDIC insurance limits (currently $250,000), and we believe our credit risk is minimal. At times, we may also invest in short-term investments with original maturities of three months or less, which we consider to be cash and cash equivalents, since they are readily convertible to cash.

 

36
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Revenue Recognition

 

Verification and Certification Segment

 

We offer a range of products and services to maintain identification, traceability, and verification systems. We conduct 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 generate revenue primarily from the sale of our verification solutions, consulting services and hardware sales. We sell our products and services directly to customers at various levels in the livestock and agricultural supply chains.

 

Verification and certification service revenue primarily consists of fees charged for verification audits and other verification services that the Company performs for customers.

 

A more detailed summary of our verification and certification services is included in the subsections below.

 

Animal Verification and Certification Services

 

Our animal verification and certification services contracts are generally structured in one of the following ways: (i) we commit to perform the required number of animal audits to verify a customer’s compliance with a standard or claim, or (ii) we commit to perform animal audit services at a fixed price by site or location type as requested by our customer during an annual period. These contract structures are discussed in more detail in the subsections below.

 

Contract to Provide Required Number of Animal Audit Services

 

For certain of our animal verification and certification services, we commit to perform the required number of location or site audits within our customer’s supply chain to verify customer’s compliance with a contractually-specified standard or claim. Each location or site audit is typically very short-term in nature, with a typical duration of one to two weeks. Upon completion of an audit, we provide the customer with an audit verification report for the specific site or location that was audited. Payment is made by customer upon completion of each site or location audit.

 

We generally enter into revenue contracts with a one-year term. Our customers generally have the right to terminate the contract without prejudice with thirty days’ written notice. We have determined that, as a result of the termination provisions present in these contracts, the accounting contract term is a thirty-day period, with each thirty-day time increment representing a separate accounting contract under ASC 606.

 

Furthermore, we have concluded that there is a single performance obligation that is a series comprised of each distinct location or site audit performed. Our customers are charged a standard daily rate for the provision of an audit based on the scale of site operations and geographical location. Consideration attributable to each audit within the series is variable, as the number of days required to complete each audit is not known until performance of that audit occurs. We have concluded that it is appropriate to allocate variable consideration (that is, the number of days required to complete an audit) to each audit within the series. This is because the consideration that we earn for each audit relates specifically to our efforts to transfer to our customer that discrete audit, and the resulting audit opinion or verification report, for that specified site or location, and this allocation is consistent with the allocation objective as defined in ASC 606. As a result, instances in which the Company evaluates and applies the constraint on variable consideration are immaterial.

 

37
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

We further concluded that over-time recognition is appropriate because: (i) our performance of audits does not create an asset with an alternative use, as the audit and related verification report relates to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date. We utilize an input method to measure over-time progress of each audit within the series based on the number of audit days performed.

 

We do, however, note that there are instances in which we only have an enforceable right to payment upon completion of an audit, and thus, over-time recognition is not permitted. For these contracts, revenue is recognized at the point in time at which an audit is completed. This does not result in a significant difference in the timing of revenue recognition (as compared to those audits that are recognized over time) due to the very short-term duration of an audit.

 

Our customers may also have the option to purchase incremental review services (for example, an investigative audit or video review services) that are unrelated to the audit services to verify compliance with a specified standard or claim. The incremental review services are also typically very short-term in nature (that is, one to two weeks). We have concluded that these optional purchases do not reflect a material right under ASC 606 because the incremental review services are performed at standard pricing that would be charged to other similarly situated customers. Upon customer request for an incremental review service, we believe that our customer has made a discrete purchasing decision that should be treated as a separate accounting contract under ASC 606.

 

We charge a fixed fee for the incremental review service, and thus, upon customer request, we are entitled to fixed consideration for that service under ASC 606. We concluded that over-time revenue recognition is appropriate for incremental review services because: (i) our performance of incremental review services does not create an asset with an alternative use because that review service, and the associated customer deliverable, relates to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date on incremental review services. We utilize a time-based input method to measure progress toward complete satisfaction of an incremental review service, which is based on the number of hours performed on the incremental review service relative to the total number of hours required to complete that review service. As previously mentioned, our incremental review services are typically completed within one to two weeks of a customer request.

 

Contract to Provide Animal Audit Services at Customer Request

 

Other animal verification and certification services contracts are structured such that we commit to perform audit services at a fixed price by site or location type as requested by our customer during an annual period. Performance of an audit typically occurs within a one to two-week period. We invoice our customer upon completion of an audit, and payment is due from customer within thirty days or less of receipt of invoice.

 

Under this contract structure, the customer is, in effect, provided a pricing list for animal audit services, and pricing is effective over a one-year period. We have concluded that enforceable rights and obligations do not arise until a customer actually engages us to perform an audit service documented in the pricing list; therefore, each customer request represents a purchasing decision that is a separate accounting contract under ASC 606.

 

38
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

We note that the termination provisions specified in our pricing lists vary. In certain instances, a customer may only have the right to terminate in the event of non-performance. Alternatively, in other contracts, a customer may have the right to terminate without prejudice at any time or with thirty days’ written notice. However, regardless of the termination provision specified, we have concluded that the accounting contract term is equal to the duration of the requested audit service (that is, the termination provisions generally do not affect the accounting contract term for each requested audit service).

 

Upon a customer’s request for an audit service, consideration is fixed, as we charge the customer a fixed fee by audit type over the annual period per the pricing list.

 

We concluded that over-time revenue recognition is appropriate for a requested audit service because: (i) our performance of the requested audit service does not create an asset with an alternative use as that audit, and the associated audit report, relate to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date on a requested audit. A time-based input method is utilized to measure progress toward complete satisfaction of an audit based on the number of hours performed on that audit relative to the total number of hours expected to be required to complete the audit. As previously mentioned, our audit services are typically completed within one to two weeks of a customer request.

 

Other Considerations for Animal Certification and Verification Services

 

In connection with the provision of on-site audits related to animal certification and verification services, reimbursable expenses are incurred and billed to customers, and such amounts are recognized on a gross basis as both revenue and cost of revenue.

 

Any amounts collected on behalf of a third-party and remitted in full to that third-party are excluded from the transaction price and, thus, revenue.

 

Crop and Other Processed Product Verification and Certification Services

 

Third-party crop and other processed product audits are generally structured such that we commit to perform an independent audit to verify that food producers and/or farmers comply with certain standards. We generally provide verification services related to organic, Non-GMO and gluten-free standards. Depending on the crop or product type, verification audit activities may take two months to one year to complete. During this assessment period, various integrated audit activities and/or input reviews are performed in accordance with the regulations specified by the relevant standard.

 

The fee structure is such that customers pay an annual assessment fee for a crop or other processed product to verify compliance with the specified standard. This fee is payable upfront on a nonrefundable basis. Our customers can typically terminate a crop or other processed product audit at any time without prejudice. However, given the nonrefundable upfront payment structure for the annual assessment service, we have concluded that the contract term is one year. We record the upfront payment made by the customer for the annual assessment service as deferred revenue.

 

The audit activities and input reviews required in the provision of an annual assessment are not distinct under ASC 606, and consequently, we account for an annual assessment as a single integrated performance obligation.

 

39
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

For certain of our third-party crop and other processed product audits, the annual assessment fee is fixed for the annual period. In other scenarios, the annual assessment fee may be variable due to increased review activities required for incremental inputs to a crop or processed product identified through the assessment process. At the time that an incremental input is identified, which generally occurs in the early stages of an annual assessment, the incremental consideration for the provision of review services related to that incremental input also becomes known.

 

We allocate the transaction price derived from the annual assessment fee to the single integrated performance obligation for that annual assessment. Revenue related to the annual assessment is recognized over time in accordance with ASC 606. This is because the annual assessment service does not create an asset with an alternative use, as it relates to facts and circumstances that are specific to a customer’s crop or processed product. Further, we have an enforceable right to payment for performance completed to date on the annual assessment due to the nonrefundable upfront payment made by customer. We utilize an input method to measure progress toward satisfaction of the annual assessment based on the percentage of activities/phases or input reviews completed under the annual assessment.

 

As it relates to the upfront payment for the annual assessment, we have utilized the practical expedient that exempts us from adjusting consideration for the effects of a significant financing component when we expect that the period between customer payment and the provision of the related service is one year or less.

 

In certain contracts, an independent third-party inspection may be required for a site or location in our customer’s supply chain in accordance with the regulations for a specified standard. An inspection is performed by an independent third-party inspector, and the customer is charged an hourly rate for these inspection services.

 

Under this scenario, a separate accounting contract arises upon initiation and performance of an inspection, and we typically invoice our customer for the inspection upon completion of the inspection service. Given that the customer has the ability to terminate at any time without prejudice, we have concluded that the contract term for each inspection ends as control of an inspection service transfers. Inspections are generally short-term in nature with a term ranging from a few days to two weeks.

 

We have further determined that inspections are distinct from an annual assessment. Consideration attributable to an inspection is variable, as the inspector is only able to provide a high-level estimate of the cost of the inspection based on the inspector’s hourly rate until the inspector is at the relevant producer/supplier site to determine the time and level of effort required to complete the inspection. Given the very short-term nature of an inspection, variability related to an inspection generally resolves itself within a reporting period. However, we are typically required by certain regulations to provide an inspection cost estimate to our customer, and, if required, we utilize that estimate as our estimate of variable consideration. The cost estimate is generally derived from the cost to perform the prior-year inspection for that specific customer site or location or, when required, the historical cost to provide an inspection for a comparable site or location. In our experience, the historical cost of inspections has been predictive of the future cost of an inspection.

 

Other Considerations for Crop and Other Processed Product Verification Services

 

Reimbursable expenses incurred in the provision of an annual assessment or required inspection are billed to our customers, and such amounts are recognized on a gross basis as both revenue and cost of revenue.

 

In addition, any amounts collected on behalf of a third-party and remitted in full to that third-party are excluded from the transaction price and, thus, revenue.

 

40
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Product Sales

 

Product sales are primarily generated from the sale of cattle identification ear tags. Each customer purchase request represents a purchasing decision made by customer. As such, enforceable rights and obligations (and, thus, a separate accounting contract under ASC 606) arise at the time a customer submits its purchase request to us. At the time of request, we are entitled to fixed consideration, as the sales quantity and related price of the product is known. All of our customers are charged the same fixed price per tag.

 

Revenue for product sales is recognized upon delivery of the goods to customer, at which point title, custody and risk of loss transfer to the customer. We typically deliver product to the customer within a few days of customer’s sales request. At the time of delivery, we invoice our customer for the related product sales and record invoiced amounts to accounts receivable. Payment is typically due by customer upon receipt of invoice.

 

In relation to our product sales, the sales taxes collected from customers and remitted to government authorities are excluded from revenue.

 

Additionally, we do not typically provide right of return or warranty on product sales.

 

Software and Related Consulting Segment

 

We predominately offer software products via a SaaS model, which is an annual subscription-based model. Support services are generally included in the subscription. We also provide web-hosting services on an annual basis to all of our customers in conjunction with their software subscription. Customers have the ability to terminate without prejudice upon thirty days’ written notice; however, the subscription fee, inclusive of maintenance and support services, and the web-hosting fee are paid upfront by the customer on a nonrefundable basis. Consequently, we have concluded that the contract term for the annual software subscription and web-hosting services is one year.

 

We have determined that a software license subscription and the related hosting service should be accounted for as a service transaction, as we provide the functionality of our software through the hosting arrangement. The SaaS arrangement provides customers with unlimited access to our software and, thus, is accounted for as a series of distinct daily service periods that provide substantially the same service (that is, continuous access to the hosted software) each day during the annual contract term. Further, the provision of basic technical support services also represents a stand-ready obligation that is a series of distinct daily service periods that provide substantially the same service (that is, access to our technical support infrastructure) during the annual contract term. Because the basic technical support services and SaaS each represent performance obligations that are a series of distinct daily service periods, we have elected to combine these performance obligations.

 

We are entitled to fixed consideration for the software license subscription, inclusive of support services, and the related hosting service. The software license subscription and hosting fees in our contracts represent the standalone selling price for that related service. This is because the fees charged for the software license subscription and hosting service represent the software license subscription and hosting service fees that are charged to other customers with a similar level of data loaded into the software (regardless of whether that customer contracts for professional services). Accordingly, the software license subscription and hosting fees are allocated to the combined SaaS performance obligation.

 

41
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

We recognize revenue related to the SaaS arrangement over time because a customer simultaneously receives and consumes the benefit from the provision of access to the hosted software over the annual subscription period. Accordingly, we utilize a time-based output measure of progress that results in a straight-line attribution of revenue. That is, revenue related to the combined SaaS obligation should be recognized daily on a straight-line basis over the one-year subscription term, as this reflects the direct measurement of value to a customer of the provision of access to the software via hosting each day.

 

As it relates to the upfront payment for the software subscription and hosting service, we have utilized the practical expedient that exempts us from adjusting consideration for the effects of a significant financing component when we expect that the period between customer payment and the provision of the related service is one year or less.

 

In addition, we record the upfront payment made by customer for the annual assessment service as deferred revenue.

 

In some of our SaaS contracts, we also provide software-related consulting services to our customers during an annual software subscription period. Consulting services fees are derived from a standard rate card by employee level, and we invoice for consulting services monthly on a time-incurred basis. Due to the termination provisions present in our SaaS contracts, our customers have an in-substance renewal decision each month for further consulting services (that is, via their decision not to terminate the contract each month). Accordingly, the contract term for consulting services is on a month-to-month basis within the annual subscription period.

 

We have concluded that consulting services are distinct from the SaaS arrangement. To the extent that consulting services result in a software enhancement or new functionality, we have determined that those consulting services are still distinct because added features typically provide new, discrete capabilities with independent value to a customer and a customer accesses the SaaS in a single-tenant architecture. Further, additional features and functionality are often made available to a customer substantially after the “go-live” date of the software (via the hosting service). As a result, our software-related consulting services represent distinct performance obligations.

 

We recognize revenue related to consulting services over time in accordance with ASC 606. This is because our performance does not create an asset with an alternative use, as consulting services, and, if applicable, any related software enhancements, are highly tailored to the farming industry specific to the given customer, and we have an enforceable right to payment, inclusive of profit, for performance completed to date. As a result, for our consulting services, we have elected to utilize the practical expedient that allows us to recognize revenue in the amount to which we have a right to invoice, as we believe that we have a right to consideration from a customer in an amount that corresponds directly with the value to the customer of our performance completed to date for the provision of consulting services.

 

Principal versus Agent Considerations

 

Under certain of our verification and certification service contracts, a third-party inspector may be required to perform an independent inspection of a site or location within our customer’s supply chain in accordance with regulations of a certain standard or claim. In this scenario, we have concluded that we are the principal in the provision of inspection services to our customer, as we control the inspection service, and the related inspection report, before it is transferred to our customer. In accordance with this conclusion, we present revenue related to inspections on a gross basis, with customer payment for an inspection presented as revenue and the inspection cost paid to the third-party inspector presented as an expense.

 

42
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

In addition, we utilize a third-party to provide web-hosting services in the provision of our SaaS arrangements. In this scenario, we are primarily responsible for fulfilling the promise to provide web-hosting services to the customer, and we establish the fee that the customer is charged for the web-hosting services. Consequently, we have also concluded that we are the principal in the provision of web-hosting services under our SaaS arrangements. As such, we present revenue on a gross basis, with consideration received from our customer for the web-hosting service recorded as revenue and the cost paid to the third-party to provide those web-hosting services recorded as an expense.

 

Disaggregation of Revenue

 

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.

 

Revenue attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).

 

      Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals       Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals  
    Year ended December 31, 2021     Year ended December 31, 2020  
      Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals       Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals  
Revenues:                                                                
Verification and certification service revenue   $ 16,058     $ -     $ -     $ 16,058     $ 14,254     $ -     $ -     $ 14,254  
Product sales     3,830       -       -       3,830       3,859       -       -       3,859  
Software and related consulting revenue     -       2,044       -       2,044       -       2,077       (114 )     1,963  
Total revenues   $ 19,888     $ 2,044     $ -     $ 21,932     $ 18,113     $ 2,077     $ (114 )   $ 20,076  

 

Transaction Price Allocated to Remaining Performance Obligations

 

We generally enter into revenue contracts with a one-year term. In certain instances, we have concluded that our contract term is less than one year because: (i) the termination provisions present in the contract impact the contract term under ASC 606 or (ii) a contract under ASC 606 arises at the time our customer requests the provision of a good or service that is delivered within or over a few days to a couple of weeks. As a result of our short-term contract structures, we have utilized the practical expedient in ASC 606-10-50-14 that exempts us from disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less.

 

Contract Balances

 

Under our animal verification and certification services contracts, we invoice customers once the performance obligation for the provision of a site or location audit has been satisfied, at which point payment is unconditional. In addition, any product sales are invoiced upon delivery to the customer, at which point payment is also unconditional. Accordingly, our animal verification and certification services contracts do not give rise to a contract asset under ASC 606; rather, invoiced amounts reflect accounts receivable.

 

Under our crop and other processed product verification and certification services, a nonrefundable payment for an annual assessment of compliance with a standard is typically made by our customers upfront upon contract execution. That is, payment is made in advance of the provision of annual assessment services. Accordingly, we recognize deferred revenue upon receipt of the upfront payment from our customers for crop and other processed product audit assessment services. Revenue is subsequently recognized, and the related deferred revenue is reduced, over the one-year period during which assessment services are provided to the customer using the over-time measure of progress selected in accordance with ASC 606. To the extent that an inspection is required during the annual assessment period, we invoice customers once the performance obligation for the inspection has been satisfied, at which point payment is unconditional. As such, inspection services give rise to accounts receivable.

 

43
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Our software subscriptions, web-hosting, and support services are paid by our customers upfront on a nonrefundable basis. That is, payment is made in advance of the provision of these services to our customers. As a result, we recognize deferred revenue upon receipt of the upfront payment from our customers for software subscriptions, web-hosting and maintenance and support services. Revenue is subsequently recognized, and the related deferred revenue is reduced, on a straight-line basis during the annual contract term that these stand-ready services are provided to customer.

 

Software-related consulting services are invoiced monthly on a time-incurred basis, at which point we have an enforceable right to payment for those services. Because payment is unconditional upon invoicing, our software-related consulting services are reflected as accounts receivable.

 

As of December 31, 2021 and 2020, accounts receivable from contracts with customers, net of allowance for doubtful accounts, were approximately $2.2 million and $2.5 million, respectively.

 

As of December 31, 2021 and 2020, deferred revenue from contracts with customers were approximately $1.5 million and $1.1 million, respectively. The balance of the contract liabilities at December 31, 2020 was recognized as revenue in 2021 and the balance at December 31, 2021 is expected to be recognized as revenue during 2022.

 

The following table reflects the changes in our contract liabilities during the year ended December 31, 2021 and 2020:

 

Deferred revenue (in thousands):   2021     2020  
Deferred revenue January 1   $ 1,132     $ 797  
Unearned billings     3,373       3,163  
Revenue recognized     (2,992 )     (2,828 )
Deferred revenue December 31   $ 1,513     $ 1,132  

 

Cost of Revenues

 

Salaries and related fringe benefits directly associated with our verification and certification service revenues are allocated to costs of verification and certification services.

 

Costs of products primarily represents the cost of livestock ear tags generally used in connection with our verification programs. Livestock identification ear tags sold in connection with our verification offerings are purchased primarily from one supplier. However, there are numerous other companies which manufacture and market such ear tags.

 

Costs of software and related consulting include direct costs of salaries and related fringe benefits, and software product support, including web-hosting fees.

 

44
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Accounts Receivable and Allowance for Doubtful Accounts

 

Our receivables are generally due from trade customers. Credit is extended based on our evaluation of the customer’s financial condition, and generally collateral is not required. Accounts receivable are generally due approximately 30 days from the invoice date and are stated at amounts due from customers, net of an allowance for doubtful accounts. Accounts receivable that are outstanding longer than the contractual payment terms are considered past due. We determine our allowance by considering a number of factors, including the length of time trade accounts receivable are past due, our previous loss and payment history, the customer’s current ability to pay its obligations to us and the condition of the general economy and the industry as a whole. We write-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts. The allowance for doubtful accounts was approximately $61,000 and $63,000, at December 31, 2021 and 2020, respectively.

 

At December 31, 2021 and 2020, no single customer accounted for greater than 10% of our accounts receivable balance.

 

Fair Value Measurements

 

ASC Topic 820, Fair Value Measurements and Disclosure, establishes a hierarchy for inputs used in measuring fair value for financial assets and liabilities that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions of what market participants would use in pricing the asset or liability based on the best information available in the circumstances. The hierarchy is broken down into three levels based on the reliability of the inputs as follows:

 

  Level 1: Quoted prices available in active markets for identical assets or liabilities;
  Level 2: Quoted prices in active markets for similar assets and liabilities that are observable for the asset or liability;
  Level 3: Unobservable pricing inputs that are generally less observable from objective sources, such as discounted cash or valuation models.

 

The financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement requires judgment, and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels.

 

The Company’s non-recurring fair value measurements include purchase price allocations for the fair value of assets and liabilities acquired through business combinations. Please refer to Note 3 for further discussion of business combinations.

 

The acquisition of a group of assets in a business combination transaction requires fair value estimates for assets acquired and liabilities assumed. The fair value of assets and liabilities acquired through business combinations is calculated using a discounted future cash flows method. The discounted cash flows are developed using the income approach in which a value (based on management’s expectations for the future) is determined by converting anticipated benefits. The fair value measurements are based on significant inputs not observable in the market and thus represent fair value measurements which are designated as Level 3 inputs within the fair value hierarchy. Key assumptions and considerations include:

 

  a) A discount rate range of 19-32 percent;
  b) Terminal value based on long-term sustainable growth rates of 3 percent;
  c) Financial data of comparable companies for market participant assumptions; and
  d) Consideration of the marketability that market participants would consider when measuring the fair value of a non-controlling interest in our acquisition.

 

45
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Other Financial Instruments

 

The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair value due to their short maturities. The carrying values shown for short-term investments, long-term investments and notes payable also approximate fair value because current interest rates and terms offered to us for similar instruments are substantially the same (Level 2 inputs).

 

Inventory

 

Inventory consists of cattle identification ear tags and tag readers, which are recorded at the lower of cost or market value, with the cost calculated using the first-in-first-out (FIFO) method. Market value represents the estimated selling price.

 

We do not manufacture any of the items in inventory. All items in inventory are finished goods and are expected to be sold in less than twelve months. As of December 31, 2021, there is no indication of obsolescence or impairment of inventory. No items in inventory have been pledged as security.

 

Property and Equipment

 

Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful-lives of the respective assets. Land is not depreciated. Buildings are depreciated over 15 to 20 years. Leasehold improvements are depreciated over the shorter of the lease term, which generally includes reasonably assured option periods, or the estimated useful-lives of the assets, in accordance with ASC842. All other property and equipment have depreciable lives which range from two to seven years. Upon retirement or disposal of assets, the accounts are relieved of cost and accumulated depreciation and the related gain or loss is reflected in earnings.

 

Goodwill and Other Intangible Assets

 

Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses at the acquisition date, after amounts allocated to other identifiable intangible assets. Factors that contribute to the recognition of goodwill include synergies that are specific to our business and not available to other market participants and are expected to increase net sales and profits; acquisition of a talented workforce; cost savings opportunities; the strategic benefit of expanding our presence in core and adjacent markets; and diversifying our product portfolio.

 

The fair values of other identifiable intangible assets are primarily determined using the income approach. Other intangible assets include, but are not limited to, developed technology, customer relationships, accreditations, and tradenames/trademarks and patents. Intangible assets with determinable useful-lives are amortized on a straight-line basis over their estimated useful-lives of two to 15 years. Certain acquired trade names are considered to have indefinite lives and are not amortized but are assessed annually for potential impairment as described below.

 

46
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Goodwill, Intangibles and Long-Lived Asset Impairment Tests

 

We perform our annual impairment test for goodwill in the fourth quarter of each year. We consider qualitative indicators of the fair value of a reporting unit when it is unlikely that a reporting unit has impaired goodwill. In certain circumstances, we may also utilize a discounted cash flow analysis that requires certain assumptions and estimates be made regarding market conditions and our future profitability. Indefinite-lived intangible assets are also tested at least annually for impairment by comparing the individual carrying values to the fair value.

 

We review long-lived assets for indicators of impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The evaluation is performed at the lowest level of identifiable cash flows. Undiscounted cash flows expected to be generated by the related assets are estimated over the asset’s useful life based on updated projections. If the evaluation indicates that the carrying amount of the asset may not be recoverable, any potential impairment is measured based upon the fair value of the related asset or asset group as determined by an appropriate market appraisal or other valuation technique.

 

Research and Development and Software Development Costs

 

Research and development costs are charged to operations as incurred. We did not incur any research and development expense in 2021 and 2020.

 

Internal use software development costs represent the capitalization of certain external and internal computer software costs incurred during the application development stage. The application development stage is characterized by software design and configuration activities, coding, testing and installation. Training costs and maintenance are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.

 

Website software development costs related to certain planning and training costs incurred in the development of website software are expensed as incurred, while application development stage costs are capitalized.

 

Software development costs for external sale are capitalized once technological feasibility is achieved. Capitalized costs are amortized over the expected benefit period. We generally expense a significant portion of software development costs because technological feasibility occurs very late in the software development process. In connection with our acquisitions, software developed for external sale with an estimated fair value of approximately $0.6 million and $0.9 million is included in property and equipment as of December 31, 2021 and 2020, respectively. During 2021, $0.3 million of the software developed for external sale was reclassified to be used for internal purposes only. During 2021 and 2020, the amortization of capitalized costs totaled approximately $0 and $70,000, respectively, and is included in depreciation expense (Note 4).

 

Advertising and Marketing Expenses

 

Advertising and marketing costs are expensed as incurred. Total advertising and marketing expenses for the years ended December 31, 2021 and 2020, were approximately $0.3 million and $0.6 million, respectively.

 

47
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Income Taxes

 

We record income taxes under the asset and liability method. Deferred tax assets and liabilities reflect our estimation of the future tax consequences of temporary differences between the carrying amounts of assets and liabilities for book and tax purposes. We determine deferred income taxes based on the differences in accounting methods and timing between financial statement and income tax reporting. Accordingly, we determine the deferred tax asset or liability for each temporary difference based on the enacted tax rates expected to be in effect when we realize the underlying items of income and expense. We consider all relevant factors when assessing the likelihood of future realization of our deferred tax assets, including our recent earnings experience by jurisdiction, expectations of future taxable income and the carryforward periods available to us for tax reporting purposes, as well as assessing available tax planning strategies. We may establish a valuation allowance to reduce deferred tax assets to the amount we believe is more likely than not to be realized. Due to inherent complexities arising from the nature of our businesses, future changes in income tax law, tax sharing agreements or variances between our actual and anticipated operating results, we make certain judgments and estimates. Therefore, actual income taxes could materially vary from these estimates.

 

The accounting standard related to income taxes applies to all tax positions and defines the confidence level that a tax position must meet in order to be recognized in the financial statements. The accounting standard requires that the tax effects of a position be recognized only if it is “more-likely-than-not” to be sustained by the taxing authority as of the reporting date. If a tax position is not considered “more-likely-than-not” to be sustained, then no benefits of the position are to be recognized. Differences between financial and tax reporting which do not meet this threshold are required to be recorded as unrecognized tax benefits. This standard also provides guidance on the presentation of tax matters and the recognition of potential Internal Revenue Service interest and penalties. As of December 31, 2021 and 2020, the Company did not have an unrecognized tax liability.

 

The Company classifies penalty and interest expense related to income tax liabilities as an income tax expense. The Company did not incur any interest and penalties for the years ended December 31, 2021 and 2020.

 

The Company files income tax returns in the U.S. and various state jurisdictions, and there are open statutes of limitation for taxing authorities to audit our tax returns from 2017 through the current period.

 

Stock-Based Compensation

 

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’s common stock on the grant date. The expense is recognized over the vesting period of the grant.

 

Calculating stock-based compensation expense using the Black-Scholes-Merton option-pricing model requires the input of highly subjective assumptions, including the expected term of the stock-based awards, stock price volatility, and the pre-vesting option forfeiture rate. We consider many factors when estimating expected forfeitures, including the types of awards, employee classification and historical experience. Actual forfeitures may differ substantially from our current estimate. Under this pricing model, which incorporates ranges of assumptions for inputs, our assumptions are as follows:

 

Dividend yield is based on our historical policy of not paying cash dividends.
Expected volatility assumptions were derived from our actual volatilities.
The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the date of grant with maturity dates approximately equal to the expected term at the grant date.
The expected term of options represents the period of time that options granted are expected to be outstanding giving consideration to vesting schedules, based on historical exercise patterns, which we believe are representative of future behavior.

 

48
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Leases

 

In accordance with ASU 2016-02: Leases (Topic 842), we determine if an arrangement is a lease at inception. Operating leases are included in the right-of-use (ROU) assets, current operating lease liabilities and noncurrent operating lease liabilities in our consolidated balance sheet. Finance leases are included in property and equipment, current finance lease obligations and long-term finance lease obligations in our consolidated balance sheet.

 

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term.

 

As the discount rates in the Company’s lease are not implicit, the Company estimated the incremental borrowing rate based on the rate of interest the Company would have to pay to borrow a similar amount on a collateralized basis over a similar term.

 

Our lease term includes options to extend the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recorded on the balance sheet. Our lease agreements do not contain any residual value guarantees.

 

We have operating and finance leases for corporate offices, other regional offices, and certain equipment. Our leases have remaining lease terms of 1 year to 15 years, some of which include multiple options to extend the leases for up to 5 years each.

 

Recent Accounting Pronouncements

 

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’s. ASU’s not listed below were assessed and determined to be either not applicable or are not expected to have a material impact on the consolidated financial statements.

 

Recently Adopted Accounting Pronouncements

 

On January 1, 2020, we adopted ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes Step 2 from the goodwill impairment test. As a result, under the ASU, we perform our annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized will not exceed the total amount of goodwill allocated to that reporting unit. The adoption of this update did not have an impact on our Consolidated Financial Statements.

 

On January 1, 2020 we adopted ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 modifies the requirements associated with the hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. The adoption of this update did not have an impact on our Consolidated Financial Statements.

 

49
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

On January 1, 2020 we adopted ASU 2018-15, Intangibles - Goodwill and Other - Internal Use Software - Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which amends the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract to align with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The adoption of this update did not have an impact on our Consolidated Financial Statements.

 

Recently Issued Accounting Pronouncements

 

In September 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which adds a new Topic 326 to the Codification and removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Under current U.S. GAAP, companies generally recognize credit losses when it is probable that the loss has been incurred. The revised guidance will remove all recognition thresholds and will require companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument’s contractual life. The Company is currently required to adopt the new standard in 2023. At this time, management has not determined the impact on its financial statements.

 

Note 3 – Business Acquisitions

 

Postelsia Holdings, Ltd.

 

On February 21, 2020 the Company acquired all of the stock of privately held Postelsia Holdings, Ltd. (“Postelsia”) for $0.3 million in cash.

 

Note 4 - Property and Equipment

 

The major categories of property and equipment are as follows as of December 31st:

 

    2021     2020  
(in thousands)                
Automobiles   $ 124     $ 115  
Furniture and office equipment     534       529  
Software and tools     1,927       1,876  
Website development and other enhancements     189       184  
Building and leasehold improvements     811       954  
Land     -       1  
Property and equipment, gross      3,585       3,659  
Less accumulated depreciation     2,290       2,043  
Property and equipment, net   $ 1,295     $ 1,616  

 

Total depreciation expense for the years ended December 31, 2021 and 2020 was approximately $0.4 million. Depreciation expense for assets recorded under finance leases was approximately $10,000 and $8,000 for the years ended December 31, 2021 and 2020, respectively.

 

In December 2021, the Company sold the land, 2,300-square foot building and some office furniture located in Medina, North Dakota for $0.2 million.

 

50
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Note 5 - Investment in Progressive Beef, LLC

 

On August 9, 2018, the Company purchased a ten percent membership interest in Progressive Beef, LLC (“Progressive Beef”). Where Food Comes From is the primary certifier for Progressive Beef. As of December 31, 2021 and 2020, the Company received dividend income of approximately $0.2 million, from Progressive Beef representing a distribution of their earnings. The income is reflected within the “other (expense) income” section of the Company’s Consolidated Statement of Income for the years ended December 31, 2021 and 2020. The investment is accounted for as a financial instrument under ASC 321 and the Company has elected to apply the practical expedient to value the investment at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or similar investment of the same issuer. The Company completed a qualitative assessment and determined that there were no impairment indicators as of December 31, 2021 and 2020.

 

Note 6 – Intangible and Other Assets

 

The following table summarizes our intangible assets as of:

 

    December 31,     December 31,     Estimated
    2021     2020     Useful Life
Intangible assets subject to amortization (in thousands):                    
Tradenames and trademarks   $ 417     $ 417     2.5 - 8.0 years
Accreditations     75       85     5.0 years
Customer relationships     3,664       3,664     3.0 - 15.0 years
Patents     970       970     4.0 years
Non-compete agreements     121       121     5.0 years
      5,247       5,257      
Less accumulated amortization     3,154       2,795      
      2,093       2,462      
Tradenames/trademarks (not subject to amortization)     465       465      
      2,558       2,927      
Other assets     23       21      
Intangible and other assets:   $ 2,581     $ 2,948      

 

We reviewed our long-lived assets for indicators of impairment in 2021 and 2020 and concluded in each year that no impairments exist.

 

Amortization expense for each of the years ended December 31, 2021 and 2020 was approximately $0.4 million and $0.6 million, respectively.

 

51
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

As of December 31, 2021, future scheduled amortization of intangible assets is as follows (in thousands):

 

         
Fiscal year ending December 31:  
       
2022 $ 354  
2023     317  
2024     305  
2025     260  
2026     223  
Thereafter     634  
Intangible and other assets, net  $ 2,093  

 

Note 7 – Goodwill

 

Changes in the net carrying value of goodwill by segment are as follows (in thousands):

 

   

Verification

and

Certification

Segment

   

Software Sales

and Related Consulting

Segment

    Consolidated  
January 1, 2020   $ 1,133     $ 1,813     $ 2,946  
Transfer of assets     814       (814 )     -  
December 31, 2020   $ 1,947     $ 999     $ 2,946  
Transfer of assets     -       -       -  
December 31, 2021   $ 1,947     $ 999     $ 2,946  

 

Annual Impairment Test of Goodwill

 

We performed a qualitative assessment on our WFCFO, Validus and SureHarvest, reporting units for our 2021 annual test and concluded that it was more-likely-than-not that the fair value of the reporting unit exceeded its carrying value and, therefore, a two-step impairment test was not necessary. The qualitative assessment compares current performance, expectations and other indicators against what was expected as part of the most recent Step 1 valuation. Consequently, the key estimates and assumptions related to the most recent Step 1 valuation pertaining to this reporting unit had not changed since our previous annual report.

 

52
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Note 8 – Accrued Expenses and Other Current Liabilities

 

The following table summarizes our accrued expenses and other current liabilities as of (in thousands):

 

    December 31,     December 31,  
    2021     2020  
Income and sales taxes payable   $ 185     $ 168  
Payroll related accruals     288       271  
Customer deposits     76       31  
Professional fees and other expenses     161       129  
Accrued expenses and other current liabilities    $ 710     $ 599  

 

Note 9 - Notes Payable and Lease Obligations

 

Long Term Debt

 

    December 31,     December 31,  
    2021     2020  
(In thousands)            
Paycheck Protection Program Loan   $ -     $ 1,035  
Less current portion of notes payable and other long-term debt     -       (463 )
Notes payable and other long-term debt   $ -     $ 572  

 

The Coronavirus Aid, Relief, and Economic Security (“CARES”) Act allocated $350 billion to help small businesses keep workers employed amid the pandemic and economic downturn. Known as the Paycheck Protection Program (“PPP”), 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. 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 was forgiven on March 4, 2021.

 

Unison Revolving Line of Credit

 

The Company has a revolving line of credit (“LOC”) agreement which matures on 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 December 31, 2021 and 2020, the effective interest rate was 4.75%. The LOC is collateralized by all the business assets of WFCFO. As of December 31, 2021 and 2020, there were no amounts outstanding under this LOC.

 

Lease Obligations

 

We have operating and finance leases for corporate offices, other regional offices, and certain equipment. Our leases have remaining lease terms of 1 year to 15 years, some of which include multiple options to extend the leases for up to 5 years each.

 

53
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

The components of lease expense were as follows (in thousands):

 

    2021     2020  
    Year Ended December 31,  
    2021     2020  
Operating lease cost   $ 474     $ 464  
Finance lease cost                
Amortization of assets     10       8  
Interest on finance lease obligations     4       5  
Variable lease cost     -       -  
Total net lease cost   $ 488     $ 477  

 

Included in the table above, is approximately $0.4 million and $0.3 million for the year ended December 31, 2021 and 2020, respectively, of operating lease cost for our corporate headquarters. This space is being leased from The Move, LLC. Our CEO and President, each a related party to WFCF, have a 24.3% jointly-held ownership interest in The Move, LLC.

 

Rent and lease expense for each of the years ended December 31, 2021 and 2020 was $0.6 million.

 

Supplemental balance sheet information related to leases was as follows (in thousands):

 

                                                 
    December 31, 2021     December 31, 2020  
Operating leases:   Related Party     Other     Total     Related Party     Other     Total  
Operating lease ROU assets   $ 2,568     $ 230     $ 2,798     $ 2,755     $ 238     $ 2,993  
                                                 
Current operating lease liabilities     201       112       313       179       89       268  
Noncurrent operating lease liabilities     2,880       140       3,020       3,079       178       3,257  
Total operating lease liabilities   $ 3,081     $ 252     $ 3,333     $ 3,258     $ 267     $ 3,525  

 

Finance leases:  December 31, 2021   December 31, 2020 
Right of use asset, at cost  $51   $67 
Accumulated amortization   (26)   (30)
Right of use asset, net  $25   $37 
           
Current obligations of finance leases  $13   $13 
Finance leases, net of current obligations   19    31 
Total finance lease liabilities  $32   $44 
           
Weighted average remaining lease term (in years):          
Operating leases   9.1    10.0 
Finance leases   3.1    3.7 
           
Weighted average discount rate:          
Operating leases   5.7%   5.8%
Finance leases   11.5%   13.0%

 

54
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Supplemental cash flow and other information related to leases was as follows (in thousands):

 

    2021     2020  
    Year Ended December 31,  
    2021     2020  
Cash paid for amounts included in the measurement of lease liabilities:            
Operating cash flows from operating leases   $ 472     $ 449  
Operating cash flows from finance leases   $ 4     $ 5  
Financing cash flows from finance leases   $ 10     $ 8  
                 
Right of use assets obtained in exchange for lease liabilities:                
Operating leases   $ 3,110     $ 3,531  

 

Maturities of lease liabilities were as follows (in thousands):

 

Years Ending December 31st,   Operating Leases     Finance Leases  
2022   $ 493     $ 15  
2023     480       10  
2024     419       5  
2025     417       6  
2026     430       -  
Thereafter     2,079       -  
Total lease payments     4,318       36  
Less amount representing interest     (985 )     (4 )
Total lease obligations     3,333       32  
Less current portion     (313 )     (13 )
Long-term lease obligations   $ 3,020     $ 19  

 

Note 10 - Income Taxes

 

The provision for income taxes consists of the following (in thousands):

 

    2021     2020  
    December 31,  
    2021     2020  
Current income tax expense:            
International   $ 5     $ 8  
Federal     534       398  
State     140       79  
Total current income tax expense     679       485  
Deferred income tax benefit:                
Federal     (17 )     (20 )
State     (3 )     (3 )
Total deferred income tax benefit     (20 )     (23 )
                 
Total income tax expense   $ 659     $ 462  

 

55
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

The reconciliation of income taxes calculated at the statutory rates to our effective tax rate is as follows (in thousands):

 

    2021     2020  
    December 31,  
    2021     2020  
Expected tax expense   $ 759     $ 388  
State tax provision, net     141       66  
Permanent differences     4       8  
Foreign     40       36  
Stock options     (38 )     -  
PPP loan forgiveness     (253 )     -  
Other, net     6       (36 )
                 
Total income tax expense   $ 659     $ 462  

 

The income tax effects of temporary differences that give rise to significant portions of deferred tax assets (liabilities) are as follows (in thousands):

 

    2021     2020  
    December 31,  
    2021     2020  
Deferred tax assets (liabilities):            
Accruals and other   $ 96     $ 90  
Stock based compensation     145       127  
Property and equipment     (35 )     (85 )
Intangibles assets     258       311  
Net deferred tax assets     464       443  

 

Note 11 – Stock Buyback Plan

 

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 (“Stock Buyback Plan”). Activity under the Stock Buyback Plan by year is as follows (all share and dollar amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):

 

(in thousands, except per share cost)  

Number of

Shares

    Cost of Shares    

Average Cost

per Share

 
Balance, January 1, 2020     206     $ 1,665     $ 8.08  
Shares purchased during 2020     132       1,037       7.86  
Balance, December 31, 2020     338       2,702       7.99  
Shares purchased during 2021     81       1,105       13.64  
Balance, December 31, 2021     419     $ 3,807     $ 9.09  

 

The repurchased shares are recorded as part of treasury stock and are accounted for under the cost method.

 

56
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Our Stock Buyback Plan has been and will be used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards. In the future, we may consider additional share repurchases under our plan based on several factors, including our cash position, share price, operational liquidity, and planned investment and financing needs.

 

Note 12 – Stock-Based Compensation

 

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’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’s consolidated statements of income.

 

The amount of stock-based compensation expense is as follows (in thousands):

 

    Year ended December 31,  
    2021     2020  
Stock options   $ 132     $ 117  
Stock awards     158       -  
Restricted stock awards     1       4  
Total   $ 291     $ 121  

 

As of December 31, 2021, the estimated unrecognized compensation cost from unvested awards which will be recognized ratably over the remaining vesting phase is as follows (in thousands):

 

Years ended December 31st:  

Unvested

stock options

   

Unvested

restricted stock awards

    Total unrecognized compensation expense  
2022   $ 98     $ -     $ 98  
2023     40       -       40  
2024     11       -       11  
2025     -       -       -  
    $ 149     $ -     $ 149  

 

57
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

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

 

    Year ended December 31,  
    2021     2020  
Number of options awarded to purchase common shares     17,000       7,000  
Risk-free interest rate     0.82 %     1.19 %
Expected volatility     70.1 %     94.7 %
Assumed dividend yield     N/A       N/A  
Expected life of options from the date of grant     9.8 years       9.8 years  

 

Equity Incentive Plans

 

Our 2006 Equity Incentive Plan (the “2006 Plan”) and 2016 Equity Incentive Plan (the “2016 Plan,” and together with the 2006 Plan, the “Plans”) 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.

 

Our 2006 Plan provided for the issuance of a maximum of 3.0 million shares of our common stock. The 2006 Plan terminated in September 2016. As of December 31, 2021, the 2006 Plan had 22,126 awards outstanding (all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020).

 

Our 2016 Plan was ratified by our shareholders in May 2016 and provides for the issuance of a maximum of 5.0 million shares of our common stock, of which 4.9 million shares were still available for issuance as of December 31, 2021 (all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020).

 

58
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Stock Option Activity

 

The Company generally grants stock options to directors, eligible employees and officers as a part of its equity incentive plan. Restrictions and vesting periods for the stock option grants are set forth in the award agreements. A stock option grant represents an option to purchase a defined number of shares of the Company’s common stock to be released from restrictions upon completion of the vesting period. The awards typically vest in equal increments over one to three years. Stock option activity during 2021 and 2020 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):

 

                      Weighted avg.        
          Weighted avg.     Weighted avg.     remaining        
    Number of     exercise price     grant date fair     contractual life     Aggregate  
    awards     per share     value per share     (in years)     intrinsic value  
                               
Outstanding, January 1, 2020     109,281     $ 5.84     $ 6.12       5.97     $ 601,668  
Granted     7,000       7.91       6.89       9.32          
Exercised     (5,000 )     0.96       0.96       0.50          
Expired/Forfeited     (6,195 )     7.36       7.26       6.98          
Outstanding, December 31, 2020     105,086     $ 6.25     $ 6.06       5.38     $ 814,090  
Granted     17,000       14.77       10.90       9.50          
Exercised     (19,295 )     2.51       3.08       1.58          
Expired/Forfeited     (2,556 )     7.18       6.88       -          
Outstanding, December 31, 2021     100,235     $ 8.36     $ 7.53       5.88     $ 620,445  
Exercisable, December 31, 2021                                     77,919  
Unvested, December 31, 2021                                     22,530  

 

The aggregate intrinsic value of stock options represents the total pre-tax intrinsic value (the aggregate difference between the closing stock price of our common stock on December 31, 2021 and the exercise price for in-the-money options) that would have been received by the option holders if all in-the-money options had been exercised on December 31, 2021.

 

During the year ended December 31, 2021, a total of 2,556 options were forfeited, 1,687 of which were unvested. The options were forfeited upon the employees’ termination from the Company. During the year ended December 31, 2020, a total of 6,195 options were forfeited, 2,313 of which were unvested (all share and dollar amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020).

 

Stock Activity

 

The Company grants shares of stock to directors, eligible employees and officers as a part of its equity incentive plan. Any restrictions and vesting periods for the awards are set forth in the award agreements. Each share of stock represents one share of the Company’s common stock. Shares of stock are valued at the closing price of the Company’s common stock on the grant date and are recognized as selling, general and administrative expense over the vesting period of the award.

 

During 2021, the Company awarded 10,000 shares of the Company’s common stock at a fair market value price of $12.62 per share to an employee of the Company. The Company awarded 2,500 shares of the Company’s stock at a fair market value price of $12.75 to members of the board of the directors. No awards of stock were granted in 2020.

 

59
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

The following table summarizes activity for non-vested stock awards for the fiscal years presented (all share and dollar amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):

 

          Weighted avg.  
    Number of     grant date  
    options     fair value  
Non-vested shares, January 1, 2020     1,250     $ 10.20  
Granted     -       -  
Vested     -       -  
Forfeited     -       -  
Non-vested shares, December 31, 2020     1,250     $ 10.20  
Granted     -       -  
Vested     (1,250 )     10.20  
Forfeited     -       -  
Non-vested shares, December 31, 2021     -     $ -  

 

Note 13 - Basic and Diluted Net Income per Share

 

Basic net income 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 plus unrecognized stock-based compensation obtained thereby were used by the Company to purchase common stock at the average market price during the period.

 

The following is a reconciliation of the share data used in the basic and diluted income per share computations (all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):

 

    Year ended December 31,  
(in thousands)   2021     2020  
Basic:                
Weighted average shares outstanding     6,098       6,162  
                 
Diluted:                
Weighted average shares outstanding     6,098       6,162  
Weighted average effects of dilutive securities     87       59  
Total     6,185       6,221  
                 
Antidilutive securities:     17       50  

 

The effect of the inclusion of the antidilutive shares would have resulted in an increase in earnings per share. Accordingly, the weighted average shares outstanding have not been adjusted for antidilutive shares.

60
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Note 14 - Related Party Transactions

 

In 2021 and 2020, we recorded total net revenue of approximately $56,000 and $39,000, respectively, from related parties. The related parties consisted of a business owned by the father of Leann Saunders, our President, and businesses owned by members of our Board of Directors.

 

The Company leases its corporate headquarters from a company in which our CEO and President have a 24.3% jointly-held ownership interest (Note 15). Under the related party arrangement, approximately $0.5 million was paid in rent and CAM for our corporate headquarters was included in the consolidated statements of income for each of the years ended December 31, 2021 and 2020, respectively.

 

Note 15 – Commitments and Contingencies

 

Operating Leases & Lease Incentive Obligation

 

The Company leases approximately 15,700 square feet of office space for its corporate headquarters. This space is being leased from The Move, LLC in which our CEO and President, each a related party to the Company, have a 24.3% jointly-held ownership interest. The lease agreement has an initial term of five years plus two renewal periods, which the Company is more likely than not to renew. Total rental payments are approximately $42,600 per month as of December 31, 2021. The rental payments include common area charges and are subject to annual increases over the term of the lease.

 

The Company has recorded leasehold improvements of approximately $0.8 million, which included approximately $0.4 million in lease incentives. Leasehold improvements are included in property and equipment on the consolidated balance sheets. Lease incentives have been included in calculating the lease liability recorded on the balance sheet.

 

In September 2017, the Company entered into a new lease agreement for our Urbandale, Iowa office space. The lease was for a period of two years and expired on August 31, 2019. This lease was extended for an additional 3 years, terminating on August 31, 2022. Rental payments are approximately $3,400 per month, which includes common area charges, and are not subject to annual increases over the term of the lease.

 

In December 2018, we entered into a new lease agreement in San Ramon, California for SureHarvest and JVF office space. The lease is for a period of sixty-six months and expires on May 1, 2024. Rental payments are approximately $6,600 per month as of December 31, 2021, which includes common area charges, and are subject to annual increases over the term of the lease.

 

In June 2021, the Company entered into a new lease agreement in Victoria, British Columbia, Canada for Postelsia office space. The lease is for a period of two years and expires on May 31, 2021. Rental payments are approximately Canadian $1,700 or US$1,340 per month as of December 31, 2021, which includes common area charges, and are not subject to annual increases over the term of the lease.

 

In December 2021, the Company entered into a lease agreement for the Medina, North Dakota office space. The lease is for sixty-one months and expires on December 31, 2026. Rental payments are approximately $1,000 per month, which includes common area charges, and are not subject to annual increases over the term of the lease.

 

See Note 9 of our Consolidated Financial Statements for a detailed description of maturities of lease liabilities related to our leases.

 

61
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Legal Proceedings

 

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.

 

Employee Benefit Plan

 

The Company has established a 401(k) plan for the benefit of our employees. The plan covers substantially all of our employees who have attained age 21. We may make a discretionary matching contribution in an amount that is determined by our Board of Directors. If a matching contribution is made, the amount cannot exceed the elective deferral contributions. For each of the years ended December 31, 2021 and 2020, we made aggregate matching contributions of approximately $0.2 million.

 

Concentration of Risks

 

We purchase most of our electronic identification (“EID”) tags from one significant supplier and source the remainder of our EID tags from alternate smaller suppliers. We have been informed by our key tag supplier that materials are becoming scarcer and their ability to meet our need is becoming difficult. In anticipation of this risk, we have worked with all our tag suppliers to build our inventory by purchasing excess supply. Should material shortages continue to impact our tag suppliers, we may be unable to meet the needs of our customers which could materially impact our revenues. Additionally, as demand increases and supply decreases, shortages could have an impact on our costs and margins. Due to the overall uncertainty in our EID tag supply, we are uncertain of the material impact that it may have on our business.

 

Note 16 – Supplemental Cash Flow Information

 

    Year ended December 31,  
    2021     2020  
Cash paid during the year:                
Interest expense   $ -     $ 8  
Income taxes   $ 658     $ 597  
                 
Non-cash investing and financing activites:                
Equipment acquired under a finance lease   $ -     $ 24  

 

Note 17 - Segments

 

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 one 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.

 

62
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

The Company also determined that it has a software sales and related consulting reportable segment. SureHarvest, which includes Postelsia, is the sole operating segment. This segment includes software and related consulting service revenues.

 

The Company’s chief operating decision maker (the Company’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.

 

The Company eliminates intercompany transfers between segments for management reporting purposes. The following table shows information for reportable operating segments (in thousands):

 

 

    Year ended December 31, 2021     Year ended December 31, 2020  
    Verification and Certification Segment     Software Sales and Related Consulting Segment     Eliminations and Other     Consolidated Totals     Verification and Certification Segment     Software Sales and Related Consulting Segment     Eliminations and Other     Consolidated Totals  
Assets:                                                                
Goodwill   $ 1,947     $ 999     $ -     $ 2,946     $ 1,947     $ 999     $ -     $ 2,946  
All other assets, net     14,267       3,848       (1,277 )     16,838       17,576       3,089       (4,163 )     16,502  
Total assets   $ 16,214     $ 4,847     $ (1,277 )   $ 19,784     $ 19,523     $ 4,088     $ (4,163 )   $ 19,448  
                                                                 
Revenues:                                                                
Verification and certification service revenue   $ 16,058     $ -     $ -     $ 16,058     $ 14,254     $ -     $ -     $ 14,254  
Product sales     3,830       -       -       3,830       3,859       -       -       3,859  
Software and related consulting revenue     -       2,044       -       2,044       -       2,077       (114 )     1,963  
Total revenues   $ 19,888     $ 2,044     $ -     $ 21,932     $ 18,113     $ 2,077     $ (114 )   $ 20,076  
Costs of revenues:                                                                
Costs of verification and certification services     8,402       -       -       8,402       7,497       -       (90 )     7,407  
Costs of products     2,441       -       -       2,441       2,508       -       -       2,508  
Costs of software and related consulting     -       1,352       -       1,352       -       1,233       -       1,233  
Total costs of revenues     10,843       1,352       -       12,195       10,005       1,233       (90 )     11,148  
Gross profit     9,045       692       -       9,737       8,108       844       (24 )     8,928  
Depreciation & amortization     597       202       -       799       428       569       -       997  
Other operating expenses     6,324       311       -       6,635       5,664       604       (24 )     6,244  
 Segment operating income/(loss)   $ 2,124     $ 179     $ -     $ 2,303     $ 2,016     $ (329 )   $ -     $ 1,687  
Other items to reconcile segment operating income/(loss) to net income/(loss):                                                                
Other income/(loss)     1,329       (12 )     -       1,317       162       (2 )     -       160  
Income tax benefit/(expense)     -       -       (659 )     (659 )     -       -       (462 )     (462 )
Net income/(loss)   $ 3,453     $ 167     $ (659 )   $ 2,961     $ 2,178     $ (331 )   $ (462 )   $ 1,385  

 

Note 18 – Subsequent Events

 

The Company has had no material, significant or unusual transactions or events from the financial statement date through the issuance of the financial statements.

 

63
 

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

None.

 

ITEM 9A. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

Our Chief Executive Officer and Chief Financial Officer, after evaluating the effectiveness of the Company’s “disclosure controls and procedures” (as defined in the Securities Exchange Act of 1934 (the “Exchange Act”) Rules 13a-15(e) or 15d-15(e)) as of the end of the period covered by this annual report, have concluded that our disclosure controls and procedures are effective based on their evaluation of these controls and procedures as required by paragraph (b) of the Exchange Act Rules 13a-15 or 15d-15.

 

Attestation Report of the Registered Public Accounting Firm

 

This annual report does not include an attestation report of the Company’s independent registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by the Company’s independent registered public accounting firm pursuant to rules of the SEC that permit the Company to provide only management’s report in this annual report.

 

Internal Control over Financial Reporting

 

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.

 

There have not been any changes in the Company’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’s internal control over financial reporting.

 

Management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2021. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control-Integrated Framework (2013). Based in this assessment, management has concluded that the Company’s internal control over financial reporting was effective as of December 31, 2021.

 

ITEM 9B. OTHER INFORMATION

 

None.

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable.

 

64
 

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

Information relating to directors required by Item 10 will be included in our definitive proxy statement with respect to our 2022 Annual Meeting of Shareholders (the “Proxy Statement”), which will be filed within 120 days after the close of the 2021 fiscal year, and is hereby incorporated by reference.

Information relating to compliance with Section 16(a) of the Exchange Act required by Item 10 will be included in our Proxy Statement, which will be filed within 120 days after the close of the 2021 fiscal year, and is hereby incorporated by reference.

Information regarding executive officers is included in Part I of this Annual Report on Form 10-K under the caption “Information About our Executive Officers.”

 

Our Board of Directors has adopted a code of business conduct and ethics (the “Code of Conduct”), which is posted on our website at www.wherefoodcomesfrom.com. Our Code of Conduct applies to all employees, including our Chief Executive Officer, Chief Financial Officer and Controller. The Code of Conduct sets forth specific policies to guide the designated officers in their duties. We intend to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding any amendment to, or waiver from, a provision of the Code of Conduct by posting such information on our website, at the address and location specified above.

 

ITEM 11. EXECUTIVE COMPENSATION

 

This information will be included in our Proxy Statement, which will be filed within 120 days after the close of the 2021 fiscal year, and is hereby incorporated by reference.

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

This information will be included in our Proxy Statement, which will be filed within 120 days after the close of the 2021 fiscal year, and is hereby incorporated by reference.

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

This information will be included in our Proxy Statement, which will be filed within 120 days after the close of the 2021 fiscal year, and is hereby incorporated by reference.

 

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

 

This information will be included in our Proxy Statement, which will be filed within 120 days after the close of the 2021 fiscal year, and is hereby incorporated by reference.

 

65
 

 

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

Exhibit Number   Document Name    
2.1   Asset Purchase and Contribution Agreement, dated as of September 16, 2013, by and among Praedium Ventures, LLC; the Members of Praedium Ventures, LLC; Where Food Comes From, Inc. and Validus Verification Services LLC   Incorporated by reference from Registrant’s Current Report on Form 8-K filed September 19, 2013
         
2.2   Asset Purchase Agreement, dated as of December 28, 2016, by and among Where Food Comes From, Inc., SureHarvest Services, LLC, SureHarvest, Inc. and Jeff Dlott   Incorporated by reference from Registrant’s Current Report on Form 8-K filed December 30, 2016
         
2.3   Asset Purchase Agreement, dated as of May 16, 2018, between Where Food Comes From, Inc. and Sow Organic, LLC   Incorporated by reference from Registrant’s Quarterly Report on Form 10-Q filed August 14, 2018
         
2.4   Purchase Agreement, dated as of August 9, 2018, between Where Food Comes From, Inc. and Progressive Beef, LLC   Incorporated by reference from Registrant’s Quarterly Report on Form 10-Q filed November 13, 2018
         
3.1   Articles of Incorporation   Incorporated by reference from Registrant’s Registration Statement on Form SB-2 filed April 28, 2006
         
3.2   Articles of Amendment   Incorporated by reference from Registrant’s Current Report on Form 8-K filed December 5, 2012
         
3.3   By-laws of the Registrant   Incorporated by reference from Registrant’s Registration Statement on Form SB-2 filed April 28, 2006
         
4.1   Form of the Registrant’s Common Stock Certificate   Incorporated by reference from Registrant’s Registration Statement on Form SB-2 filed June 22, 2006
         
4.2   Description of Registrant’s Securities   Filed herewith
         
10.1   2006 Equity Incentive Plan*   Incorporated by reference from Registrant’s Registration Statement on Form SB-2 filed April 28, 2006
         
10.2   2016 Equity Incentive Plan*   Incorporated by reference from Registrant’s Current Report on Form 8-K filed May 10, 2016
         
10.3   Employment Agreement dated January 1, 2006 between the Registrant and John K. Saunders *   Incorporated by reference from Registrant’s Registration Statement on Form SB-2 filed April 28, 2006
         
10.4   Employment Agreement dated January 1, 2006 between the Registrant and Leann Saunders *   Incorporated by reference from Registrant’s Registration Statement on Form SB-2 filed April 28, 2006
         
10.5   Purchase and Exchange Agreement, dated as of February 29, 2012, by and among Integrated Management Information, Inc. and International Certification Services, Inc.   Incorporated by reference from Registrant’s Current Report on Form 8-K filed March 2, 2012
         
10.6   Shareholders’ Agreement, dated as of February 29, 2012, by and among Integrated Management Information, Inc. and International Certification Services, Inc. and the selling shareholders.   Incorporated by reference from Registrant’s Current Report on Form 8-K filed March 2, 2012
         
10.7   Amended and Restated Operating Agreement of Validus Verification Services LLC, dated as of September 16, 2013   Incorporated by reference from Registrant’s Current Report on Form 8-K filed September 19, 2013
         
10.8   Lease Agreement between Move LLC and Where Food Comes From, Inc.   Incorporated by reference from Registrant’s Annual Report on Form 10-K filed February 28, 2017

 

66
 

 

10.9   First Amendment to Lease Agreement between Move LLC and Where Food Comes From, Inc.   Incorporated by reference from Registrant’s Annual Report on Form 10-K filed April 2, 2018
         
10.10   Employment Agreement, effective December 28, 2016, by and between SureHarvest Services, LLC and Jeff Dlott *   Incorporated by reference from Registrant’s Current Report on Form 8-K filed December 30, 2016
         
21.1   Subsidiaries of the Registrant   Filed herewith
         
23.1   Consent of Causey Demgen & Moore, P.C.   Filed herewith
         
31.1   Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002   Filed herewith
         
31.2   Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002   Filed herewith
         
32.1   Certification Pursuant to 18 U.S.C. Section 1350 as adopted by Section 906 of the Sarbanes-Oxley Act of 2002   Furnished herewith
         
32.2   Certification Pursuant to 18 U.S.C. Section 1350 as adopted by Section 906 of the Sarbanes-Oxley Act of 2002   Furnished herewith
         
101   The following materials from the registrant’s Annual Report on Form 10-K for the year ended December 31, 2021, formatted in Inline XBRL (Extensible Business Reporting Language): (1) the Consolidated Balance Sheets, (2) the Consolidated Statements of Income, (3) the Consolidated Statements of Cash Flows, (4) Consolidated Statements of Equity and (5) Notes to Consolidated Financial Statements.    
         
104   Cover Page formatted in Inline XBRL and contained in Exhibit 101    

 

* Indicates a management contract or compensatory plan or arrangement in which directors or executive officers are eligible to participate.

 

ITEM 16. FORM 10-K SUMMARY

 

None.

 

67
 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

Date: February 28, 2022 Where Food Comes From, Inc.
   
  By: /s/ John K. Saunders
    Name: John K. Saunders
    Title: Chief Executive Officer

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Signatures   Title   Date
         
/s/ John K. Saunders   Chairman and CEO   February 28, 2022
John K. Saunders   (Principal Executive Officer)    
         
/s/ Leann Saunders   President and Director   February 28, 2022
Leann Saunders        
         
/s/ Dannette Henning   Chief Financial Officer   February 28, 2022
Dannette Henning   (Principal Financial Officer)    
         
/s/ Tom Heinen   Director   February 28, 2022
Tom Heinen        
         
/s/ Pete Lapaseotes   Director   February 28, 2022
Pete Lapaseotes        
         
/s/ Adam Larson   Director   February 28, 2022
Adam Larson        
         
/s/ Graeme P. Rein   Director   February 28, 2022
Graeme P. Rein        
         
/s/ Michael D. Smith   Director   February 28, 2022
Michael D. Smith        

 

68

 

EX-4.2 2 ex4-2.htm

 

Exhibit 4.2

 

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934

 

Where Food Comes From, Inc. (“Company” or “our”) has one class of securities registered under Section 12 of the Securities Exchange Act, as amended: common stock. The following description of our common stock is a summary and does not purport to be complete. It is subject to, and qualified in its entirety by reference to, our Articles of Incorporation, as amended, and Bylaws, each of which are incorporated by reference as exhibits to our Annual Report on Form 10-K, and applicable provisions of Colorado law.

 

Description of Common Stock

 

Authorized Capital Stock. Our authorized capital stock consists of 95,000,000 shares of common stock, $0.001 par value per share, and 5,000,000 shares of preferred stock, $0.001 par value. The outstanding shares of our common stock are fully paid and nonassessable.

 

Liquidation Rights. Upon our liquidation, dissolution or winding up, holders of common stock will be entitled to share ratably in our assets after the payment of all debts and other liabilities, subject to the prior rights of any preferred stock then outstanding.

 

Dividend Rights. Subject to limitations under Colorado law and preferences that may be applicable to any then outstanding preferred stock, holders of common stock are entitled to receive dividends, if any, as may be declared by our board of directors out of legally available funds.

 

Voting Rights. Holders of common stock are entitled to one vote for each share held of record on all matters submitted to a vote of stockholders. There are no cumulative voting rights.

 

Other Rights. Holders of common stock have no preemptive or conversion rights. There are no redemption or sinking fund provisions applicable to the common stock.

 

Listing. Our common stock is traded on The NASDAQ Capital Market under the symbol “WFCF.”

 

 

 

EX-21.1 3 ex21-1.htm

 

EXHIBIT 21.1

 

Subsidiaries of the Registrant

 

Where Food Comes From Organic, Inc.

Validus Verification Services LLC

Sterling Solutions LLC

SureHarvest Services, LLC

Postelsia Holdings, Ltd

 

 

EX-23.1 4 ex23-1.htm

 

EXHIBIT 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We consent to the incorporation by reference in the Registration Statement on Form S-8 (No. 333-212061) of Where Food Comes From, Inc. of our report dated February 28, 2022 relating to the consolidated financial statements as of and for the years ended December 31, 2021 and 2020 of Where Food Comes From, Inc., appearing in this Annual Report on Form 10-K for the years ended December 31, 2021 and 2020.

 

  /s/ Causey Demgen & Moore, P.C.
   
Denver, Colorado  
February 28, 2022  

 

 

 

EX-31.1 5 ex31-1.htm

 

EXHIBIT 31.1

 

I, John Saunders, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Where Food Comes From, Inc.

 

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4. The registrant’s other certifying 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:

 

  (a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  (b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  (c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  (d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5. The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

  (a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

  (b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: February 28, 2022  
   
/s/ John Saunders  
John Saunders, Chief Executive Officer  

 

 

EX-31.2 6 ex31-2.htm

 

EXHIBIT 31.2

 

I, Dannette Henning, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Where Food Comes From, Inc.

 

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4. The registrant’s other certifying 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:

 

  (a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  (b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  (c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  (d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5. The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

  (a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

  (b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: February 28, 2022  
   
/s/ Dannette Henning  
Dannette Henning, Chief Financial Officer  

 

 

 

EX-32.1 7 ex32-1.htm

 

 

EXHIBIT 32.1

 

Certification of Periodic Financial Report

Pursuant to 18 U.S.C. Section 1350

 

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 “Company”), hereby certifies that, to his knowledge:

 

  (i) the Annual Report on Form 10-K of the Company for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  (ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: February 28, 2022  
   
/s/ John Saunders  
John Saunders, Chief Executive Officer  

 

 

 

EX-32.2 8 ex32-2.htm

 

 

EXHIBIT 32.2

 

Certification of Periodic Financial Report

Pursuant to 18 U.S.C. Section 1350

 

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 “Company”), hereby certifies that, to her knowledge:

 

  (i) the Annual Report on Form 10-K of the Company for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  (ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: February 28, 2022  
   
/s/ Dannette Henning  
Dannette Henning, Chief Financial Officer  

 

 

 

GRAPHIC 9 form10-k_001.jpg GRAPHIC begin 644 form10-k_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#X# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHI,B@!:*** "C-)D5BZ'K\.M7 M&IQ1@ V-T;M+F@ HI,BEH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ K'AU^TD\1W.B$[;J&)95!_C4]VDXKLZ-W!K5R*P::=F=$9*2NC(\2:NNA>'KS43C,,9* ]WZ*/SKQ_X M4Z^;/Q7):7#EDU$8))Y\T'()^N6_$UK?&'Q")98-!MY,B/\ ?7&/7^%3^!)_ M*O.-%6X_M2&:V.V2%Q(K>A'(KTH0IT<%.K5TO_2/)Q%=_6$H]#ZHR*6J.EWH MU#3H+G&#(H)7T/<5=R/6O*A-3BI1V9ZU^I'//%;PR33.$CC4L['H .2:S] U MF'7M'BU&!2L4K,%!ZX#$?TKSKXK^+]B'P]8RG;>Y=",^N&_K79+#.-#VKZO\ YEB%*O[-?TSOZ6BBN4Z@HHHH **** " MBBB@ HHHH **** "BBB@ HHHH *3.3X=MAIVGN/[2G7.X\^2O] M[Z^GYUI2IRJR4([F=6I&G'FD=#KWC#1/#H(U"\43;]66 MG6NG6R6UG;QP0H,!$4 5UU843Y8G"'Q'\0RN\>%[<#T\ MS_[*LVY^*>MZ/,(M9\-&$G[H+LF[Z$@@_A7J^#5+4M+L]7LGM+ZW2>!QRKC] M0>Q]ZQC6I7]Z"MY7-)4:EO=F[G->'/B1HOB.[2SC$]M>/PL4J9W8&>"/ZXKL MZ\)T3P_)X:^+MGISY:-9&:%V'+(4./QZC\*]VIXNE3IR7L]FKAA:DYQ?/NF% M%%)D5RG4+129%+F@ HHR*3(H 6BDR*6@ HI,T9% "T444 %%)D4N: "BC-% M!1129% "T4F11D4 +129%+F@ HI,BEH **3[N$M+.:XD( M"11L[$]@!FOE6\N&O+Z>Y8_-+*TC?B2:]V^*NL#3O"+VJ.%FOF$(YYV]6_08 M_&O&?#.CG7O$EEIP!*22#S"/[@Y;]*]G+H\E*55GD9A+GJ1IH[KX;:A/HP^9 MF-K*,R)[^HKTKQ%XDM=!\/2ZH[*XVXA3/^L<]%'^>UXG>_SV-95GAZ?)U,Z M\NKG4M0FNIR9+FXDWL0,DL>U>FV/@M_#ME:SW66EG0/(/[K_ -W\/\:I_"OP MA_:-^NNWL9-K;-_HZL/]9)_>]P/YU['?V4=]:/!)T(X/]T]C7K<07Q-!X6D[ M6_/L1@\->+J2W>QROAG4/LEP;:0_NI#D$]FI_CSQK#X7T_RH"KZE,O[J//W! M_>;V]*Y'Q-KD?AHO;G$E\OW8P>%_VC[5YC>7EWJE^]S=2O<7,I +-RQ/8 ?T MKAX;P-=T?]H5HK:_];#KXOV:Y([D,TLUU.\LTC232G<[MR6/O7KGP>$EH]_ MXPLZHXSZKP?Y_I6;IWPRF@\-C4KXLM^SJ_D_\\X^X^O>NDT-5TN[A=%PJG#> MX/\ ^NGGF"-&70_"=C:XQ*R"67W=N3^73\*Z.F*NU0!VI M]>3.3E)R?4].$5&*B@I*6BI+,&^\+V]]XFT_77DD2XLU*!%QM<'/7\ZWJ*2F MY-V3Z$J*5[=2K?ZC9Z7:M0X'_US7"77Q;TS[6+72M.O-1D)PI1 M=H;Z=2?RKSSXD:O?:CXNN[6Z+""T;RX8CT ]??/7->J_#SPO!H7AZ"X:$"^N MD$DTA^]@\A?8#T]:[GAZ=&DJE35O9'$J]2K5<*>B74Q;CXL2Z?(JZCX9O+96 MZ%VQG\U KJ_#7C+2/%$9%E,RSJ,M;RC:ZC^1_"K?B#2+?6]$NK*XC5P\9V$K M]UL<$>]?.OA>_ET[Q/IMS"Y5UN$4D?Q*3@CZ$<55*A2Q%.3BK21-2M4H5$I. MZ9]-7EY!86&K4[;<7=V?6.+:/_ !X@UWCQ MK+&4D0.C##*PR"/>O(OB_H^GV-IIUS:6<,$CRLCF) FX8'7'7I6&$A3J5%"= M]3?%3J0ASP9V7@[QQ%XPN+R.&R>W%LJG+N#NW9_PKKZ\<^"7_'YK/_7.+^;5 M['2Q=.-.LX1V*PM252DI2W.2UGXB^'=$N9;2YN9)+J%MKPQ1,2#]2 /UK$M/ MBYI^HZQ9V%IIMU_I,Z0AY65=NYL9P":Z7Q7HFFWV@:E+<6-N\HMI&64QC>&" MG!!Z@\5X!X5_Y&[1?^OZ#_T,5TX:A1JTY2L[HY<17K4ZD8WT9]15#-<16\+S M32+'$@)9V. ![FI17DGQDUF>(66CQ2%8ID,TR@XW#.%!]L@_I7'0I.K44$=E M:JJ4',V[[XK:8EX;/2;*[U.4< PKA3].Y_*J=Q\5Y[ K_:/AB^M8VZ,QQG\P M!6C\+=)L[+PA;WL,:FYN]SS2]SR0%SV KL+[3K74K*2TO($F@D&&1AG-;3E0 MIS<.6Z7F8P5:<.?FLWY&3X:\9:1XHC;[#*RS(NYX95PZC^1_ UT5>3?#[1_[ M ^(FMZ:&+)##\CGJ4+ C->L%@!DG K+$0A"=H;&M"YO+B M."%/O.YP!7!77Q9TYKPVFD:9>ZDX_BC7:#].I_2O//'_ (KG\2Z[);PR,=/M MW\N&,=';H7/KGM[5[#X,\+6WAK1(8A&INY$#3RXY9NI&?05T2P\*%-3JZM]# M!5YUIN-/1+J%AM=? MJ._U%7=3TFTUC3IK*]@66&4$%3_,>AKYM2>\\*>)Y3:R%+BRN&0'LP4]#Z@B MG1H4L3%\BY9+YDU:U3#R7.[Q9]!>)O%5KX6A@EN[2\G28L ;:,-MP,\Y(Q7+ M_P#"Y_#_ /SXZG_WZC_^+KN=+OH]5TJUOHQ\EQ$L@'ID=*\.^*/AZ/1?$@N; M:,1VUZN\*!PKC[P'\_QJ<)2I5)^SJ)IE8JI5A'VD'H>A:=\5='U2^AM;;3]4 M:2618P?)0@$MC)P_2N]KS3X/:JMUX?N--<+OM)=R\=4;G^>?TKTNL,33C3J. M"5K&V&G*=-2;O<\_N_BSHUC<207&FZLCHQ4YA0 ^_+U''\8M"E<)'IVK.YZ* ML*$_EOJ;XM7T5IX-:V**7NYD121T .XG]!^=3_#/P['H_AB&Z>("\O0)9&(^ M8*?NK[#'./4UMR451]HXN][;F/-6=;V:DK>AVD;AXU;! 89P:?N [TE<3\2/ M%0\/Z&;:VD4:A>*5CP>47NW\\>]+3(FSR,&%/!^E)I6F*+PH,>3 01G MU9NAS[9KEQ$G3IO#X7XN_8UA!U7[6N[(NZ5=?V+ D4.U+6,8,;'"@?TK"\6? M%B&&%K/0?WEP1A[HC*Q_[OJ?T^M>?*^OJU=+X-\,Z;X77S6C$]\V=UR1 MRH/91V%=9=VD-Z/-@9?,';UK#,LS>(INGA9677S]#;#X.WOSW'6EVE[;M#* M'*[6]^.UM::(T; $%67IVIUX#.$D(^<<,?45\WB/W]-< M_P 2.^2NC2TBY\ZS"L?GCX-:5\F$$21@$DGOSVY'YULY%-Q=KDJ M2;LC*U'P_I&K3QSZAIUM1 2!Z>XJQ?:MINEQ[[V]@ME'_/1POZ5X[X MU^).I76I3V.D7#6MG"QC,L9^>0CJ0>P],5M^%/AC!>6D>J^(Y9;NXN%$@A9S M@ C(W'J3^-=DL,X04JTK+HNIQK$<\W&C&[ZLTM1^)UK'+"YU2Z*D!E0 MB,<=3QG'X5XMI'_(:L/^OB/_ -"%?3MMIEEI=DUO8VL-M"%/RQKCGUKYCTG_ M )#5A_U\1_\ H0KMP$H.,U!6.3&QFI1YW<^JQTKR[XU?\@G2_P#KNW_H->HC MI7EWQJ_Y!.E_]=W_ /0:\_!?[Q$[\9_ D9_P2_X_-9_ZYQ?S:O8J\<^"7_'[ MK'_7.+^;5['59A_O$OD3@?X",SQ!_P BYJ?_ %ZR_P#H!KYQ\*_\C=HO_7]! M_P"ABOHWQ!_R+FI_]>LO_H!KYQ\*_P#(W:+_ -?T'_H8KIR_^#4]/T9SX[^+ M#^NI]0UY-\8]"N9Q9ZQ!&TD<*&&;:,E1G()_.O614+^1-OMY"CY'S1M@Y!]1 M7GT*KI5%-=#NK4E5IN#/GGPCX]U'PK^X"BXL&;>'D+]0>1]:]1K"8IWO:3/-OB<,N\4?0L,-HTIO(8X3)*HS/ M& 2P^O<52\3WC6'A?4[I#AH[60J??:<5XU\-_&%UI&LV^F3RO)I]TXC",<^4 MY. 1Z#/4?C7K?CB(S>"-855&LH2U6AVTZZJT7*.CU/G&P ME2'4K662,R)',C,B/:)(D.OZ=(^-J74;'Z M!@:^I@%QG _*N_,90BX\T;_.QQ8",Y)\LK'G1^+^GX_Y ^H?]\C_ !KR36[F M;5],G@5]1;!_=%)A?0?E7'1Q<*+O"'XG55PLZJM*?X'+ M_#J*X@\!Z9'=1NDJJ_RN,$ NQ'Z$57^)>AKK/A"X=5S<6?[^/ YX'S#\OY"N MP %#HKJ590RD8(/<5S*JU5]HN]SH=).G[-]K'SQ\-=8.D^,K52W[B\'D2>G/ M*G\P/UKZ)R*^8O%&EOX=\4WEFFY!#+O@8<84\KCZ5] :'K\6H^$K?69F 4P> M9,1V*CYOU!KOS&'-RU8]3BP$^7FIRZ'!^-,^*?B5I7AU,M;VV&GQVS\S9_X" M /QKU9 %4 = , 5YK\,+:75-2UCQ57&I)"*68^P YKDQ.CC27V?SZG3A]G5?7\BOKNMVGA_2IK^\?:B#"KW M=L<*/>OF[7M;NO$.KSZC>$;Y#A5'1%[*/;_Z];7B_6M;\6:F9I+&[CM(R1;P M>4V$'J>.6-8<6@:S/_JM*O7_ -V!C_2O6P6'A0CS3:YF>;BZ\JTN6*T1G]NE M .#G@X]:Z>S^'GBJ]P4TF2)#U:9ECQ^!.:Z6Q^#&K3$&^U&VMQW$:F0_TKIG MBZ,-Y(YHX:M+:)P5WKFHWMJEI-=O]D082W3"QC_@(X/\Z-+T/5-;G\K3;*:X M;."4'RCZMT'XFO<-*^%7AS3MKSPRWTHZFX?*Y_W1@5V<%K#:PI#;0QPQ(,*D M:A0![ 5P5,RA%6I1.Z&7SEK49Y9X<^#T<;)<:_.)2.?LT'W?^!-W_#'UKTB/ M1;&"U2VM[=((D&%$8QMK0I:\K$598C^([H]&E0ITE:*,.33I8ONX9?44U%*G M'S*WMUK=Q3'A1_O*/KWKSG@TG>#-.4S&4R@;B,C^(]:18B,@]*O&S7JI_.E\ MAA[U/U>5]0L91@V'';M6A9R%1Y;'@=#Z5(T&[J*8L1';%.G2E3E=#2+M%1QL M<8-25VIW&%%%%, HHHH **** "BBB@ HHHH **** $Q7A/Q1\)R:5K$FL6L6 M;*[;?(5'^KESSGZ]<^N:]WJO=6D-[;/;7,2RPR+M9&&016^&KNA/F1AB*"K0 MY6>/_"KQA%8N=!OYE2*1RUM(QP QZK^/\\U[/D5Y+K_P MGT8?R(_&DTZX^)/AF!+>73!J-K'PNYA(P'L0<_F#75B(4J[]I2DDWT>AS49U M**Y*D=.Z/7,TUI%4$LP '))[5YN?B#XHV[!X$OA)ZY?'_HO^M9.J1_$?Q="U ML]@EA9/PR!Q'N'N22Q^E<\<+)OWFDO5&TL5&WNIM^A0UOQ"GBGXHZ/#;-NLK M2[C2,CHY#@LWXXQ^%>UN"T;!3AB.#7F7A#X53Z/JEMJ>I7T9E@;B:A!J>BV M=Y P,SN%CBC9LL>^.!7S%ID@CU:SD8@!9XR3Z -7M%MX'USQ!(DWC'5&FA3E;& MW;:F?5B, _S]Z\_UWX;Z]IVK2PV5A+=VA?\ I3VT-C"5#B M7:\CH.V1GG'(=>VZ!\N4<,.JL.01]#7#!K#UE)N]NQVRO7HM M)6]3R+X/:G%:>(KJRF8*;N$>63W93T'X$_E7N.X9QGFOGK4?AMXHTFZ+6UH; MI$.4FMF&?;C.0?PKI=*'Q4NX4@$C018QYMTL8(_3)_(UUXNE3K3]I":^9RX6 MK.E'V(+71?"UW$\@-S=Q-##&#\QW @GZ"O#/"W_(W:+_ -?T'_H8 MKV73OAK;?O;O7;J35M2E1E,LQRB$C^$'T['Z8Q7GT'PO\7VMS'/!! LL3AT< M3KP0<@U6$G1A3G#FU?4G$PJSG&;CH>^ BO+-?U=?#?QAM+J9]MM=6B),3G ! M)7/YJ*ZCPY-XS>]$>OVEBEJ(S^\A;+%N,<9^O:L_Q]\/Y?%4L-]97*17<,8C M"2#Y77)/7MU-<5!0A4Y:CT:.NLYSIJ4%JF=VKJP!!!!&1CTJ"ZAAN;:6"X56 MAD4JX;H1CFO+-)G^(OA6W6R?21J-G'PGSAB!Z @Y_/-6=1O_ (A>);62RM]$ M338)5*R2/( V.XR3_(4?5FI:25N]P^LIQ^%W[6/,-"M6N?%.GVUKE]UX@0CN MH8'/Y#7T5X.\10>(_# MUO=*X$Z*$N$)Y5P.?SZUF^-/A]:^*1]JAD%MJ*K@2XRKCL&']?YUYM%X-\=> M&+TW.G02!A_':RJRL/=2>1[$5TU*E+%TE>5I+N+/?I_E7(J,*3YJDD[=%K"M1\/(K/+=S*(U.HI@-]>M.I*6@!",T 4M% @I,&EHH&)BEHHH 3%&*6B@ M HHHH *;BG44 -Q3J** "DW#UI:\&\?>*==M_&T\<5Y/:1V; 0(K;01C.XCH MV??MQ6^'P\J\N6+,*]=48\S1[5JNH1Z7I-W?S$;((S(>>N!TKA?A#H[VVAW. MK3+^\OI/D./X%_\ KYKE#XH\0_$8VWAY(8X8Y&5KJ6('[HZL?09[>N*]ITZP MBTW3[>RMUVPP($4>P&*UJ0="FZ8Q\WW3U7\*TOA=J-W>:'>6]U.]P+.[:&*5SDE< X)[]?UK>=#E3:> MUOQ,(5N9I-;W_ [S: M-R^M>4^/K:2U\4'7+-<3:;;VUPX7C>IDD4Y]>@_"H/$D\&M^*?#>JHXEM)K^ M."$'E2B[2QQ[LS _05I'#36? MKEY)IWA_4+R!09+>VDE0>ZJ2/Y5PGA:#17^'0U?Q JS&]>0W-S*AD;[[*.<$ M@<<>E91I\T>;Y&LZEI> M:\OL42V\2>-3#H"ZF874I$J(0G#=B<\^B@]*<*7-S>0IU>6VFYZ_N%)O7UJK M86D>GV$%I 3Y4*!%R7SQR^$M9D\26R.VF37M;A3JYSP?%9#1Y)[%8O*GN9W#1@ ,/,;'/T KHJSDN M5V-(RYDF)D>M+N'K7 _$?4VM?[,AMPUQ+'-]IFLESF6%1SGV^OY4O@O6O)L] M%TQ)?MPO$FG:=')%N%.0A!YXSCFM?82]GSF7MTJG(=[1N'K16)XLABG\)ZLL MR*RBSE8!@.H0D&LDKLV;LFS;# C(-&X>M>3:!-/IMMJ_@II2D[3@6[ \^1(, MLP]PO/U-;?PFBC3PG,RH QNY 3CD@8QD]^M;U,/R199V-GYD4#\JS''S$ M'@_>//M2Z/*VE?%C4=)LSML+BU$Y@7A(WPO(';_[*A4I1U3UM<3K*6C6E[': M:;I&G:/"8=/M(;:,\D1KC/U-7UD1\[6#8XX.:X'XB7,[ZAX>TD2,EI>W86Y5 M3CS%!'RD^G)XJOXMCC\/^*/#5SI<:6K3S^1,D0VK(A(X8#@]:%1<[-O5W_ ; MJJ%TEHK?B>CY%)O7UJEJL:2Z3=I(JLIA;(;ITKQ+3UBE\(:#;PQ&SOI]0;;J M3#:HY/&XM*74=3490-$4?# C!!&0:\>\)VT M,^CZE;MH'VQ)M6,#7*JA$",44X_B! )/ P.*F%/FBY7V*G5Y9)6W/9:Q-@W+ZT!@>]>.QV5M-JWCNUCTU[BY)5+188=Q1R'P01]WG M:K1Y%>_\ 5KF%.LYNUCT"ZU/5HHKV\N[AQ(TR!M MJC'RC/0?3UJ(PO%R;V+E4M)12W/1LCUI:HZ98Q:;IL-G"Y>*%0BECD\>I[U= MR/6H>Y:>@M%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "D()'%+10!R%EX+GL)=1DMM;NHFU"0R3LD:;@>?NDCCK6WH M>AV?A_3(["PC*1+R23DL>Y/J:TQ2U M>S4K$JQJ1SG.<_6M'2M)FT^>[GGO9+N:Y=6+.H4* , #M6K12=237*QJG%. MZ,&Z\-B\U:\O)KEFBN[3[))!L&-GS8P?7+$UG7'@2!XM$AM[R6"+2&5X%" E MG!!+,>^<9XQWKKZ*:J26S$Z4'NB*2%9H&AE4,CJ58'N",&N0/@%4T2[T.WU. M1-+N9-_E/$&>+Y@V$;(P..X-=I241J2CLQRIQENBM8V2:?86]G$24AC6-2>N M ,#-<[9^#[G3]5U+4;3698YM0;=*# A (S@@'TR:ZRBDIR5[=0=.+M?H4=+T M\Z;IL%H9I)C&N#+(?F8YR2<50MO#H33[^QO;@WEO>R.[JR!<;SD@8K=HI".3^=5=#\#0Z!J[:C9W\VZ92+B)HT"29.> H&WGT MKKJ2K56:CRWT,W2AS\*&61/[K#O^!!I=(\-1 M:9JM[JLLSW6H79 DF(X>)QT(S]*K'PL;O6K/5-4O6O);)<6Z",1HK=W(&U='12 M5225DP=.+=VBO>6[7-G- DAC:1"H?&<9KD5^'5J/#46BO?SF."<7$$JJ%>-N M?SZUVU%.-24-(L)4XR=Y(KQPS+:+$\^^8)@RE0,G'WL?TKEM-\$W.DV-[:6> MN7$<=V[2.?)0L&88)7/3BNPHI*(-';7-+>R6]GLRS*WFP M'##!SBM6BK$9-%:]71=1>TM M[MB[0M$)!$Q'5.1CZ'(KJ:*2FU=+J$H)VOT*.EZ GRAPHIC 10 img_001.jpg begin 644 img_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ KS M3QM\3Y=+U9/#WAJT&HZTS ,HY5/KCO6E\3_&H\(^'REK\^IWG[NVC'7)XS5/ MX6>!?^$>TPZMJ:^;K5]^\ED?DH#SB@#GO^%E>,_"EW&_C+0 MA*?]=;\^7]< M<5ZUI6JV>M:;#?V$RS6\R[E935$WFA>*8[_1_.ANQ'^[N(>NVO*O#MS<_"OX M@-X;O96.A:BVZTD?HC'H/Z4 >WT4 Y&1THH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN1\=^.D\$6EO M.^FW5Z)F(_-:?^T+HUUJ,-M6_Q&\)7 M6/*URUY]6Q0!U-%9MKXAT:].+;5+20^BS+FM$$, 5((/0B@!:*** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *BN;B*TMI;B=PD42EW8]@*EKROXT^))K72+?PWIQ M+:AJCB/"]0N?ZT 8'A.V?XF_$R\\27JE])TYMEJC?=)'3_&OM=%0!XIXZLY/AYX\L/%^FAX["\D\N_C7[N?4UT'Q\/>+/(^'6O>$ MM9D\G4M/B>.,2<%U]J /5_A_KH\1>"-,U#)+F((^?5>*Z:O//@DC)\,-.W#& M6?X/^";C.[2%4GNKD5W5% 'E5W\!O#3DM87-Y8R=FC?.*H'X7^-='.[ M0_&,SJO1+@DU[)10!XNOC?XB>#F$?B30_P"T;4'_ (^8!SC\*[#PU\5O#/B1 MQ MU]CN^\%S\I_.LCQC\68?#WBJ/1XK#[7;Q$?;I,9\L'T%:FM?#CPIXTLXK M];46\LJ!X[BW&P\]\4 =TK*ZAE8,IY!!R#2UX@]C\0?A@S/92G7-#4Y*/DNB M_P _RKO_ =\1]$\81^7;R_9[Y1^\M9N&!]O6@#L**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "H;N[@L+26ZNI5B@B4L[L< M"IJ\:^+^N7&LZM9>"-*=C+,?,NRO9>N#0!Z7X<\5Z/XKMYI](NA.D+['XQ@U MM5XE\ ;?R)_$:QG]RDRHH^F:]MH **R?$7B'3_#&CS:EJ,H2*,<#/+'T%>#Z M'X_\2:W\4M*O+B66"PO)3'#;=%,?T[_6@#Z.HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KSKQ M=\3FTK61H/A[3CJNK8^=%)VQ_4BO0IG\N"20?PJ3^0KR?X+6T=U-XCUF90]U M+?N@<\D+GI0! VN_&&-/M)T*T9/O>4",X]*TO#_QBM9]172_$MA)HU\QVJ9 M=C'ZFO4*Y_Q5X-T?Q=ISVNHVRER/DG48=#Z@T ;R2)+&KQL&1AD,IR"*=7BG MA77]6^''BE/"'B25IM,G;%C=MVR>!FO:P(7\/> [R6%L7%P/)C_'K^E-^$OAS_ (1[P+:"0?Z3=#SY3ZD]/TH [JBB MB@ KA?%_PJT#Q?>_;I_-MKPC#2PG&X>XKNJ* *.CZ5:Z'I-MIMFFV"! BCU] MZO444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% 'C'@*VAU3XK^,)+N))E#[=KC(Q7LJ M(D2*B*%11@*!@ 5X[\-6\KXK^,(3U,F:]DH " 001D&O./&GPJL]:E_M70Y/ M[,UF,[EEBX5SZ'%>CT4 >4^!_B->PZF/"OC&,VNK1G9%.XPLWI^->K5Q/Q'\ M#0>+M%:2!1'JML-]M.O#9';-5?A1XOF\1:"]AJ.1JNG-Y,X;JP' - 'H%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% &;KNN6/AS1Y]3U"7R[>%7@G MWYJS\>KJ7^S=%T[=MMKJ\59<=QFO5-)M(+#2+2UMU"Q1Q*J@?2@#RD?$SQMH M0!\1^$)#"I^>6#)./H*[[POXYT'Q; &TV\0S ?/;N<.I],5T;HLB%'4,I&"" M,@UYOXN^%=M>RG6/#4ATO68_F1H?E60^A% 'I!( ))P!W-"LKJ&4@@]"#7SI MXE^)>O7WAS_A%;B.6SUY9/*N77(WH!U%>A_!+5+C4/ PBN9&EDMIFCWN*OB'J"?-*DB M6Q;LO0XKH_C;KTD>D6GAJRR;S5) A Z[,\U>\2>'GT/X(WFDVF1)#9_/M'WC MWH H? 6R\OP?=7S#YKNZ9B?7!_\ KUZ#XB\1Z=X7TF74-2G6.- =JD\N?05X M[X)^*WAWPG\.K2R8O+J4>X&V1>2WO3]#\*:_\4M9CU_Q9OM](0[K>SZ;AVX] M* (=*TO6OC)X@&KZN)+3PY;OF"#_ )Z8_P ]:M>*[:"V^./A>RM8UCB@1 J* M, #FO:[2T@L;6.UM8EBAC7:B*, "O&-7;[=^TA81CG[/"I/X"@#VVBBB@ HH MHH **** "BBF+-$YPLB,?0,#0 ^BBB@ HJI>:G8Z?&TEW>00*HR3(X%<_IGQ M'\*ZOK0TFQU6.:[;A5 .&/L: .KHHHH **0D*"20 .I-F: .IHHZT4 %%%% !1110 4444 %%%% !1110 4444 07QQI]R? M2)OY&O,_@:5_X1[5>1N:_D.,\UZ7?_\ (.N?^N3_ ,C7S/\ #;7XM"\>1R7M M\;>P*S>9N;"YR<9% 'U!17E6J_';0(&:+1[:YU.;H/*0[?\ &L4:W\5/&P/] MGV*:-9/P)'X./QYH O?'F]TM]!M+7SHVU9;A6@1#EU_*O3_#YE/AW3C/N\W[ M.F_=USM'6N#\(?""TTF_36->NWU350=VZ3E%/X]:]. P,"@ HHHH **** "B MJ>J:K9:-I\M]?SI!;Q+N9F->27'QU=]1@>RT1SH[3B)KR7(SD]J /9Z*9%(L MT*2H:OX:T(?X4 %%%% !1110 4444 %%<'X[^)5KX3 MEBTZRMS?ZQ/_ *NV0]/RE@HRQ 'J:6 MOE'Q7XX\3>(K^X:>ZFL&M2L7V2%\ R X(KZ=T$SMX?TYKG/GFWCWY]=HH T: M*YSQSXE'A/PE>ZL &EC7$2GNQZ4SP!K6H>(?!UEJ>IQJES,"2%& 1G@T =-1 M17G'Q!N_'PN7B\-PPP6$,7FO=,02V.2,4 >CT5Q_PV\6S^,?"T=]=0"*XC;R MI,=&([BNPH *IZGJMCHUD]YJ%S';P(,EW.*MN=J,P&2!G%?-=]KEKXO^(4UO MXWU*2PTNVF*P6I4JK8/&?\: .UOOB[JNM74MKX+T.2\2/.ZZE&$X[CM72_## MQI?^,=,OFU*WCBN;.;RF,?1N*37=,FN/ O\ 9W@%K.)9B$9XF'RH>I^M;/@K MPG;>#O#T6G0$O(?GFD/5W/4T ='117 ^+OBKI/AJ\&G6L;ZEJ9./L]N,E?K0 M!WU%>1:5\9+^;Q'::5JOAR2T-VP6+#$MSW(->H:MJEMHNE7.HWC[+>W0NY]J M +M%@)IU?-?ACP_K7C.^L;M_&R%MP+P><1*N.V/6OI* M-/+B1,D[5 R>] #J*** "BBB@ HHHH **** /%K4CPS^T+/')\D&JPEE/8L> MG\J]IKR#XV6$UB^B^*[5"7T^X42$?W2>*]2T?4H=8T>TU"W8-%<1AU(]Z +M M%%% !7B_AC_B5?M :W8PI6FD:?-?7LRQ00J69F.*\@^ M%<=SXF^(&N>,S$8[.1FBAS_%VXH ]JJ.::*WB:6:1(XU&2SG %4-?U_3_#>D MS:CJ,ZQ0QCN>6/H/>O'[>U\2_&34#=74LNE^&$;"1+D-,/ZT >C#XF>$#J(L M1K5N9RVW&>,_6NL5@RAE.01D$=Z^?O'7AOP];WNE^"O"^G(VIR2J\TZG^!B@">BLW7]2_LC0+[4,J#!"SC=TR!Q7EGP1G\0 MZS=ZMKNJ74\MI.VV)9#\N2_$#X@ZJ^K2>&_"&&O84,MU<@;A$ MHZBNC^%?B>[\4>#H[F_!O$,_A.[\6>)O$%S'J"1>;#;HV%C[@ M&@#Z!HKF/A[?7.H^ ](NKQG:=X!N9^I]Z9JOQ'\)Z->O9WVLP1W"'#)R2/RH M ZJBJNGZE9ZK9I=V-S'/ XR'0Y%6J "BBB@ HK/L]"T\:^'3:(XCO(6\RWE/\+5YW9>//'/@>%-.\ M0>'Y+Z& !5N(E))4?3K7N5(RJZE6 (/4$4 >21?'_0BH\_2=2B?N"G2I/^%_ M>&^UCJ!_[9BO2'T/2922^FVC$]285_PI@\.Z*#D:59_]^5_PH ^:O'WBRU\4 M^(8=POH9X4VG?!\I&.22*T?AMK_C2WT.XL_"^CQW*/-N>=^BL>V*^AY]% MT^6PGM$M((TEC*';&!U%<+\)?"FK^$EUJSU"%4M7N=ULVL=MPP_*M73_@CH$4HFU:[O-4E'.9I"!7IU% %33=,LM'LDL]/ MMTM[=/NH@P*MT44 %%%% !1110 4R6188GE<@(BEF)[ 4^O+?C!XUBTW0)=# MTVY5M5O&$)1#\R*: .?\)+-\0_BY>^(IUSINF'R[<=B1TKW!T25&210R,,%6 M&017*?#CPK'X3\'VMGM_TB4>;.QZESS76T &Z%Q^TIJ>>\3 MT >Y445POQ5\8R>$?"K/:D"^NCY4)_NYZM^% %;QS\4]-\.%M-T__3M7<%5A MB.=A]37SXGC'QA:WD]ZNKW8<28?+DJ"3TQ6[X9CU- 'H?PG\<7?C+0YO[0B M"WEHP220=']Z]!KR[X&^'+G1O"4E[=JR2W[^8$;J%'0UV'CC7CX:\'ZAJ:?Z MV*,B/_>/2@#D_BYXPT[3] GTB'59(-4E(VQVW+_3VKY_L)O$[:S:64&H7\-U MO:H^+4.-XB+'AB*Z'P_;^&_ -C_P ) M)XIU.*]U^Y7S-NX,T9/\*CM0!S4NK_$ZP\56_ABZUJ."[E \EY%^5_3FNI/@ MKXJZC\E[XIAAC/!\LD''X5#X9LM3^)?Q!A\7:C9/:Z19#%HC<%R.AKVZ@#R* MT^!MO<,LGB#7;[46[H7.*YOQ+X=TS0OBOX7TCPY;_9I8V625@OH&O%8 M"MQ^TC+]J(_=0$0Y/MQ0![4.E%%% 'F'QH\37.E:%;:-IS,+[5)/*4H<$+W_ M #KD?%GPQTSPQ\+4U% XUF!DF>XSR6/45H?%-EM_BKX3GNV!M/,7AC@ YZU: M^,FO#5_L'@W27\^[O95:41'.U<\9Q0!Z'X'U&?5?!6DWMR0TTL"EB.YZ5T%4 M-$TV/1]$LM/B&%@B5,>^.:OT %%%% !1110 4444 %%%% !1110 4444 5[_ M /Y!UU_UR?\ D:^6OAOX5LO&'CN[L]31I+2 O(55L9^8U]0ZN_EZ-?/_ '8' M/_CIKP_]GZS\W6M>U#L#Y8/U.: /8])\)Z%HD2QZ?IEM%MZ-L!;\ZV:** "B MBB@ HHHH *I:OJUGH>F3ZC?S+%;PKN9C_*KM>(_%&\O/&'CG3O U@Y6 $271 M'?OS^% %*UM]8^-7B(W5TTEIX7M7PD8X\WG]37LJ>&=&328=+_L^ V<."D10 M$ CO]:L:1I5IHFEV^GV42QP0H% Z^]7J $151 B@!5& !V%+110 4444 %% M%% 'DGQST65]*T_Q%:1LUQILX9BHYVYS_.N_\)>(;7Q/X;L]2M9 X>,!QW# M<@UK7=K#?6DMK<('AE4HZGN#7A&=6^"GBEVV277A>\?)VC_5\_H10![[16=H MNN:=X@TZ.^TVY2>%QG*GD>Q':M&@ HHHH *Q/%OB"+PQX8O=6EQ^YC)0'NW: MMNO)/C[*1X:TR OB*6\"R#. P]Z &_"3PI)?--XVUQ3+J-\Y:#?SY:>HKU'5 M-3L](TZ:^OIUAMXE+,S'%<7??$CPMX1\.6D0NXIITMT$=K =S$X'% MOWU*4;4\U"%4^M &=\>/%*W*1^';+,OD$3WI49"#L#7K7@VZM+SPAIPK!/PL\8>&9F_X1'Q)LM6 M)(@GSA?H.E 'M)( R>!7D_Q2\?JL#>%?#\GVG5[PB)_*^81J?IWK-;P?\5M: M4V^I>(H+>W;AS%P2/;%=IX*^&FD>#BURI:\U&3[]S-R?P]* +W@#PLOA'PG: MZ:6+38\R8G^^>2*ZBBB@ K"UWP=H'B.%H]2TV&4M_P M H#C\:YG5_&=^?BK MI?A?3G1(0IDNRZ_>&,@"O0Z /#M8\%^(/AE=?VYX0NIKK3D&;BRD.<+["O2_ M!WC73/%^BQ7MM,D: .T\"?#B;3KX^(_$LYO==E)89.5ASV%2?&;6[* MP\"W=A+,/M=Z/+AB7EF/TK%U#XVG4,VOA31+R^NG&%=XR%4U9\(_#C4+[5QX MG\;3_:M0;YHK4\I%]10!#\ WTR/PG/#!< W[3%KB%CAEQTXKURO,?$WPD2ZU M4ZSX8U!](U \N$X1S^'2LI;3XRV8^SI>V%PH^42%1^= 'K.HZC::38RWE].D M,$2EF=SBOFV_\2GQK\8-%U&:!ETH3^3;!^CJ.I_&NT?X=^(=>E2\\?\ B2-; M-&W&VB;:C8]>U<_\4]:\)P0:)'X* /8K3P!X:L=<3 M6+734AO$.0R' SZXK7U/6M-T:W:?4+V&WC49)=P#^5>1)XN^(WC=$BT#2UTN MS< &[F'4>O/]*T],^"T5S<+>>*]7N=5GSDQ[R$!H LZE\:]),AMO#]C=:M=$ MX3RHSLS[FH;&;XJ>(+R">5+/1K+>&:,C'=(FU/4'*6T7WB!F@!GB71X]? M\.7VF2J")XBHSV/:O//@EK4BZ9?>%KW*WFE2E0K?W,\5=/QT\&!>'_#=U/6\JSM1HFGOP9&&#CZ]:Z;PM\&M'TB<7VKR/JNH'DO-RH/T M[T +/C'J,5QJ:/IGAM'R(QD&0?3O7M&FZ;IOAC0TM;5%M[.U3)^@ZDU MHQQI%&L<:JB*,!5& !63XKLKG4?"FIV=HNZXFMV2,>I(H \AM8+OXR>-Y9[A MY$\+Z;)B-!P)6%=)XD\=7UE>2>$O!NAS2WT(\KS/+VQQ#'4>M(? F MA+HDG@^YE>)R6D53\Q/TK<7XJ>*;AV-AX&E\Q^K,""?K0!U7P]\ #PU$^J:G M(;K7;OYIYF.=N?X16WXD\;Z!X5@\S4[^-'_AB4Y=OPKSHVWQ8\8'9<2PZ%9M MU 'SX^HYK>\._![1M,NOM^KS2ZO?]?,N#E1^% '"^)]6\6_$O2KVZL[5].\. M6J-)E\AI\5=T3Q[:^%?@O8QVK"359]T,$*_>#'OBO;9+&VDL7LC"HMG0H8U& M!M/:N"T/X-^'M$U_^U%:6XV,6A@EY6,GTH XBZ\!2Z5\&M4O[]/,UB]VW,[G MDJ,YQ6F_Q,ATGX6:/;:?(+C6[N 0Q1(:X#%HS*!/ K>'O!E[-?*'UG4(7>XD/)&X M'YAKPJQOS\*_BI?P:BOEZ+J[;XYNR'.?Y MT >ZT5SL7COPQ/?P64.LVTEQ.<1HK9+&NBH \)U'4=/NOCS#Q)-IX^:XF*X1CGU]*]4\0_#WPUXGN!<:GIRO. M""9$.UF^OK5V.+P_X.TY51;73K<\ G"[C]>] 'SW:^+-9\##Q%X=-_+NWTKU#P7\*-%A\.Q3ZY:"]U&[3S)Y)N2"PZ"O"[R=;WQ?)KPF%8@8U5P2YQP * //OAW;'PQ\4O$'A>S M=WTU8UFC5CGRR>U=CXT^(6E^#XEB?-UJ,O$-I%RS'W]*\4\-^-[R+5=6U+3K M22^\2:PY2%5&5@CSP3[UZIX%^&YTRX.O^(Y/M^NS_.6DY$/L* )_AU\0[GQA M%OC'XCM=0F2RBF0>3YAPN,Y%=]KOQ1\+:%"2VHI=3_ M ,$%N=S,?:@#LZ*S]$U0:UH]MJ*V\MN)UW"*489?K6A0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% $5U<):VDUQ(<)$A^SMIBZY'!;^$5]!WUG%J%C/9S9\J9"C8.#@UE>%/">F^#]).GZ:K>6 M7+LS$J$GMP.??\Z]DHH MY/P3XNN_%$%P+[1KC39X" PE'RMGTKC?C9H6I7DFC:O86(/'ET;BX#!H MK-3\J_7_ KU]45?NJ!]!3J &HBQHJ(H55& !T K,\1:#:>)M#N-*O=WDS#! M*]0>QK5HH \4'P)OD401>+;U;1?N1]@/I71:'\%?#>E727=XT^I7"\@W!XS] M*])HH 9##%;Q+%#&L<:C"JHP!3Z** "O-_B!\,F\0WL>N:)=FRUN+&),D*^/ M6O2** /$!XR^)WA$+'K6A+J5NO'G1CDC\*MQ_'E0N)_#&I+)W"QG_"O9",C! MJ(VMNQR8(B?4H* /GSQ3K&N?%@6]AIWA26'RFW+=3 JR?G46D> OB)X,U8ZC M86=M?W17'FLVX@>G-?1BJJ#"J /0"EH \7_X2KXO1% M8![DU['10!Y$M[\8;XX6RL++W?!KT#PG!X@@T<+XEN()[[<3N@&% ]*W:* " MBBB@ HHHH **** "BBB@ HHHH RO$\GE>%]4?TM9/_037FO[/EJ$\)W]WCYI M[G.?8"O0_&1QX-U?_KU?^5<9\!TV_#J(_P!Z5C0!Z?1110 45S?C7QA;>"M' M34;JWDFC>41XC[9[UN6-W'?V,%W"#[#UJUIOQKDT]OLGBW1+FQN4X:1$ M)4^]>P55N]-L;]=MY:03C_II&&_G0!RMG\6/!5[$'77((R?X9,@BIIOB?X,@ M7+Z_:GZ$FG7/PU\(7$+5MT>AVI/\ M+F@#:T77-.\ M0Z&=+\5:8;#5(/-BSE2#@J?4&M"RL+33K9;>RMXK M>%>B1J% _"K% '"Z#\(_"6@S">.Q^T3 Y#7!W8_"NY50JA5 P .U+10 A M8$, 0>"#4$5C:0/OAM88V]50 U8HH **** "BBB@ HHHH X'Q[\.#XHO+?5M M,OWT[5[8829.-WU-=AT,D88U=HH JV>F6.G@BSLX+<'KY2!<_E5JBB@ KS_P"*'CB]\)V=I:Z7 M;"6_OV\N%VZ(>E>@5YA\:]!N+_PW;ZQ9 M^'&IR:98*+B*/<)G^9^/>N^\$^)8?%?A6 MSU*-@9&0+,H_A<=13O&]K]M\%:O;XR7MFQ0!3^&MW]L^'NCR9R5@"'\*ZNO. M?@C="X^&]LNGG=::?;0'UCB -7Z* "BBB@ HHH MH **** "BBB@ HHHH **** "LC7_ SI'B:U6WU:S2X1#E2>J_0UKT4 IRLDAW%3[9KK:** "N3^(NEZ3J/@^]EU> 2QVL32Q\XP^ M.*ZRO-OC?J)LOA[/ C8DNI%C7W]: /-?A_\ "*W\7^#3J+W]Q9O-*=JJ,JRC MU%=9:?L^6(95O]=N[B%#E8P !7H?@+3!I'@?2;,#!6 ,?J>:Z2@#G_#?@K0? M"D972K%(W88:5N7/XUT%%% 'E_BSX/KXD\3S:O;ZQ-8+<(%G2)?OUV_AGPSI MWA31HM-TZ(+&@^9L]4]#^ M%GA/0)UGMM-6293E7F._'YUV=% , 8 HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH @O;2&_LIK2X7=#,A1U]0:IZ!X?T_PUI::=ID)BMD)(4G)YK3HH **** , M+Q;X6LO&&AOI5\SI$S!MR=016GIMA%I>FV]C!GRH(Q&N>N!5JB@ HHHH *K: MAI]IJEE)9WL"3V\@PR.,@U9HH \@U7X(BUO3?>$M8N-+FZ^7N.W\Z@73/C%I M0"0ZC:7J+TW $G\Z]FHH \@2\^,9.#:6 SW(%=WX./B@V$O_ E'V;[1O_=^ M1_=]ZZ2B@ K&\3>)]-\)Z2=1U20I#NVC:,DGTK9JM?:=9ZG!Y%]:Q7$6<[)5 M##- ' ^&?BQ%XJ\2Q:;8Z+>"U<$FYD4@"O1Z@MK.VLT"6UO%"@[1H%'Z5/0 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %1SP1W-O)!,@>.12K*>X-244 >%:5-)\)OB5+I=P7'A_57S"Y^Z MC'I^5>V7B)=:;.@(9)8F ([@BN>\?>#K?QEX;6\)QZ9)KUZO&_AUG3/B[XKTO& MT2L90/;->R4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %97B/Q#9>&-&EU34"PMXR VT9/-:M<)\8;>2Y^&NI+&A M8KM<@>@- ':6=U%?64-U">'/"L!W*)1/,!]>_X5 MTFC_ !(\/:1\.-/OKG4(C*EL%$ ;YRP'3%8/PLTC4?$GBB]\?:NFP3Y2TC(Z M#U_*@#V.&)8((X4&%C4*/H!BGT44 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %>5?%7P==&6'QCH&8]5L"'D5!_K%%>JTA 92K $$8(/ M>@#YX\(^*H]8^,MAJT7R/J%L(9TZ8D YKZ(KAK+X5:!I_C-?$EJKQR@EA /N M!CW%=S0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 5% EX-101.SCH 11 wfcf-20211231.xsd INLINE XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statement of Equity link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - The Company and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Investment in Progressive Beef, LLC link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Intangible and Other Assets link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Notes Payable and Lease Obligations link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Stock Buyback Plan link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Basic and Diluted Net Income per Share link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Intangible and Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Notes Payable and Lease Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Stock Buyback Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Basic and Diluted Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - The Company and Basis of Presentation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Schedule of Revenue Attributable to Each of Our Identified Revenue Categories (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Schedule of Changes in Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Business Acquisitions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Investment in Progressive Beef, LLC (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Schedule of Intangible and Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Schedule of Future Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Schedule of Changes in Net Carrying Value of Goodwill by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Intangible and Other Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Schedule of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - Schedule of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - Schedule of Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - Schedule of Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - Notes Payable and Lease Obligations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - Schedule of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - Schedule of Reconciliation of Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - Schedule of Deferred Tax Assets (Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - Schedule of Stock Buyback Plan (Details) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - Stock Buyback Plan (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - Schedule of Unrecognized Compensation Cost from Unvested Awards (Details) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - Schedule of Estimated Fair Value of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - Stock-Based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details) link:presentationLink link:calculationLink link:definitionLink 00000069 - Disclosure - Related Party Transactions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000070 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000071 - Disclosure - Schedule of Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 00000072 - Disclosure - Schedule of Operating Segments (Details) link:presentationLink link:calculationLink link:definitionLink 00000073 - Disclosure - Segments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 wfcf-20211231_cal.xml INLINE XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 wfcf-20211231_def.xml INLINE XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 wfcf-20211231_lab.xml INLINE XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Product and Service [Axis] Verification and Certification Service Revenue [Member] Product Sales [Member] Software-Related Consulting Service Revenue [Member] Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Treasury Stock [Member] Retained Earnings [Member] Legal Entity [Axis] Federal Deposit Insurance Corporation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value, Inputs, Level 3 [Member] Measurement Input Type [Axis] Measurement Input, Discount Rate [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Measurement Input, Long-term Revenue Growth Rate [Member] Long-Lived Tangible Asset [Axis] Building [Member] Other Property And Equipment [Member] Software Development [Member] Software and Software Development Costs [Member] Segments [Axis] Verification And Certification Segment [Member] Software Sales And Related Consulting Segment [Member] Eliminations And Other [Member] Business Acquisition [Axis] Postelsia Holdings, Ltd [Member] Automobiles [Member] Furniture and Fixtures [Member] Website [Member] Building and Building Improvements [Member] Land [Member] Assets Held Under Finance Leases [Member] Progressive Beef, LLC [Member] Finite-Lived Intangible Assets by Major Class [Axis] Trademarks and Trade Names [Member] Accreditations [Member] Customer Relationships [Member] Patents [Member] Noncompete Agreements [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Paycheck Protection Program [Member] Credit Facility [Axis] Revolving Credit Facility [Member] Lease Contractual Term [Axis] Corporate Headquarters [Member] Ownership [Axis] The Move, LLC [Member] Related Party [Axis] Related Party [Member] Other [Member] Balance Sheet Location [Axis] Operating Lease ROU Assets [Member] Plan Name [Axis] Stock Buyback Plan [Member] Award Type [Axis] Share-based Payment Arrangement, Option [Member] Employee Stock Award [Member] Restricted Stock [Member] Award Date [Axis] 2022 [Member] 2023 [Member] 2024 [Member] 2025 [Member] 2006 Equity Incentive Plan [Member] 2016 Equity Incentive Plan [Member] Employee [Member] Board Of Director [Member] Title of Individual [Axis] CEO and President [Member] Castle Rock New Lease [Member] New Lease Agreement [Member] Sure Harvest and JVF Office Space [Member] Medina North Dakota Office [Member] North Dakota Office Space [Member] Consolidated [Member] Service [Member] Product [Member] License and Service [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference ICFR Auditor Attestation Flag Auditor Firm ID Auditor Name Auditor Location Statement of Financial Position [Abstract] Assets Current assets: Cash and cash equivalents Accounts receivable, net of allowance Inventory Prepaid expenses and other current assets Total current assets Property and equipment, net Right-of-use assets, net Investment in Progressive Beef Intangible and other assets, net Goodwill, net Deferred tax assets, net Total assets Liabilities and Equity Current liabilities: Accounts payable Accrued expenses and other current liabilities Deferred revenue Current portion of long term debt Current portion of finance lease obligations Current portion of operating lease obligations Total current liabilities Long term debt, net of current portion Finance lease obligations, net of current portion Operating lease obligation, net of current portion Total liabilities Commitments and contingencies Equity: Preferred stock, $0.001 par value; 5,000 shares authorized; none issued or outstanding Common stock, $0.001 par value; 95,000 shares authorized; 6,489 (2021) and 6,456 (2020) shares issued, and 6,071 (2021) and 6,118 (2020) shares outstanding Additional paid-in-capital Treasury stock of 419 (2021) and 338 (2020) shares Retained earnings Total equity Total liabilities and stockholders’ equity Preferred stock, par value Preferred stock, authorized Preferred stock, issued Preferred stock, outstanding Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Treasury stock Statement [Table] Statement [Line Items] Revenues: Total revenues Costs of revenues: Total costs of revenues Gross profit Selling, general and administrative expenses Income from operations Dividend income from Progressive Beef Gain on sale of assets Loan forgiveness from Paycheck Protection Program Other income, net Loss on foreign currency exchange Interest expense Income before income taxes Income tax expense Net income Per share - net income Basic Diluted Weighted average number of common shares outstanding: Basic Diluted Statement of Cash Flows [Abstract] Operating activities: Net income Adjustments to reconcile net income to net cash provided by operating activities: Depreciation and amortization Gain on sale of assets Stock-based compensation expense Deferred tax benefit Bad debt expense Forgiveness of note payable from Paycheck Protection Program Effect of acquisition fair value adjustment Changes in operating assets and liabilities, net of effect from acquisitions: Accounts receivable Short-term investments Inventory Prepaid expenses and other assets Accounts payable Accrued expenses and other current liabilities Deferred revenue Right of use assets and liabilities, net Net cash provided by operating activities Investing activities: Acquisition of Postelsia Holdings, Ltd. Proceeds from sale of assets Purchases of property, equipment and software development costs Net cash used in investing activities Financing activities: Proceeds from long term debt Proceeds from finance lease obligations Repayments of finance lease obligations Proceed from stock option exercise Dividends paid to shareholders Stock repurchase under Stock Buyback Plan Net cash (used) in / provided by financing activities Net change in cash Cash at beginning of period Cash at end of period Balance at December 31, 2020 Balance, shares Stock-based compensation expense Stock-based compensation expense, shares Stock options exercised Stock options exercised, shares Repurchase of common shares under Stock Buyback Plan Repurchase of common shares under Stock Buyback Plan, shares Effect of acquisition fair value adjustment Dividends paid Balance at December 31, 2021 Balance, shares Accounting Policies [Abstract] The Company and Basis of Presentation Summary of Significant Accounting Policies Business Combination and Asset Acquisition [Abstract] Business Acquisitions Property, Plant and Equipment [Abstract] Property and Equipment Investments, All Other Investments [Abstract] Investment in Progressive Beef, LLC Goodwill and Intangible Assets Disclosure [Abstract] Intangible and Other Assets Goodwill Payables and Accruals [Abstract] Accrued Expenses and Other Current Liabilities Debt Disclosure [Abstract] Notes Payable and Lease Obligations Income Tax Disclosure [Abstract] Income Taxes Equity [Abstract] Stock Buyback Plan Share-based Payment Arrangement [Abstract] Stock-Based Compensation Earnings Per Share [Abstract] Basic and Diluted Net Income per Share Related Party Transactions [Abstract] Related Party Transactions Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Information Segment Reporting [Abstract] Segments Subsequent Events [Abstract] Subsequent Events Cash and Cash Equivalents Revenue Recognition Cost of Revenues Accounts Receivable and Allowance for Doubtful Accounts Fair Value Measurements Other Financial Instruments Inventory Property and Equipment Goodwill and Other Intangible Assets Goodwill, Intangibles and Long-Lived Asset Impairment Tests Research and Development and Software Development Costs Advertising and Marketing Expenses Income Taxes Stock-Based Compensation Leases Recent Accounting Pronouncements Schedule of Revenue Attributable to Each of Our Identified Revenue Categories Schedule of Changes in Contract Liabilities Schedule of Property and Equipment Schedule of Intangible and Other Assets Schedule of Future Amortization of Intangible Assets Schedule of Changes in Net Carrying Value of Goodwill by Segment Schedule of Accrued Expenses and Other Current Liabilities Schedule of Long Term Debt Schedule of Lease Expense Schedule of Supplemental Balance Sheet Information Related to Leases Schedule of Supplemental Cash Flow Information Related to Leases Schedule of Maturities of Operating Lease and Finance Lease Liabilities Schedule of Provision for Income Taxes Schedule of Reconciliation of Income Taxes Schedule of Deferred Tax Assets (Liabilities) Schedule of Stock Buyback Plan Schedule of Stock-based Compensation Expense Schedule of Unrecognized Compensation Cost from Unvested Awards Schedule of Estimated Fair Value of Stock Options Schedule of Stock Option Activity Schedule of Restricted Stock Activity Under Equity Incentive Plan Schedule of Reconciliation of Basic and Diluted Income Per Share Computations Schedule of Supplemental Cash Flow Information Schedule of Operating Segments Reverse split stock Schedule of Product Information [Table] Product Information [Line Items] Deferred revenue January 1 Unearned billings Revenue recognized Deferred revenue December 31 Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Cash insured amount Accounts Receivable, after Allowance for Credit Loss Deferred revenue from contracts with customers Allowance for doubtful accounts Fair value of assets and liabilities acquired, measurement input Property and equipment estimated useful life Definite lived intangible assets useful life Acquired software Amortization of capitalized software costs Advertising and marketing expense Lease term Remaining lease terms Option to extend lease term Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Cash payments for acquisition Property and equipment, gross  Less accumulated depreciation Property and equipment, net Depreciation Area of land sold Proceeds from sale of land Dividend income Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Intangible and other assets, gross Estimated useful lives of intangible assets Less accumulated amortization Intangible and other assets, net Tradenames/trademarks (not subject to amortization) Intangible assets Other assets Intangible and other assets: 2022 2023 2024 2025 2026 Thereafter Intangible and other assets, net  Schedule of Indefinite-Lived Intangible Assets [Table] Indefinite-lived Intangible Assets [Line Items] Beginning Balance Transfer of assets Ending Balance Amortization expense Income and sales taxes payable Payroll related accruals Customer deposits Professional fees and other expenses Accrued expenses and other current liabilities  Paycheck Protection Program Loan Less current portion of notes payable and other long-term debt Notes payable and other long-term debt Operating lease cost Amortization of assets Interest on finance lease obligations Variable lease cost Total net lease cost Obligation with Joint and Several Liability Arrangement [Table] Obligation with Joint and Several Liability Arrangement [Line Items] Operating lease ROU assets Current operating lease liabilities Noncurrent operating lease liabilities Total operating lease liabilities Right of use asset, at cost Accumulated amortization Right of use asset, net Current obligations of finance leases Finance leases, net of current obligations Total finance lease liabilities Weighted average remaining operating lease term (in years) Weighted average remaining finance lease term (in years) Operating leases weighted average discount rate Finance leases weighted average discount rate Operating cash flows from operating leases Operating cash flows from finance leases Financing cash flows from finance leases Right of use assets obtained in exchange for lease liabilities: Operating leases 2021 2021 2022 2022 2023 2023 2024 2024 2025 2025 Thereafter Thereafter Total lease payments Total lease payments Less amount representing interest Less amount representing interest Total lease obligations Total lease obligations Less current portion Less current portion Long-term lease obligations Long-term lease obligations Line of Credit Facility [Table] Line of Credit Facility [Line Items] Proceeds from loans Revolving line of credit maturity date Annual interest rate [custom:WorkingCapital-0] Debt Instrument, Basis Spread on Variable Rate Long-term Line of Credit Lease term Extended lease term, description Operating Lease, Cost Noncontrolling Interest, Ownership Percentage by Parent Rent and lease expense Current income tax expense: International Federal State Total current income tax expense Deferred income tax benefit: Federal State Total deferred income tax benefit Total income tax expense Expected tax expense State tax provision, net Permanent differences Foreign Stock options PPP loan forgiveness Other, net Accruals and other Stock based compensation Property and equipment Intangibles assets Net deferred tax assets Number of shares, beginning Cost of shares, beginning Average cost per share, beginning Number of shares purchased Cost of shares purchased Average cost per share purchased Number of shares, ending Cost of shares, ending Average cost per share, ending Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Total Unvested stock options Unvested restricted stock awards Total unrecognized compensation expense Number of options awarded to purchase common shares Risk-free interest rate Expected volatility Expected life of options from the date of grant Number of stock options, Beginning Balance Weighted avg exercise price per share, Beginning Balance Weighted avg grant date fair value per share, Beginning Balance Weighted avg remaining contractual life (in years), Beginning Balance Aggregate intrinsic value, Beginning Balance Number of stock options, Granted Weighted avg exercise price per share, Granted Weighted avg grant date fair value per share, Granted Weighted avg remaining contractual life (in years), Granted Number of stock options, Exercised Weighted avg exercise price per share, Exercised Weighted avg grant date fair value per share, Exercised Weighted avg remaining contractual life (in years), Exercised Number of stock options, Expired/Forfeited Weighted avg exercise price per share, Expired/Forfeited Weighted avg grant date fair value per share, Expired/Forfeited Weighted avg remaining contractual life (in years), Expired/Forfeited Number of stock options, Ending Balance Weighted avg exercise price per share, Ending Balance Weighted avg grant date fair value per share, Ending Balance Weighted avg remaining contractual life (in years), Ending Balance Aggregate intrinsic value, Ending Balance Aggregate intrinsic value, Exercisable Ending Aggregate intrinsic value, Unvested Ending Number of restricted stock options, Beginning Balance Weighted avg grant date fair value, Beginning Balance Number of restricted stock options, Granted Weighted avg grant date fair value, Granted Number of restricted stock options, Vested Weighted avg grant date fair value, Vested Number of restricted stock options, Forfeited Weighted avg grant date fair value, Forfeited Number of restricted stock options, Ending Balance Weighted avg grant date fair value, Ending Balance Shares authorized for issuance under incentive plan Number of shares awards outstanding Number of shares award vesting period Numbers of options forfeited Number of unvested options forfeited Stock options price per share Basic:: Weighted average shares outstanding. Diluted: Weighted average shares outstanding Diluted: Weighted average effects of dilutive securities Diluted: Total Antidilutive securities: Revenue from related parties Jointly-held ownership interest, rate Related party rent expense Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Area of land Rental payments Leasehold improvements Lease incentives Term of operating lease Extended term of operating lease Lease expiration date Aggregate matching contributions Interest expense Income taxes Equipment acquired under a finance lease Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Goodwill All other assets, net All other assets, net Total assets Total assets Total costs of revenues Gross profit Depreciation & amortization Other operating expenses Segment operating (loss)/income Other income/(loss) Income tax (benefit)/expense Net (loss)/income attributable to WFCF Number of operating segment Postelsia Holdings, Ltd [Member] Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges, and noncurrent assets classified as other. 2006 Equity Incentive Plan [Member] 2016 Equity Incentive Plan [Member] Website [Member] Progressive Beef, LLC [Member] Accreditations [Member] Employee Stock Award [Member] Finite lived intangible assets not subject to amortization. 2022 [Member] 2023 [Member] 2024 [Member] 2021 [Member] 2025 [Member] Gain Loss On Loan Forgiveness. Product Sales [Member] Verification and Certification Service Revenue [Member] Software License, Maintenance and Support Services Revenue [Member] The weighted average grant-date fair value of options outstanding as calculated by applying the disclosed option pricing methodology. The weighted average grant-date fair value of options exercised during the reporting period as calculated by applying the disclosed option pricing methodology. Share based compensation arrangement by share based payment award options expired in period weighted average grant date fair value Verification And Certification Segment [Member] Software Sales And Related Consulting Segment [Member] Value of input used to measure identifiable assets acquired and liabilities assumed from business combination. 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. 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. Share based compensation arrangement by share based payment award options canceled, weighted average remaining contractual term Refers to options nonvested for weighted average remaining contractual term. Paycheck Protection Program Loan. Other Property And Equipment [Member] Paycheck Protection Program [Member] 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. Working capital. It represents tabular disclosure of schedule of supplemental balance sheet information related to lease. Schedule Of Supplemental Cash Flow Information Related To Leases Table [Text Block]. Schedule Of Maturities Of Operating Lease And Finance Lease Liabilities Table [Text Block] Software-Related Consulting Service Revenue [Member] Extended lease term, description. Employee [Member] Corporate Headquarters [Member] The Move, LLC [Member] Related Party [Member] Other [Member] Extended lease term. Diluted weighted average shares outstanding. Weighted average effects of dilutive securities. CEO and President [Member] Castle Rock New Lease [Member] Board Of Director [Member] Eliminations And Other [Member] Increase Decrease In Right Of Use Assets And Liabilities Net. Repayments of finance lease obligations. Effect of acquisition fair value adjustment. Proceeds from finance lease obligations. New Lease Agreement [Member] Income tax reconciliation loan forgiveness. Consolidated [Member] Medina North Dakota Office [Member] Software Sales And Related Consulting Revenue [Member] Finance lease obligations incurred. Total cost of treasury shares divided by the total number of shares. Represents information related to unearned billings Amount of effect of acquisition fair value adjustment. Single Customer [Member] Operating Lease ROU Assets [Member] Stock Buyback Plan [Member] Finance lease Right of use assets. Federal Deposit Insurance Corporation [Member] Software and Related Consulting Revenue [Member] Assets Held Under Finance Leases [Member] Lessee operating lease extended term. Sure Harvest and JVF Office Space [Member] North Dakota Office Space [Member] Revenue recognized. Assets, Current Liabilities, Current Liabilities Treasury Stock, Value Stockholders' Equity Attributable to Parent Liabilities and Equity [Default Label] Interest Expense Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Gain (Loss) on Disposition of Other Assets Increase (Decrease) in Accounts Receivable Increase (Decrease) in Other Current Assets Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Increase (Decrease) in Contract with Customer, Liability IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet Net Cash Provided by (Used in) Operating Activities Payments to Acquire Business Two, Net of Cash Acquired Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities RepaymentsOfFinanceLeaseObligations Payments of Dividends Payments for Repurchase of Common Stock Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Shares, Outstanding Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture EffectOfAcquisitionFairValueAdjustment Dividends Inventory, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] Compensation Related Costs, Policy [Policy Text Block] Contract with Customer, Liability RevenueRecognized Finite-Lived Intangible Assets, Net Notes Payable, Current Notes Payable, Noncurrent Lease, Cost Finance Lease, Right-of-Use Asset, Accumulated Amortization FinanceLeaseRightOfUseAssets Finance Lease, Liability Finance Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, to be Paid, Year Two Finance Lease, Liability, to be Paid, Year Two Lessee, Operating Lease, Liability, to be Paid, Year Three Finance Lease, Liability, to be Paid, Year Three Lessee, Operating Lease, Liability, to be Paid, Year Four Finance Lease, Liability, to be Paid, Year Four Lessee, Operating Lease, Liability, to be Paid, Year Five Finance Lease, Liability, to be Paid, Year Five Lessee, Operating Lease, Liability, to be Paid, after Year Five Finance Lease, Liability, to be Paid, after Year Five Finance Lease, Liability, Payment, Due Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finance Lease, Liability, Undiscounted Excess Amount Current Federal, State and Local, Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred Federal, State and Local, Tax Expense (Benefit) Deferred Tax Assets, Property, Plant and Equipment Deferred Tax Assets, Net TreasuryStockAverageCostPerShare Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period EX-101.PRE 15 wfcf-20211231_pre.xml INLINE XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2021
Feb. 25, 2022
Jun. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2021    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2021    
Current Fiscal Year End Date --12-31    
Entity File Number 001-40314    
Entity Registrant Name WHERE FOOD COMES FROM, INC.    
Entity Central Index Key 0001360565    
Entity Tax Identification Number 43-1802805    
Entity Incorporation, State or Country Code CO    
Entity Address, Address Line One 202 6th Street    
Entity Address, Address Line Two Suite 400    
Entity Address, City or Town Castle Rock    
Entity Address, State or Province CO    
Entity Address, Postal Zip Code 80104    
City Area Code 303    
Local Phone Number 895-3002    
Title of 12(b) Security Common Stock, $0.001 par value    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 43,935,063
Entity Common Stock, Shares Outstanding   5,948,607  
Documents Incorporated by Reference Part III is incorporated by reference from the registrant’s Definitive Proxy Statement for its 2021 Annual Meeting of Shareholders to be filed, pursuant to Regulation 14A, within 120 days after the close of the registrant’s 2021 fiscal year.    
ICFR Auditor Attestation Flag false    
Auditor Firm ID 647    
Auditor Name Causey Demgen & Moore, P.C.    
Auditor Location Denver, Colorado    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 5,414 $ 4,374
Accounts receivable, net of allowance 2,178 2,508
Inventory 767
Prepaid expenses and other current assets 325 592
Total current assets 8,684 7,474
Property and equipment, net 1,295 1,616
Right-of-use assets, net 2,823 3,030
Investment in Progressive Beef 991 991
Intangible and other assets, net 2,581 2,948
Goodwill, net 2,946 2,946
Deferred tax assets, net 464 443
Total assets 19,784 19,448
Current liabilities:    
Accounts payable 447 649
Accrued expenses and other current liabilities 710 599
Deferred revenue 1,513 1,132
Current portion of long term debt 463
Current portion of finance lease obligations 13 13
Current portion of operating lease obligations 313 268
Total current liabilities 2,996 3,124
Long term debt, net of current portion 572
Finance lease obligations, net of current portion 19 31
Operating lease obligation, net of current portion 3,020 3,257
Total liabilities 6,035 6,984
Commitments and contingencies  
Equity:    
Preferred stock, $0.001 par value; 5,000 shares authorized; none issued or outstanding
Common stock, $0.001 par value; 95,000 shares authorized; 6,489 (2021) and 6,456 (2020) shares issued, and 6,071 (2021) and 6,118 (2020) shares outstanding 6 6
Additional paid-in-capital 11,955 11,612
Treasury stock of 419 (2021) and 338 (2020) shares (3,807) (2,702)
Retained earnings 5,595 3,548
Total equity 13,749 12,464
Total liabilities and stockholders’ equity $ 19,784 $ 19,448
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
shares in Thousands
Dec. 31, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, authorized 5,000 5,000
Preferred stock, issued 0 0
Preferred stock, outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 95,000 95,000
Common stock, shares issued 6,489 6,456
Common stock, shares outstanding 6,071 6,118
Treasury stock 419 338
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenues:    
Total revenues $ 21,932 $ 20,076
Costs of revenues:    
Total costs of revenues 12,195 11,148
Gross profit 9,737 8,928
Selling, general and administrative expenses 7,434 7,241
Income from operations 2,303 1,687
Dividend income from Progressive Beef 200 150
Gain on sale of assets 95 18
Loan forgiveness from Paycheck Protection Program 1,037
Other income, net 2 7
Loss on foreign currency exchange (11) (2)
Interest expense (6) (13)
Income before income taxes 3,620 1,847
Income tax expense 659 462
Net income $ 2,961 $ 1,385
Per share - net income    
Basic $ 0.49 $ 0.23
Diluted $ 0.48 $ 0.22
Weighted average number of common shares outstanding:    
Basic 6,098 6,162
Diluted 6,185 6,221
Verification and Certification Service Revenue [Member]    
Revenues:    
Total revenues $ 16,058 $ 14,254
Costs of revenues:    
Total costs of revenues 8,402 7,407
Product Sales [Member]    
Revenues:    
Total revenues 3,830 3,859
Costs of revenues:    
Total costs of revenues 2,441 2,508
Software-Related Consulting Service Revenue [Member]    
Revenues:    
Total revenues 2,044 1,963
Costs of revenues:    
Total costs of revenues $ 1,352 $ 1,233
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating activities:    
Net income $ 2,961 $ 1,385
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 799 997
Gain on sale of assets (95) (18)
Stock-based compensation expense 291 121
Deferred tax benefit (21) (65)
Bad debt expense 53
Forgiveness of note payable from Paycheck Protection Program (1,037)
Effect of acquisition fair value adjustment 41
Changes in operating assets and liabilities, net of effect from acquisitions:    
Accounts receivable 330 (46)
Short-term investments 258
Inventory (767)
Prepaid expenses and other assets 267 (142)
Accounts payable (202) (374)
Accrued expenses and other current liabilities 108 (75)
Deferred revenue 381 335
Right of use assets and liabilities, net 5 (18)
Net cash provided by operating activities 3,020 2,452
Investing activities:    
Acquisition of Postelsia Holdings, Ltd. (300)
Proceeds from sale of assets 210 34
Purchases of property, equipment and software development costs (213) (464)
Net cash used in investing activities (3) (730)
Financing activities:    
Proceeds from long term debt 1,030
Proceeds from finance lease obligations 24
Repayments of finance lease obligations (10) (8)
Proceed from stock option exercise 52 5
Dividends paid to shareholders (914)
Stock repurchase under Stock Buyback Plan (1,105) (1,037)
Net cash (used) in / provided by financing activities (1,977) 14
Net change in cash 1,040 1,736
Cash at beginning of period 4,374 2,638
Cash at end of period $ 5,414 $ 4,374
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statement of Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Balance at December 31, 2020 at Dec. 31, 2019 $ 11,949 $ 6 $ 11,445 $ (1,665) $ 2,163
Balance, shares at Dec. 31, 2019   6,245      
Stock-based compensation expense 121 121
Stock-based compensation expense, shares        
Stock options exercised $ 5 5
Stock options exercised, shares 5,000 5      
Repurchase of common shares under Stock Buyback Plan $ (1,037) (1,037)
Repurchase of common shares under Stock Buyback Plan, shares (132) (132)      
Effect of acquisition fair value adjustment $ 41 41
Dividends paid (914) (914)
Net income 1,385 1,385
Balance at December 31, 2021 at Dec. 31, 2020 12,464 $ 6 11,612 (2,702) 3,548
Balance, shares at Dec. 31, 2020   6,118      
Stock-based compensation expense 291 291
Stock-based compensation expense, shares   15      
Stock options exercised $ 52 52
Stock options exercised, shares 19,295 19      
Repurchase of common shares under Stock Buyback Plan $ (1,105) (1,105)
Repurchase of common shares under Stock Buyback Plan, shares (81) (81)      
Dividends paid $ (914) (914)
Net income 2,961 2,961
Balance at December 31, 2021 at Dec. 31, 2021 $ 13,749 $ 6 $ 11,955 $ (3,807) $ 5,595
Balance, shares at Dec. 31, 2021   6,071      
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Basis of Presentation
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
The Company and Basis of Presentation

Note 1 - The Company and Basis of Presentation

 

Business Overview

 

Where Food Comes From, Inc. is a Colorado corporation based in Castle Rock, Colorado (“WFCF”, the “Company,” “our,” “we,” or “us”). 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 – can count on WFCF to provide authentic and transparent information about the food we eat and how, where, and by whom it is produced.

 

We also provide a wide range of professional services and technology solutions that generate incremental revenue specific to the food and agricultural industry and drive sustainable value creation. Finally, the Company’s Where Food Comes From Source Verified® 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.

 

Most of our customers are located throughout the United States.

 

Basis of Presentation

 

Our consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). 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. Actual results could differ from the estimates.

 

Our consolidated financial statements include the accounts of all majority-owned or controlled subsidiaries, and 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.

 

Except as specifically indicated, all information in this Annual Report on Form 10-K has been retroactively adjusted to give effect to a 1-for-4 reverse stock split that was effective on December 1, 2020.

XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Note 2 - Summary of Significant Accounting Policies

 

Cash and Cash Equivalents

 

We place our cash with high quality financial institutions. At times, cash balances may exceed the Federal Deposit Insurance Corporation (“FDIC”) insurance limit; however, we have not experienced any losses related to balances that exceed such FDIC insurance limits (currently $250,000), and we believe our credit risk is minimal. At times, we may also invest in short-term investments with original maturities of three months or less, which we consider to be cash and cash equivalents, since they are readily convertible to cash.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Revenue Recognition

 

Verification and Certification Segment

 

We offer a range of products and services to maintain identification, traceability, and verification systems. We conduct 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 generate revenue primarily from the sale of our verification solutions, consulting services and hardware sales. We sell our products and services directly to customers at various levels in the livestock and agricultural supply chains.

 

Verification and certification service revenue primarily consists of fees charged for verification audits and other verification services that the Company performs for customers.

 

A more detailed summary of our verification and certification services is included in the subsections below.

 

Animal Verification and Certification Services

 

Our animal verification and certification services contracts are generally structured in one of the following ways: (i) we commit to perform the required number of animal audits to verify a customer’s compliance with a standard or claim, or (ii) we commit to perform animal audit services at a fixed price by site or location type as requested by our customer during an annual period. These contract structures are discussed in more detail in the subsections below.

 

Contract to Provide Required Number of Animal Audit Services

 

For certain of our animal verification and certification services, we commit to perform the required number of location or site audits within our customer’s supply chain to verify customer’s compliance with a contractually-specified standard or claim. Each location or site audit is typically very short-term in nature, with a typical duration of one to two weeks. Upon completion of an audit, we provide the customer with an audit verification report for the specific site or location that was audited. Payment is made by customer upon completion of each site or location audit.

 

We generally enter into revenue contracts with a one-year term. Our customers generally have the right to terminate the contract without prejudice with thirty days’ written notice. We have determined that, as a result of the termination provisions present in these contracts, the accounting contract term is a thirty-day period, with each thirty-day time increment representing a separate accounting contract under ASC 606.

 

Furthermore, we have concluded that there is a single performance obligation that is a series comprised of each distinct location or site audit performed. Our customers are charged a standard daily rate for the provision of an audit based on the scale of site operations and geographical location. Consideration attributable to each audit within the series is variable, as the number of days required to complete each audit is not known until performance of that audit occurs. We have concluded that it is appropriate to allocate variable consideration (that is, the number of days required to complete an audit) to each audit within the series. This is because the consideration that we earn for each audit relates specifically to our efforts to transfer to our customer that discrete audit, and the resulting audit opinion or verification report, for that specified site or location, and this allocation is consistent with the allocation objective as defined in ASC 606. As a result, instances in which the Company evaluates and applies the constraint on variable consideration are immaterial.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

We further concluded that over-time recognition is appropriate because: (i) our performance of audits does not create an asset with an alternative use, as the audit and related verification report relates to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date. We utilize an input method to measure over-time progress of each audit within the series based on the number of audit days performed.

 

We do, however, note that there are instances in which we only have an enforceable right to payment upon completion of an audit, and thus, over-time recognition is not permitted. For these contracts, revenue is recognized at the point in time at which an audit is completed. This does not result in a significant difference in the timing of revenue recognition (as compared to those audits that are recognized over time) due to the very short-term duration of an audit.

 

Our customers may also have the option to purchase incremental review services (for example, an investigative audit or video review services) that are unrelated to the audit services to verify compliance with a specified standard or claim. The incremental review services are also typically very short-term in nature (that is, one to two weeks). We have concluded that these optional purchases do not reflect a material right under ASC 606 because the incremental review services are performed at standard pricing that would be charged to other similarly situated customers. Upon customer request for an incremental review service, we believe that our customer has made a discrete purchasing decision that should be treated as a separate accounting contract under ASC 606.

 

We charge a fixed fee for the incremental review service, and thus, upon customer request, we are entitled to fixed consideration for that service under ASC 606. We concluded that over-time revenue recognition is appropriate for incremental review services because: (i) our performance of incremental review services does not create an asset with an alternative use because that review service, and the associated customer deliverable, relates to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date on incremental review services. We utilize a time-based input method to measure progress toward complete satisfaction of an incremental review service, which is based on the number of hours performed on the incremental review service relative to the total number of hours required to complete that review service. As previously mentioned, our incremental review services are typically completed within one to two weeks of a customer request.

 

Contract to Provide Animal Audit Services at Customer Request

 

Other animal verification and certification services contracts are structured such that we commit to perform audit services at a fixed price by site or location type as requested by our customer during an annual period. Performance of an audit typically occurs within a one to two-week period. We invoice our customer upon completion of an audit, and payment is due from customer within thirty days or less of receipt of invoice.

 

Under this contract structure, the customer is, in effect, provided a pricing list for animal audit services, and pricing is effective over a one-year period. We have concluded that enforceable rights and obligations do not arise until a customer actually engages us to perform an audit service documented in the pricing list; therefore, each customer request represents a purchasing decision that is a separate accounting contract under ASC 606.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

We note that the termination provisions specified in our pricing lists vary. In certain instances, a customer may only have the right to terminate in the event of non-performance. Alternatively, in other contracts, a customer may have the right to terminate without prejudice at any time or with thirty days’ written notice. However, regardless of the termination provision specified, we have concluded that the accounting contract term is equal to the duration of the requested audit service (that is, the termination provisions generally do not affect the accounting contract term for each requested audit service).

 

Upon a customer’s request for an audit service, consideration is fixed, as we charge the customer a fixed fee by audit type over the annual period per the pricing list.

 

We concluded that over-time revenue recognition is appropriate for a requested audit service because: (i) our performance of the requested audit service does not create an asset with an alternative use as that audit, and the associated audit report, relate to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date on a requested audit. A time-based input method is utilized to measure progress toward complete satisfaction of an audit based on the number of hours performed on that audit relative to the total number of hours expected to be required to complete the audit. As previously mentioned, our audit services are typically completed within one to two weeks of a customer request.

 

Other Considerations for Animal Certification and Verification Services

 

In connection with the provision of on-site audits related to animal certification and verification services, reimbursable expenses are incurred and billed to customers, and such amounts are recognized on a gross basis as both revenue and cost of revenue.

 

Any amounts collected on behalf of a third-party and remitted in full to that third-party are excluded from the transaction price and, thus, revenue.

 

Crop and Other Processed Product Verification and Certification Services

 

Third-party crop and other processed product audits are generally structured such that we commit to perform an independent audit to verify that food producers and/or farmers comply with certain standards. We generally provide verification services related to organic, Non-GMO and gluten-free standards. Depending on the crop or product type, verification audit activities may take two months to one year to complete. During this assessment period, various integrated audit activities and/or input reviews are performed in accordance with the regulations specified by the relevant standard.

 

The fee structure is such that customers pay an annual assessment fee for a crop or other processed product to verify compliance with the specified standard. This fee is payable upfront on a nonrefundable basis. Our customers can typically terminate a crop or other processed product audit at any time without prejudice. However, given the nonrefundable upfront payment structure for the annual assessment service, we have concluded that the contract term is one year. We record the upfront payment made by the customer for the annual assessment service as deferred revenue.

 

The audit activities and input reviews required in the provision of an annual assessment are not distinct under ASC 606, and consequently, we account for an annual assessment as a single integrated performance obligation.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

For certain of our third-party crop and other processed product audits, the annual assessment fee is fixed for the annual period. In other scenarios, the annual assessment fee may be variable due to increased review activities required for incremental inputs to a crop or processed product identified through the assessment process. At the time that an incremental input is identified, which generally occurs in the early stages of an annual assessment, the incremental consideration for the provision of review services related to that incremental input also becomes known.

 

We allocate the transaction price derived from the annual assessment fee to the single integrated performance obligation for that annual assessment. Revenue related to the annual assessment is recognized over time in accordance with ASC 606. This is because the annual assessment service does not create an asset with an alternative use, as it relates to facts and circumstances that are specific to a customer’s crop or processed product. Further, we have an enforceable right to payment for performance completed to date on the annual assessment due to the nonrefundable upfront payment made by customer. We utilize an input method to measure progress toward satisfaction of the annual assessment based on the percentage of activities/phases or input reviews completed under the annual assessment.

 

As it relates to the upfront payment for the annual assessment, we have utilized the practical expedient that exempts us from adjusting consideration for the effects of a significant financing component when we expect that the period between customer payment and the provision of the related service is one year or less.

 

In certain contracts, an independent third-party inspection may be required for a site or location in our customer’s supply chain in accordance with the regulations for a specified standard. An inspection is performed by an independent third-party inspector, and the customer is charged an hourly rate for these inspection services.

 

Under this scenario, a separate accounting contract arises upon initiation and performance of an inspection, and we typically invoice our customer for the inspection upon completion of the inspection service. Given that the customer has the ability to terminate at any time without prejudice, we have concluded that the contract term for each inspection ends as control of an inspection service transfers. Inspections are generally short-term in nature with a term ranging from a few days to two weeks.

 

We have further determined that inspections are distinct from an annual assessment. Consideration attributable to an inspection is variable, as the inspector is only able to provide a high-level estimate of the cost of the inspection based on the inspector’s hourly rate until the inspector is at the relevant producer/supplier site to determine the time and level of effort required to complete the inspection. Given the very short-term nature of an inspection, variability related to an inspection generally resolves itself within a reporting period. However, we are typically required by certain regulations to provide an inspection cost estimate to our customer, and, if required, we utilize that estimate as our estimate of variable consideration. The cost estimate is generally derived from the cost to perform the prior-year inspection for that specific customer site or location or, when required, the historical cost to provide an inspection for a comparable site or location. In our experience, the historical cost of inspections has been predictive of the future cost of an inspection.

 

Other Considerations for Crop and Other Processed Product Verification Services

 

Reimbursable expenses incurred in the provision of an annual assessment or required inspection are billed to our customers, and such amounts are recognized on a gross basis as both revenue and cost of revenue.

 

In addition, any amounts collected on behalf of a third-party and remitted in full to that third-party are excluded from the transaction price and, thus, revenue.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Product Sales

 

Product sales are primarily generated from the sale of cattle identification ear tags. Each customer purchase request represents a purchasing decision made by customer. As such, enforceable rights and obligations (and, thus, a separate accounting contract under ASC 606) arise at the time a customer submits its purchase request to us. At the time of request, we are entitled to fixed consideration, as the sales quantity and related price of the product is known. All of our customers are charged the same fixed price per tag.

 

Revenue for product sales is recognized upon delivery of the goods to customer, at which point title, custody and risk of loss transfer to the customer. We typically deliver product to the customer within a few days of customer’s sales request. At the time of delivery, we invoice our customer for the related product sales and record invoiced amounts to accounts receivable. Payment is typically due by customer upon receipt of invoice.

 

In relation to our product sales, the sales taxes collected from customers and remitted to government authorities are excluded from revenue.

 

Additionally, we do not typically provide right of return or warranty on product sales.

 

Software and Related Consulting Segment

 

We predominately offer software products via a SaaS model, which is an annual subscription-based model. Support services are generally included in the subscription. We also provide web-hosting services on an annual basis to all of our customers in conjunction with their software subscription. Customers have the ability to terminate without prejudice upon thirty days’ written notice; however, the subscription fee, inclusive of maintenance and support services, and the web-hosting fee are paid upfront by the customer on a nonrefundable basis. Consequently, we have concluded that the contract term for the annual software subscription and web-hosting services is one year.

 

We have determined that a software license subscription and the related hosting service should be accounted for as a service transaction, as we provide the functionality of our software through the hosting arrangement. The SaaS arrangement provides customers with unlimited access to our software and, thus, is accounted for as a series of distinct daily service periods that provide substantially the same service (that is, continuous access to the hosted software) each day during the annual contract term. Further, the provision of basic technical support services also represents a stand-ready obligation that is a series of distinct daily service periods that provide substantially the same service (that is, access to our technical support infrastructure) during the annual contract term. Because the basic technical support services and SaaS each represent performance obligations that are a series of distinct daily service periods, we have elected to combine these performance obligations.

 

We are entitled to fixed consideration for the software license subscription, inclusive of support services, and the related hosting service. The software license subscription and hosting fees in our contracts represent the standalone selling price for that related service. This is because the fees charged for the software license subscription and hosting service represent the software license subscription and hosting service fees that are charged to other customers with a similar level of data loaded into the software (regardless of whether that customer contracts for professional services). Accordingly, the software license subscription and hosting fees are allocated to the combined SaaS performance obligation.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

We recognize revenue related to the SaaS arrangement over time because a customer simultaneously receives and consumes the benefit from the provision of access to the hosted software over the annual subscription period. Accordingly, we utilize a time-based output measure of progress that results in a straight-line attribution of revenue. That is, revenue related to the combined SaaS obligation should be recognized daily on a straight-line basis over the one-year subscription term, as this reflects the direct measurement of value to a customer of the provision of access to the software via hosting each day.

 

As it relates to the upfront payment for the software subscription and hosting service, we have utilized the practical expedient that exempts us from adjusting consideration for the effects of a significant financing component when we expect that the period between customer payment and the provision of the related service is one year or less.

 

In addition, we record the upfront payment made by customer for the annual assessment service as deferred revenue.

 

In some of our SaaS contracts, we also provide software-related consulting services to our customers during an annual software subscription period. Consulting services fees are derived from a standard rate card by employee level, and we invoice for consulting services monthly on a time-incurred basis. Due to the termination provisions present in our SaaS contracts, our customers have an in-substance renewal decision each month for further consulting services (that is, via their decision not to terminate the contract each month). Accordingly, the contract term for consulting services is on a month-to-month basis within the annual subscription period.

 

We have concluded that consulting services are distinct from the SaaS arrangement. To the extent that consulting services result in a software enhancement or new functionality, we have determined that those consulting services are still distinct because added features typically provide new, discrete capabilities with independent value to a customer and a customer accesses the SaaS in a single-tenant architecture. Further, additional features and functionality are often made available to a customer substantially after the “go-live” date of the software (via the hosting service). As a result, our software-related consulting services represent distinct performance obligations.

 

We recognize revenue related to consulting services over time in accordance with ASC 606. This is because our performance does not create an asset with an alternative use, as consulting services, and, if applicable, any related software enhancements, are highly tailored to the farming industry specific to the given customer, and we have an enforceable right to payment, inclusive of profit, for performance completed to date. As a result, for our consulting services, we have elected to utilize the practical expedient that allows us to recognize revenue in the amount to which we have a right to invoice, as we believe that we have a right to consideration from a customer in an amount that corresponds directly with the value to the customer of our performance completed to date for the provision of consulting services.

 

Principal versus Agent Considerations

 

Under certain of our verification and certification service contracts, a third-party inspector may be required to perform an independent inspection of a site or location within our customer’s supply chain in accordance with regulations of a certain standard or claim. In this scenario, we have concluded that we are the principal in the provision of inspection services to our customer, as we control the inspection service, and the related inspection report, before it is transferred to our customer. In accordance with this conclusion, we present revenue related to inspections on a gross basis, with customer payment for an inspection presented as revenue and the inspection cost paid to the third-party inspector presented as an expense.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

In addition, we utilize a third-party to provide web-hosting services in the provision of our SaaS arrangements. In this scenario, we are primarily responsible for fulfilling the promise to provide web-hosting services to the customer, and we establish the fee that the customer is charged for the web-hosting services. Consequently, we have also concluded that we are the principal in the provision of web-hosting services under our SaaS arrangements. As such, we present revenue on a gross basis, with consideration received from our customer for the web-hosting service recorded as revenue and the cost paid to the third-party to provide those web-hosting services recorded as an expense.

 

Disaggregation of Revenue

 

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.

 

Revenue attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).

 

      Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals       Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals  
    Year ended December 31, 2021     Year ended December 31, 2020  
      Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals       Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals  
Revenues:                                                                
Verification and certification service revenue   $ 16,058     $ -     $ -     $ 16,058     $ 14,254     $ -     $ -     $ 14,254  
Product sales     3,830       -       -       3,830       3,859       -       -       3,859  
Software and related consulting revenue     -       2,044       -       2,044       -       2,077       (114 )     1,963  
Total revenues   $ 19,888     $ 2,044     $ -     $ 21,932     $ 18,113     $ 2,077     $ (114 )   $ 20,076  

 

Transaction Price Allocated to Remaining Performance Obligations

 

We generally enter into revenue contracts with a one-year term. In certain instances, we have concluded that our contract term is less than one year because: (i) the termination provisions present in the contract impact the contract term under ASC 606 or (ii) a contract under ASC 606 arises at the time our customer requests the provision of a good or service that is delivered within or over a few days to a couple of weeks. As a result of our short-term contract structures, we have utilized the practical expedient in ASC 606-10-50-14 that exempts us from disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less.

 

Contract Balances

 

Under our animal verification and certification services contracts, we invoice customers once the performance obligation for the provision of a site or location audit has been satisfied, at which point payment is unconditional. In addition, any product sales are invoiced upon delivery to the customer, at which point payment is also unconditional. Accordingly, our animal verification and certification services contracts do not give rise to a contract asset under ASC 606; rather, invoiced amounts reflect accounts receivable.

 

Under our crop and other processed product verification and certification services, a nonrefundable payment for an annual assessment of compliance with a standard is typically made by our customers upfront upon contract execution. That is, payment is made in advance of the provision of annual assessment services. Accordingly, we recognize deferred revenue upon receipt of the upfront payment from our customers for crop and other processed product audit assessment services. Revenue is subsequently recognized, and the related deferred revenue is reduced, over the one-year period during which assessment services are provided to the customer using the over-time measure of progress selected in accordance with ASC 606. To the extent that an inspection is required during the annual assessment period, we invoice customers once the performance obligation for the inspection has been satisfied, at which point payment is unconditional. As such, inspection services give rise to accounts receivable.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Our software subscriptions, web-hosting, and support services are paid by our customers upfront on a nonrefundable basis. That is, payment is made in advance of the provision of these services to our customers. As a result, we recognize deferred revenue upon receipt of the upfront payment from our customers for software subscriptions, web-hosting and maintenance and support services. Revenue is subsequently recognized, and the related deferred revenue is reduced, on a straight-line basis during the annual contract term that these stand-ready services are provided to customer.

 

Software-related consulting services are invoiced monthly on a time-incurred basis, at which point we have an enforceable right to payment for those services. Because payment is unconditional upon invoicing, our software-related consulting services are reflected as accounts receivable.

 

As of December 31, 2021 and 2020, accounts receivable from contracts with customers, net of allowance for doubtful accounts, were approximately $2.2 million and $2.5 million, respectively.

 

As of December 31, 2021 and 2020, deferred revenue from contracts with customers were approximately $1.5 million and $1.1 million, respectively. The balance of the contract liabilities at December 31, 2020 was recognized as revenue in 2021 and the balance at December 31, 2021 is expected to be recognized as revenue during 2022.

 

The following table reflects the changes in our contract liabilities during the year ended December 31, 2021 and 2020:

 

Deferred revenue (in thousands):   2021     2020  
Deferred revenue January 1   $ 1,132     $ 797  
Unearned billings     3,373       3,163  
Revenue recognized     (2,992 )     (2,828 )
Deferred revenue December 31   $ 1,513     $ 1,132  

 

Cost of Revenues

 

Salaries and related fringe benefits directly associated with our verification and certification service revenues are allocated to costs of verification and certification services.

 

Costs of products primarily represents the cost of livestock ear tags generally used in connection with our verification programs. Livestock identification ear tags sold in connection with our verification offerings are purchased primarily from one supplier. However, there are numerous other companies which manufacture and market such ear tags.

 

Costs of software and related consulting include direct costs of salaries and related fringe benefits, and software product support, including web-hosting fees.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Accounts Receivable and Allowance for Doubtful Accounts

 

Our receivables are generally due from trade customers. Credit is extended based on our evaluation of the customer’s financial condition, and generally collateral is not required. Accounts receivable are generally due approximately 30 days from the invoice date and are stated at amounts due from customers, net of an allowance for doubtful accounts. Accounts receivable that are outstanding longer than the contractual payment terms are considered past due. We determine our allowance by considering a number of factors, including the length of time trade accounts receivable are past due, our previous loss and payment history, the customer’s current ability to pay its obligations to us and the condition of the general economy and the industry as a whole. We write-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts. The allowance for doubtful accounts was approximately $61,000 and $63,000, at December 31, 2021 and 2020, respectively.

 

At December 31, 2021 and 2020, no single customer accounted for greater than 10% of our accounts receivable balance.

 

Fair Value Measurements

 

ASC Topic 820, Fair Value Measurements and Disclosure, establishes a hierarchy for inputs used in measuring fair value for financial assets and liabilities that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions of what market participants would use in pricing the asset or liability based on the best information available in the circumstances. The hierarchy is broken down into three levels based on the reliability of the inputs as follows:

 

  Level 1: Quoted prices available in active markets for identical assets or liabilities;
  Level 2: Quoted prices in active markets for similar assets and liabilities that are observable for the asset or liability;
  Level 3: Unobservable pricing inputs that are generally less observable from objective sources, such as discounted cash or valuation models.

 

The financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement requires judgment, and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels.

 

The Company’s non-recurring fair value measurements include purchase price allocations for the fair value of assets and liabilities acquired through business combinations. Please refer to Note 3 for further discussion of business combinations.

 

The acquisition of a group of assets in a business combination transaction requires fair value estimates for assets acquired and liabilities assumed. The fair value of assets and liabilities acquired through business combinations is calculated using a discounted future cash flows method. The discounted cash flows are developed using the income approach in which a value (based on management’s expectations for the future) is determined by converting anticipated benefits. The fair value measurements are based on significant inputs not observable in the market and thus represent fair value measurements which are designated as Level 3 inputs within the fair value hierarchy. Key assumptions and considerations include:

 

  a) A discount rate range of 19-32 percent;
  b) Terminal value based on long-term sustainable growth rates of 3 percent;
  c) Financial data of comparable companies for market participant assumptions; and
  d) Consideration of the marketability that market participants would consider when measuring the fair value of a non-controlling interest in our acquisition.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Other Financial Instruments

 

The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair value due to their short maturities. The carrying values shown for short-term investments, long-term investments and notes payable also approximate fair value because current interest rates and terms offered to us for similar instruments are substantially the same (Level 2 inputs).

 

Inventory

 

Inventory consists of cattle identification ear tags and tag readers, which are recorded at the lower of cost or market value, with the cost calculated using the first-in-first-out (FIFO) method. Market value represents the estimated selling price.

 

We do not manufacture any of the items in inventory. All items in inventory are finished goods and are expected to be sold in less than twelve months. As of December 31, 2021, there is no indication of obsolescence or impairment of inventory. No items in inventory have been pledged as security.

 

Property and Equipment

 

Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful-lives of the respective assets. Land is not depreciated. Buildings are depreciated over 15 to 20 years. Leasehold improvements are depreciated over the shorter of the lease term, which generally includes reasonably assured option periods, or the estimated useful-lives of the assets, in accordance with ASC842. All other property and equipment have depreciable lives which range from two to seven years. Upon retirement or disposal of assets, the accounts are relieved of cost and accumulated depreciation and the related gain or loss is reflected in earnings.

 

Goodwill and Other Intangible Assets

 

Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses at the acquisition date, after amounts allocated to other identifiable intangible assets. Factors that contribute to the recognition of goodwill include synergies that are specific to our business and not available to other market participants and are expected to increase net sales and profits; acquisition of a talented workforce; cost savings opportunities; the strategic benefit of expanding our presence in core and adjacent markets; and diversifying our product portfolio.

 

The fair values of other identifiable intangible assets are primarily determined using the income approach. Other intangible assets include, but are not limited to, developed technology, customer relationships, accreditations, and tradenames/trademarks and patents. Intangible assets with determinable useful-lives are amortized on a straight-line basis over their estimated useful-lives of two to 15 years. Certain acquired trade names are considered to have indefinite lives and are not amortized but are assessed annually for potential impairment as described below.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Goodwill, Intangibles and Long-Lived Asset Impairment Tests

 

We perform our annual impairment test for goodwill in the fourth quarter of each year. We consider qualitative indicators of the fair value of a reporting unit when it is unlikely that a reporting unit has impaired goodwill. In certain circumstances, we may also utilize a discounted cash flow analysis that requires certain assumptions and estimates be made regarding market conditions and our future profitability. Indefinite-lived intangible assets are also tested at least annually for impairment by comparing the individual carrying values to the fair value.

 

We review long-lived assets for indicators of impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The evaluation is performed at the lowest level of identifiable cash flows. Undiscounted cash flows expected to be generated by the related assets are estimated over the asset’s useful life based on updated projections. If the evaluation indicates that the carrying amount of the asset may not be recoverable, any potential impairment is measured based upon the fair value of the related asset or asset group as determined by an appropriate market appraisal or other valuation technique.

 

Research and Development and Software Development Costs

 

Research and development costs are charged to operations as incurred. We did not incur any research and development expense in 2021 and 2020.

 

Internal use software development costs represent the capitalization of certain external and internal computer software costs incurred during the application development stage. The application development stage is characterized by software design and configuration activities, coding, testing and installation. Training costs and maintenance are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.

 

Website software development costs related to certain planning and training costs incurred in the development of website software are expensed as incurred, while application development stage costs are capitalized.

 

Software development costs for external sale are capitalized once technological feasibility is achieved. Capitalized costs are amortized over the expected benefit period. We generally expense a significant portion of software development costs because technological feasibility occurs very late in the software development process. In connection with our acquisitions, software developed for external sale with an estimated fair value of approximately $0.6 million and $0.9 million is included in property and equipment as of December 31, 2021 and 2020, respectively. During 2021, $0.3 million of the software developed for external sale was reclassified to be used for internal purposes only. During 2021 and 2020, the amortization of capitalized costs totaled approximately $0 and $70,000, respectively, and is included in depreciation expense (Note 4).

 

Advertising and Marketing Expenses

 

Advertising and marketing costs are expensed as incurred. Total advertising and marketing expenses for the years ended December 31, 2021 and 2020, were approximately $0.3 million and $0.6 million, respectively.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Income Taxes

 

We record income taxes under the asset and liability method. Deferred tax assets and liabilities reflect our estimation of the future tax consequences of temporary differences between the carrying amounts of assets and liabilities for book and tax purposes. We determine deferred income taxes based on the differences in accounting methods and timing between financial statement and income tax reporting. Accordingly, we determine the deferred tax asset or liability for each temporary difference based on the enacted tax rates expected to be in effect when we realize the underlying items of income and expense. We consider all relevant factors when assessing the likelihood of future realization of our deferred tax assets, including our recent earnings experience by jurisdiction, expectations of future taxable income and the carryforward periods available to us for tax reporting purposes, as well as assessing available tax planning strategies. We may establish a valuation allowance to reduce deferred tax assets to the amount we believe is more likely than not to be realized. Due to inherent complexities arising from the nature of our businesses, future changes in income tax law, tax sharing agreements or variances between our actual and anticipated operating results, we make certain judgments and estimates. Therefore, actual income taxes could materially vary from these estimates.

 

The accounting standard related to income taxes applies to all tax positions and defines the confidence level that a tax position must meet in order to be recognized in the financial statements. The accounting standard requires that the tax effects of a position be recognized only if it is “more-likely-than-not” to be sustained by the taxing authority as of the reporting date. If a tax position is not considered “more-likely-than-not” to be sustained, then no benefits of the position are to be recognized. Differences between financial and tax reporting which do not meet this threshold are required to be recorded as unrecognized tax benefits. This standard also provides guidance on the presentation of tax matters and the recognition of potential Internal Revenue Service interest and penalties. As of December 31, 2021 and 2020, the Company did not have an unrecognized tax liability.

 

The Company classifies penalty and interest expense related to income tax liabilities as an income tax expense. The Company did not incur any interest and penalties for the years ended December 31, 2021 and 2020.

 

The Company files income tax returns in the U.S. and various state jurisdictions, and there are open statutes of limitation for taxing authorities to audit our tax returns from 2017 through the current period.

 

Stock-Based Compensation

 

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’s common stock on the grant date. The expense is recognized over the vesting period of the grant.

 

Calculating stock-based compensation expense using the Black-Scholes-Merton option-pricing model requires the input of highly subjective assumptions, including the expected term of the stock-based awards, stock price volatility, and the pre-vesting option forfeiture rate. We consider many factors when estimating expected forfeitures, including the types of awards, employee classification and historical experience. Actual forfeitures may differ substantially from our current estimate. Under this pricing model, which incorporates ranges of assumptions for inputs, our assumptions are as follows:

 

Dividend yield is based on our historical policy of not paying cash dividends.
Expected volatility assumptions were derived from our actual volatilities.
The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the date of grant with maturity dates approximately equal to the expected term at the grant date.
The expected term of options represents the period of time that options granted are expected to be outstanding giving consideration to vesting schedules, based on historical exercise patterns, which we believe are representative of future behavior.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Leases

 

In accordance with ASU 2016-02: Leases (Topic 842), we determine if an arrangement is a lease at inception. Operating leases are included in the right-of-use (ROU) assets, current operating lease liabilities and noncurrent operating lease liabilities in our consolidated balance sheet. Finance leases are included in property and equipment, current finance lease obligations and long-term finance lease obligations in our consolidated balance sheet.

 

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term.

 

As the discount rates in the Company’s lease are not implicit, the Company estimated the incremental borrowing rate based on the rate of interest the Company would have to pay to borrow a similar amount on a collateralized basis over a similar term.

 

Our lease term includes options to extend the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recorded on the balance sheet. Our lease agreements do not contain any residual value guarantees.

 

We have operating and finance leases for corporate offices, other regional offices, and certain equipment. Our leases have remaining lease terms of 1 year to 15 years, some of which include multiple options to extend the leases for up to 5 years each.

 

Recent Accounting Pronouncements

 

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’s. ASU’s not listed below were assessed and determined to be either not applicable or are not expected to have a material impact on the consolidated financial statements.

 

Recently Adopted Accounting Pronouncements

 

On January 1, 2020, we adopted ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes Step 2 from the goodwill impairment test. As a result, under the ASU, we perform our annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized will not exceed the total amount of goodwill allocated to that reporting unit. The adoption of this update did not have an impact on our Consolidated Financial Statements.

 

On January 1, 2020 we adopted ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 modifies the requirements associated with the hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. The adoption of this update did not have an impact on our Consolidated Financial Statements.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

On January 1, 2020 we adopted ASU 2018-15, Intangibles - Goodwill and Other - Internal Use Software - Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which amends the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract to align with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The adoption of this update did not have an impact on our Consolidated Financial Statements.

 

Recently Issued Accounting Pronouncements

 

In September 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which adds a new Topic 326 to the Codification and removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Under current U.S. GAAP, companies generally recognize credit losses when it is probable that the loss has been incurred. The revised guidance will remove all recognition thresholds and will require companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument’s contractual life. The Company is currently required to adopt the new standard in 2023. At this time, management has not determined the impact on its financial statements.

 

XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Acquisitions
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Business Acquisitions

Note 3 – Business Acquisitions

 

Postelsia Holdings, Ltd.

 

On February 21, 2020 the Company acquired all of the stock of privately held Postelsia Holdings, Ltd. (“Postelsia”) for $0.3 million in cash.

 

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment

Note 4 - Property and Equipment

 

The major categories of property and equipment are as follows as of December 31st:

 

    2021     2020  
(in thousands)                
Automobiles   $ 124     $ 115  
Furniture and office equipment     534       529  
Software and tools     1,927       1,876  
Website development and other enhancements     189       184  
Building and leasehold improvements     811       954  
Land     -       1  
Property and equipment, gross      3,585       3,659  
Less accumulated depreciation     2,290       2,043  
Property and equipment, net   $ 1,295     $ 1,616  

 

Total depreciation expense for the years ended December 31, 2021 and 2020 was approximately $0.4 million. Depreciation expense for assets recorded under finance leases was approximately $10,000 and $8,000 for the years ended December 31, 2021 and 2020, respectively.

 

In December 2021, the Company sold the land, 2,300-square foot building and some office furniture located in Medina, North Dakota for $0.2 million.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investment in Progressive Beef, LLC
12 Months Ended
Dec. 31, 2021
Investments, All Other Investments [Abstract]  
Investment in Progressive Beef, LLC

Note 5 - Investment in Progressive Beef, LLC

 

On August 9, 2018, the Company purchased a ten percent membership interest in Progressive Beef, LLC (“Progressive Beef”). Where Food Comes From is the primary certifier for Progressive Beef. As of December 31, 2021 and 2020, the Company received dividend income of approximately $0.2 million, from Progressive Beef representing a distribution of their earnings. The income is reflected within the “other (expense) income” section of the Company’s Consolidated Statement of Income for the years ended December 31, 2021 and 2020. The investment is accounted for as a financial instrument under ASC 321 and the Company has elected to apply the practical expedient to value the investment at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or similar investment of the same issuer. The Company completed a qualitative assessment and determined that there were no impairment indicators as of December 31, 2021 and 2020.

 

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible and Other Assets
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible and Other Assets

Note 6 – Intangible and Other Assets

 

The following table summarizes our intangible assets as of:

 

    December 31,     December 31,     Estimated
    2021     2020     Useful Life
Intangible assets subject to amortization (in thousands):                    
Tradenames and trademarks   $ 417     $ 417     2.5 - 8.0 years
Accreditations     75       85     5.0 years
Customer relationships     3,664       3,664     3.0 - 15.0 years
Patents     970       970     4.0 years
Non-compete agreements     121       121     5.0 years
      5,247       5,257      
Less accumulated amortization     3,154       2,795      
      2,093       2,462      
Tradenames/trademarks (not subject to amortization)     465       465      
      2,558       2,927      
Other assets     23       21      
Intangible and other assets:   $ 2,581     $ 2,948      

 

We reviewed our long-lived assets for indicators of impairment in 2021 and 2020 and concluded in each year that no impairments exist.

 

Amortization expense for each of the years ended December 31, 2021 and 2020 was approximately $0.4 million and $0.6 million, respectively.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

As of December 31, 2021, future scheduled amortization of intangible assets is as follows (in thousands):

 

         
Fiscal year ending December 31:  
       
2022 $ 354  
2023     317  
2024     305  
2025     260  
2026     223  
Thereafter     634  
Intangible and other assets, net  $ 2,093  

 

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill

Note 7 – Goodwill

 

Changes in the net carrying value of goodwill by segment are as follows (in thousands):

 

   

Verification

and

Certification

Segment

   

Software Sales

and Related Consulting

Segment

    Consolidated  
January 1, 2020   $ 1,133     $ 1,813     $ 2,946  
Transfer of assets     814       (814 )     -  
December 31, 2020   $ 1,947     $ 999     $ 2,946  
Transfer of assets     -       -       -  
December 31, 2021   $ 1,947     $ 999     $ 2,946  

 

Annual Impairment Test of Goodwill

 

We performed a qualitative assessment on our WFCFO, Validus and SureHarvest, reporting units for our 2021 annual test and concluded that it was more-likely-than-not that the fair value of the reporting unit exceeded its carrying value and, therefore, a two-step impairment test was not necessary. The qualitative assessment compares current performance, expectations and other indicators against what was expected as part of the most recent Step 1 valuation. Consequently, the key estimates and assumptions related to the most recent Step 1 valuation pertaining to this reporting unit had not changed since our previous annual report.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities

Note 8 – Accrued Expenses and Other Current Liabilities

 

The following table summarizes our accrued expenses and other current liabilities as of (in thousands):

 

    December 31,     December 31,  
    2021     2020  
Income and sales taxes payable   $ 185     $ 168  
Payroll related accruals     288       271  
Customer deposits     76       31  
Professional fees and other expenses     161       129  
Accrued expenses and other current liabilities    $ 710     $ 599  

 

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Notes Payable and Lease Obligations
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Notes Payable and Lease Obligations

Note 9 - Notes Payable and Lease Obligations

 

Long Term Debt

 

    December 31,     December 31,  
    2021     2020  
(In thousands)            
Paycheck Protection Program Loan   $ -     $ 1,035  
Less current portion of notes payable and other long-term debt     -       (463 )
Notes payable and other long-term debt   $ -     $ 572  

 

The Coronavirus Aid, Relief, and Economic Security (“CARES”) Act allocated $350 billion to help small businesses keep workers employed amid the pandemic and economic downturn. Known as the Paycheck Protection Program (“PPP”), 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. 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 was forgiven on March 4, 2021.

 

Unison Revolving Line of Credit

 

The Company has a revolving line of credit (“LOC”) agreement which matures on 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 December 31, 2021 and 2020, the effective interest rate was 4.75%. The LOC is collateralized by all the business assets of WFCFO. As of December 31, 2021 and 2020, there were no amounts outstanding under this LOC.

 

Lease Obligations

 

We have operating and finance leases for corporate offices, other regional offices, and certain equipment. Our leases have remaining lease terms of 1 year to 15 years, some of which include multiple options to extend the leases for up to 5 years each.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

The components of lease expense were as follows (in thousands):

 

    2021     2020  
    Year Ended December 31,  
    2021     2020  
Operating lease cost   $ 474     $ 464  
Finance lease cost                
Amortization of assets     10       8  
Interest on finance lease obligations     4       5  
Variable lease cost     -       -  
Total net lease cost   $ 488     $ 477  

 

Included in the table above, is approximately $0.4 million and $0.3 million for the year ended December 31, 2021 and 2020, respectively, of operating lease cost for our corporate headquarters. This space is being leased from The Move, LLC. Our CEO and President, each a related party to WFCF, have a 24.3% jointly-held ownership interest in The Move, LLC.

 

Rent and lease expense for each of the years ended December 31, 2021 and 2020 was $0.6 million.

 

Supplemental balance sheet information related to leases was as follows (in thousands):

 

                                                 
    December 31, 2021     December 31, 2020  
Operating leases:   Related Party     Other     Total     Related Party     Other     Total  
Operating lease ROU assets   $ 2,568     $ 230     $ 2,798     $ 2,755     $ 238     $ 2,993  
                                                 
Current operating lease liabilities     201       112       313       179       89       268  
Noncurrent operating lease liabilities     2,880       140       3,020       3,079       178       3,257  
Total operating lease liabilities   $ 3,081     $ 252     $ 3,333     $ 3,258     $ 267     $ 3,525  

 

Finance leases:  December 31, 2021   December 31, 2020 
Right of use asset, at cost  $51   $67 
Accumulated amortization   (26)   (30)
Right of use asset, net  $25   $37 
           
Current obligations of finance leases  $13   $13 
Finance leases, net of current obligations   19    31 
Total finance lease liabilities  $32   $44 
           
Weighted average remaining lease term (in years):          
Operating leases   9.1    10.0 
Finance leases   3.1    3.7 
           
Weighted average discount rate:          
Operating leases   5.7%   5.8%
Finance leases   11.5%   13.0%

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Supplemental cash flow and other information related to leases was as follows (in thousands):

 

    2021     2020  
    Year Ended December 31,  
    2021     2020  
Cash paid for amounts included in the measurement of lease liabilities:            
Operating cash flows from operating leases   $ 472     $ 449  
Operating cash flows from finance leases   $ 4     $ 5  
Financing cash flows from finance leases   $ 10     $ 8  
                 
Right of use assets obtained in exchange for lease liabilities:                
Operating leases   $ 3,110     $ 3,531  

 

Maturities of lease liabilities were as follows (in thousands):

 

Years Ending December 31st,   Operating Leases     Finance Leases  
2022   $ 493     $ 15  
2023     480       10  
2024     419       5  
2025     417       6  
2026     430       -  
Thereafter     2,079       -  
Total lease payments     4,318       36  
Less amount representing interest     (985 )     (4 )
Total lease obligations     3,333       32  
Less current portion     (313 )     (13 )
Long-term lease obligations   $ 3,020     $ 19  

 

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes

Note 10 - Income Taxes

 

The provision for income taxes consists of the following (in thousands):

 

    2021     2020  
    December 31,  
    2021     2020  
Current income tax expense:            
International   $ 5     $ 8  
Federal     534       398  
State     140       79  
Total current income tax expense     679       485  
Deferred income tax benefit:                
Federal     (17 )     (20 )
State     (3 )     (3 )
Total deferred income tax benefit     (20 )     (23 )
                 
Total income tax expense   $ 659     $ 462  

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

The reconciliation of income taxes calculated at the statutory rates to our effective tax rate is as follows (in thousands):

 

    2021     2020  
    December 31,  
    2021     2020  
Expected tax expense   $ 759     $ 388  
State tax provision, net     141       66  
Permanent differences     4       8  
Foreign     40       36  
Stock options     (38 )     -  
PPP loan forgiveness     (253 )     -  
Other, net     6       (36 )
                 
Total income tax expense   $ 659     $ 462  

 

The income tax effects of temporary differences that give rise to significant portions of deferred tax assets (liabilities) are as follows (in thousands):

 

    2021     2020  
    December 31,  
    2021     2020  
Deferred tax assets (liabilities):            
Accruals and other   $ 96     $ 90  
Stock based compensation     145       127  
Property and equipment     (35 )     (85 )
Intangibles assets     258       311  
Net deferred tax assets     464       443  

 

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Buyback Plan
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Stock Buyback Plan

Note 11 – Stock Buyback Plan

 

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 (“Stock Buyback Plan”). Activity under the Stock Buyback Plan by year is as follows (all share and dollar amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):

 

(in thousands, except per share cost)  

Number of

Shares

    Cost of Shares    

Average Cost

per Share

 
Balance, January 1, 2020     206     $ 1,665     $ 8.08  
Shares purchased during 2020     132       1,037       7.86  
Balance, December 31, 2020     338       2,702       7.99  
Shares purchased during 2021     81       1,105       13.64  
Balance, December 31, 2021     419     $ 3,807     $ 9.09  

 

The repurchased shares are recorded as part of treasury stock and are accounted for under the cost method.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Our Stock Buyback Plan has been and will be used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards. In the future, we may consider additional share repurchases under our plan based on several factors, including our cash position, share price, operational liquidity, and planned investment and financing needs.

 

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation

Note 12 – Stock-Based Compensation

 

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’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’s consolidated statements of income.

 

The amount of stock-based compensation expense is as follows (in thousands):

 

    Year ended December 31,  
    2021     2020  
Stock options   $ 132     $ 117  
Stock awards     158       -  
Restricted stock awards     1       4  
Total   $ 291     $ 121  

 

As of December 31, 2021, the estimated unrecognized compensation cost from unvested awards which will be recognized ratably over the remaining vesting phase is as follows (in thousands):

 

Years ended December 31st:  

Unvested

stock options

   

Unvested

restricted stock awards

    Total unrecognized compensation expense  
2022   $ 98     $ -     $ 98  
2023     40       -       40  
2024     11       -       11  
2025     -       -       -  
    $ 149     $ -     $ 149  

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

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

 

    Year ended December 31,  
    2021     2020  
Number of options awarded to purchase common shares     17,000       7,000  
Risk-free interest rate     0.82 %     1.19 %
Expected volatility     70.1 %     94.7 %
Assumed dividend yield     N/A       N/A  
Expected life of options from the date of grant     9.8 years       9.8 years  

 

Equity Incentive Plans

 

Our 2006 Equity Incentive Plan (the “2006 Plan”) and 2016 Equity Incentive Plan (the “2016 Plan,” and together with the 2006 Plan, the “Plans”) 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.

 

Our 2006 Plan provided for the issuance of a maximum of 3.0 million shares of our common stock. The 2006 Plan terminated in September 2016. As of December 31, 2021, the 2006 Plan had 22,126 awards outstanding (all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020).

 

Our 2016 Plan was ratified by our shareholders in May 2016 and provides for the issuance of a maximum of 5.0 million shares of our common stock, of which 4.9 million shares were still available for issuance as of December 31, 2021 (all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020).

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Stock Option Activity

 

The Company generally grants stock options to directors, eligible employees and officers as a part of its equity incentive plan. Restrictions and vesting periods for the stock option grants are set forth in the award agreements. A stock option grant represents an option to purchase a defined number of shares of the Company’s common stock to be released from restrictions upon completion of the vesting period. The awards typically vest in equal increments over one to three years. Stock option activity during 2021 and 2020 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):

 

                      Weighted avg.        
          Weighted avg.     Weighted avg.     remaining        
    Number of     exercise price     grant date fair     contractual life     Aggregate  
    awards     per share     value per share     (in years)     intrinsic value  
                               
Outstanding, January 1, 2020     109,281     $ 5.84     $ 6.12       5.97     $ 601,668  
Granted     7,000       7.91       6.89       9.32          
Exercised     (5,000 )     0.96       0.96       0.50          
Expired/Forfeited     (6,195 )     7.36       7.26       6.98          
Outstanding, December 31, 2020     105,086     $ 6.25     $ 6.06       5.38     $ 814,090  
Granted     17,000       14.77       10.90       9.50          
Exercised     (19,295 )     2.51       3.08       1.58          
Expired/Forfeited     (2,556 )     7.18       6.88       -          
Outstanding, December 31, 2021     100,235     $ 8.36     $ 7.53       5.88     $ 620,445  
Exercisable, December 31, 2021                                     77,919  
Unvested, December 31, 2021                                     22,530  

 

The aggregate intrinsic value of stock options represents the total pre-tax intrinsic value (the aggregate difference between the closing stock price of our common stock on December 31, 2021 and the exercise price for in-the-money options) that would have been received by the option holders if all in-the-money options had been exercised on December 31, 2021.

 

During the year ended December 31, 2021, a total of 2,556 options were forfeited, 1,687 of which were unvested. The options were forfeited upon the employees’ termination from the Company. During the year ended December 31, 2020, a total of 6,195 options were forfeited, 2,313 of which were unvested (all share and dollar amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020).

 

Stock Activity

 

The Company grants shares of stock to directors, eligible employees and officers as a part of its equity incentive plan. Any restrictions and vesting periods for the awards are set forth in the award agreements. Each share of stock represents one share of the Company’s common stock. Shares of stock are valued at the closing price of the Company’s common stock on the grant date and are recognized as selling, general and administrative expense over the vesting period of the award.

 

During 2021, the Company awarded 10,000 shares of the Company’s common stock at a fair market value price of $12.62 per share to an employee of the Company. The Company awarded 2,500 shares of the Company’s stock at a fair market value price of $12.75 to members of the board of the directors. No awards of stock were granted in 2020.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

The following table summarizes activity for non-vested stock awards for the fiscal years presented (all share and dollar amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):

 

          Weighted avg.  
    Number of     grant date  
    options     fair value  
Non-vested shares, January 1, 2020     1,250     $ 10.20  
Granted     -       -  
Vested     -       -  
Forfeited     -       -  
Non-vested shares, December 31, 2020     1,250     $ 10.20  
Granted     -       -  
Vested     (1,250 )     10.20  
Forfeited     -       -  
Non-vested shares, December 31, 2021     -     $ -  

 

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basic and Diluted Net Income per Share
12 Months Ended
Dec. 31, 2021
Per share - net income  
Basic and Diluted Net Income per Share

Note 13 - Basic and Diluted Net Income per Share

 

Basic net income 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 plus unrecognized stock-based compensation obtained thereby were used by the Company to purchase common stock at the average market price during the period.

 

The following is a reconciliation of the share data used in the basic and diluted income per share computations (all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):

 

    Year ended December 31,  
(in thousands)   2021     2020  
Basic:                
Weighted average shares outstanding     6,098       6,162  
                 
Diluted:                
Weighted average shares outstanding     6,098       6,162  
Weighted average effects of dilutive securities     87       59  
Total     6,185       6,221  
                 
Antidilutive securities:     17       50  

 

The effect of the inclusion of the antidilutive shares would have resulted in an increase in earnings per share. Accordingly, the weighted average shares outstanding have not been adjusted for antidilutive shares.

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2021
Related Party Transactions [Abstract]  
Related Party Transactions

Note 14 - Related Party Transactions

 

In 2021 and 2020, we recorded total net revenue of approximately $56,000 and $39,000, respectively, from related parties. The related parties consisted of a business owned by the father of Leann Saunders, our President, and businesses owned by members of our Board of Directors.

 

The Company leases its corporate headquarters from a company in which our CEO and President have a 24.3% jointly-held ownership interest (Note 15). Under the related party arrangement, approximately $0.5 million was paid in rent and CAM for our corporate headquarters was included in the consolidated statements of income for each of the years ended December 31, 2021 and 2020, respectively.

 

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 15 – Commitments and Contingencies

 

Operating Leases & Lease Incentive Obligation

 

The Company leases approximately 15,700 square feet of office space for its corporate headquarters. This space is being leased from The Move, LLC in which our CEO and President, each a related party to the Company, have a 24.3% jointly-held ownership interest. The lease agreement has an initial term of five years plus two renewal periods, which the Company is more likely than not to renew. Total rental payments are approximately $42,600 per month as of December 31, 2021. The rental payments include common area charges and are subject to annual increases over the term of the lease.

 

The Company has recorded leasehold improvements of approximately $0.8 million, which included approximately $0.4 million in lease incentives. Leasehold improvements are included in property and equipment on the consolidated balance sheets. Lease incentives have been included in calculating the lease liability recorded on the balance sheet.

 

In September 2017, the Company entered into a new lease agreement for our Urbandale, Iowa office space. The lease was for a period of two years and expired on August 31, 2019. This lease was extended for an additional 3 years, terminating on August 31, 2022. Rental payments are approximately $3,400 per month, which includes common area charges, and are not subject to annual increases over the term of the lease.

 

In December 2018, we entered into a new lease agreement in San Ramon, California for SureHarvest and JVF office space. The lease is for a period of sixty-six months and expires on May 1, 2024. Rental payments are approximately $6,600 per month as of December 31, 2021, which includes common area charges, and are subject to annual increases over the term of the lease.

 

In June 2021, the Company entered into a new lease agreement in Victoria, British Columbia, Canada for Postelsia office space. The lease is for a period of two years and expires on May 31, 2021. Rental payments are approximately Canadian $1,700 or US$1,340 per month as of December 31, 2021, which includes common area charges, and are not subject to annual increases over the term of the lease.

 

In December 2021, the Company entered into a lease agreement for the Medina, North Dakota office space. The lease is for sixty-one months and expires on December 31, 2026. Rental payments are approximately $1,000 per month, which includes common area charges, and are not subject to annual increases over the term of the lease.

 

See Note 9 of our Consolidated Financial Statements for a detailed description of maturities of lease liabilities related to our leases.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Legal Proceedings

 

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.

 

Employee Benefit Plan

 

The Company has established a 401(k) plan for the benefit of our employees. The plan covers substantially all of our employees who have attained age 21. We may make a discretionary matching contribution in an amount that is determined by our Board of Directors. If a matching contribution is made, the amount cannot exceed the elective deferral contributions. For each of the years ended December 31, 2021 and 2020, we made aggregate matching contributions of approximately $0.2 million.

 

Concentration of Risks

 

We purchase most of our electronic identification (“EID”) tags from one significant supplier and source the remainder of our EID tags from alternate smaller suppliers. We have been informed by our key tag supplier that materials are becoming scarcer and their ability to meet our need is becoming difficult. In anticipation of this risk, we have worked with all our tag suppliers to build our inventory by purchasing excess supply. Should material shortages continue to impact our tag suppliers, we may be unable to meet the needs of our customers which could materially impact our revenues. Additionally, as demand increases and supply decreases, shortages could have an impact on our costs and margins. Due to the overall uncertainty in our EID tag supply, we are uncertain of the material impact that it may have on our business.

 

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Cash Flow Information
12 Months Ended
Dec. 31, 2021
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information

Note 16 – Supplemental Cash Flow Information

 

    Year ended December 31,  
    2021     2020  
Cash paid during the year:                
Interest expense   $ -     $ 8  
Income taxes   $ 658     $ 597  
                 
Non-cash investing and financing activites:                
Equipment acquired under a finance lease   $ -     $ 24  

 

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Segments

Note 17 - Segments

 

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 one 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.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

The Company also determined that it has a software sales and related consulting reportable segment. SureHarvest, which includes Postelsia, is the sole operating segment. This segment includes software and related consulting service revenues.

 

The Company’s chief operating decision maker (the Company’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.

 

The Company eliminates intercompany transfers between segments for management reporting purposes. The following table shows information for reportable operating segments (in thousands):

 

 

    Year ended December 31, 2021     Year ended December 31, 2020  
    Verification and Certification Segment     Software Sales and Related Consulting Segment     Eliminations and Other     Consolidated Totals     Verification and Certification Segment     Software Sales and Related Consulting Segment     Eliminations and Other     Consolidated Totals  
Assets:                                                                
Goodwill   $ 1,947     $ 999     $ -     $ 2,946     $ 1,947     $ 999     $ -     $ 2,946  
All other assets, net     14,267       3,848       (1,277 )     16,838       17,576       3,089       (4,163 )     16,502  
Total assets   $ 16,214     $ 4,847     $ (1,277 )   $ 19,784     $ 19,523     $ 4,088     $ (4,163 )   $ 19,448  
                                                                 
Revenues:                                                                
Verification and certification service revenue   $ 16,058     $ -     $ -     $ 16,058     $ 14,254     $ -     $ -     $ 14,254  
Product sales     3,830       -       -       3,830       3,859       -       -       3,859  
Software and related consulting revenue     -       2,044       -       2,044       -       2,077       (114 )     1,963  
Total revenues   $ 19,888     $ 2,044     $ -     $ 21,932     $ 18,113     $ 2,077     $ (114 )   $ 20,076  
Costs of revenues:                                                                
Costs of verification and certification services     8,402       -       -       8,402       7,497       -       (90 )     7,407  
Costs of products     2,441       -       -       2,441       2,508       -       -       2,508  
Costs of software and related consulting     -       1,352       -       1,352       -       1,233       -       1,233  
Total costs of revenues     10,843       1,352       -       12,195       10,005       1,233       (90 )     11,148  
Gross profit     9,045       692       -       9,737       8,108       844       (24 )     8,928  
Depreciation & amortization     597       202       -       799       428       569       -       997  
Other operating expenses     6,324       311       -       6,635       5,664       604       (24 )     6,244  
 Segment operating income/(loss)   $ 2,124     $ 179     $ -     $ 2,303     $ 2,016     $ (329 )   $ -     $ 1,687  
Other items to reconcile segment operating income/(loss) to net income/(loss):                                                                
Other income/(loss)     1,329       (12 )     -       1,317       162       (2 )     -       160  
Income tax benefit/(expense)     -       -       (659 )     (659 )     -       -       (462 )     (462 )
Net income/(loss)   $ 3,453     $ 167     $ (659 )   $ 2,961     $ 2,178     $ (331 )   $ (462 )   $ 1,385  

 

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
Subsequent Events

Note 18 – Subsequent Events

 

The Company has had no material, significant or unusual transactions or events from the financial statement date through the issuance of the financial statements.

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Cash and Cash Equivalents

Cash and Cash Equivalents

 

We place our cash with high quality financial institutions. At times, cash balances may exceed the Federal Deposit Insurance Corporation (“FDIC”) insurance limit; however, we have not experienced any losses related to balances that exceed such FDIC insurance limits (currently $250,000), and we believe our credit risk is minimal. At times, we may also invest in short-term investments with original maturities of three months or less, which we consider to be cash and cash equivalents, since they are readily convertible to cash.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Revenue Recognition

Revenue Recognition

 

Verification and Certification Segment

 

We offer a range of products and services to maintain identification, traceability, and verification systems. We conduct 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 generate revenue primarily from the sale of our verification solutions, consulting services and hardware sales. We sell our products and services directly to customers at various levels in the livestock and agricultural supply chains.

 

Verification and certification service revenue primarily consists of fees charged for verification audits and other verification services that the Company performs for customers.

 

A more detailed summary of our verification and certification services is included in the subsections below.

 

Animal Verification and Certification Services

 

Our animal verification and certification services contracts are generally structured in one of the following ways: (i) we commit to perform the required number of animal audits to verify a customer’s compliance with a standard or claim, or (ii) we commit to perform animal audit services at a fixed price by site or location type as requested by our customer during an annual period. These contract structures are discussed in more detail in the subsections below.

 

Contract to Provide Required Number of Animal Audit Services

 

For certain of our animal verification and certification services, we commit to perform the required number of location or site audits within our customer’s supply chain to verify customer’s compliance with a contractually-specified standard or claim. Each location or site audit is typically very short-term in nature, with a typical duration of one to two weeks. Upon completion of an audit, we provide the customer with an audit verification report for the specific site or location that was audited. Payment is made by customer upon completion of each site or location audit.

 

We generally enter into revenue contracts with a one-year term. Our customers generally have the right to terminate the contract without prejudice with thirty days’ written notice. We have determined that, as a result of the termination provisions present in these contracts, the accounting contract term is a thirty-day period, with each thirty-day time increment representing a separate accounting contract under ASC 606.

 

Furthermore, we have concluded that there is a single performance obligation that is a series comprised of each distinct location or site audit performed. Our customers are charged a standard daily rate for the provision of an audit based on the scale of site operations and geographical location. Consideration attributable to each audit within the series is variable, as the number of days required to complete each audit is not known until performance of that audit occurs. We have concluded that it is appropriate to allocate variable consideration (that is, the number of days required to complete an audit) to each audit within the series. This is because the consideration that we earn for each audit relates specifically to our efforts to transfer to our customer that discrete audit, and the resulting audit opinion or verification report, for that specified site or location, and this allocation is consistent with the allocation objective as defined in ASC 606. As a result, instances in which the Company evaluates and applies the constraint on variable consideration are immaterial.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

We further concluded that over-time recognition is appropriate because: (i) our performance of audits does not create an asset with an alternative use, as the audit and related verification report relates to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date. We utilize an input method to measure over-time progress of each audit within the series based on the number of audit days performed.

 

We do, however, note that there are instances in which we only have an enforceable right to payment upon completion of an audit, and thus, over-time recognition is not permitted. For these contracts, revenue is recognized at the point in time at which an audit is completed. This does not result in a significant difference in the timing of revenue recognition (as compared to those audits that are recognized over time) due to the very short-term duration of an audit.

 

Our customers may also have the option to purchase incremental review services (for example, an investigative audit or video review services) that are unrelated to the audit services to verify compliance with a specified standard or claim. The incremental review services are also typically very short-term in nature (that is, one to two weeks). We have concluded that these optional purchases do not reflect a material right under ASC 606 because the incremental review services are performed at standard pricing that would be charged to other similarly situated customers. Upon customer request for an incremental review service, we believe that our customer has made a discrete purchasing decision that should be treated as a separate accounting contract under ASC 606.

 

We charge a fixed fee for the incremental review service, and thus, upon customer request, we are entitled to fixed consideration for that service under ASC 606. We concluded that over-time revenue recognition is appropriate for incremental review services because: (i) our performance of incremental review services does not create an asset with an alternative use because that review service, and the associated customer deliverable, relates to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date on incremental review services. We utilize a time-based input method to measure progress toward complete satisfaction of an incremental review service, which is based on the number of hours performed on the incremental review service relative to the total number of hours required to complete that review service. As previously mentioned, our incremental review services are typically completed within one to two weeks of a customer request.

 

Contract to Provide Animal Audit Services at Customer Request

 

Other animal verification and certification services contracts are structured such that we commit to perform audit services at a fixed price by site or location type as requested by our customer during an annual period. Performance of an audit typically occurs within a one to two-week period. We invoice our customer upon completion of an audit, and payment is due from customer within thirty days or less of receipt of invoice.

 

Under this contract structure, the customer is, in effect, provided a pricing list for animal audit services, and pricing is effective over a one-year period. We have concluded that enforceable rights and obligations do not arise until a customer actually engages us to perform an audit service documented in the pricing list; therefore, each customer request represents a purchasing decision that is a separate accounting contract under ASC 606.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

We note that the termination provisions specified in our pricing lists vary. In certain instances, a customer may only have the right to terminate in the event of non-performance. Alternatively, in other contracts, a customer may have the right to terminate without prejudice at any time or with thirty days’ written notice. However, regardless of the termination provision specified, we have concluded that the accounting contract term is equal to the duration of the requested audit service (that is, the termination provisions generally do not affect the accounting contract term for each requested audit service).

 

Upon a customer’s request for an audit service, consideration is fixed, as we charge the customer a fixed fee by audit type over the annual period per the pricing list.

 

We concluded that over-time revenue recognition is appropriate for a requested audit service because: (i) our performance of the requested audit service does not create an asset with an alternative use as that audit, and the associated audit report, relate to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date on a requested audit. A time-based input method is utilized to measure progress toward complete satisfaction of an audit based on the number of hours performed on that audit relative to the total number of hours expected to be required to complete the audit. As previously mentioned, our audit services are typically completed within one to two weeks of a customer request.

 

Other Considerations for Animal Certification and Verification Services

 

In connection with the provision of on-site audits related to animal certification and verification services, reimbursable expenses are incurred and billed to customers, and such amounts are recognized on a gross basis as both revenue and cost of revenue.

 

Any amounts collected on behalf of a third-party and remitted in full to that third-party are excluded from the transaction price and, thus, revenue.

 

Crop and Other Processed Product Verification and Certification Services

 

Third-party crop and other processed product audits are generally structured such that we commit to perform an independent audit to verify that food producers and/or farmers comply with certain standards. We generally provide verification services related to organic, Non-GMO and gluten-free standards. Depending on the crop or product type, verification audit activities may take two months to one year to complete. During this assessment period, various integrated audit activities and/or input reviews are performed in accordance with the regulations specified by the relevant standard.

 

The fee structure is such that customers pay an annual assessment fee for a crop or other processed product to verify compliance with the specified standard. This fee is payable upfront on a nonrefundable basis. Our customers can typically terminate a crop or other processed product audit at any time without prejudice. However, given the nonrefundable upfront payment structure for the annual assessment service, we have concluded that the contract term is one year. We record the upfront payment made by the customer for the annual assessment service as deferred revenue.

 

The audit activities and input reviews required in the provision of an annual assessment are not distinct under ASC 606, and consequently, we account for an annual assessment as a single integrated performance obligation.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

For certain of our third-party crop and other processed product audits, the annual assessment fee is fixed for the annual period. In other scenarios, the annual assessment fee may be variable due to increased review activities required for incremental inputs to a crop or processed product identified through the assessment process. At the time that an incremental input is identified, which generally occurs in the early stages of an annual assessment, the incremental consideration for the provision of review services related to that incremental input also becomes known.

 

We allocate the transaction price derived from the annual assessment fee to the single integrated performance obligation for that annual assessment. Revenue related to the annual assessment is recognized over time in accordance with ASC 606. This is because the annual assessment service does not create an asset with an alternative use, as it relates to facts and circumstances that are specific to a customer’s crop or processed product. Further, we have an enforceable right to payment for performance completed to date on the annual assessment due to the nonrefundable upfront payment made by customer. We utilize an input method to measure progress toward satisfaction of the annual assessment based on the percentage of activities/phases or input reviews completed under the annual assessment.

 

As it relates to the upfront payment for the annual assessment, we have utilized the practical expedient that exempts us from adjusting consideration for the effects of a significant financing component when we expect that the period between customer payment and the provision of the related service is one year or less.

 

In certain contracts, an independent third-party inspection may be required for a site or location in our customer’s supply chain in accordance with the regulations for a specified standard. An inspection is performed by an independent third-party inspector, and the customer is charged an hourly rate for these inspection services.

 

Under this scenario, a separate accounting contract arises upon initiation and performance of an inspection, and we typically invoice our customer for the inspection upon completion of the inspection service. Given that the customer has the ability to terminate at any time without prejudice, we have concluded that the contract term for each inspection ends as control of an inspection service transfers. Inspections are generally short-term in nature with a term ranging from a few days to two weeks.

 

We have further determined that inspections are distinct from an annual assessment. Consideration attributable to an inspection is variable, as the inspector is only able to provide a high-level estimate of the cost of the inspection based on the inspector’s hourly rate until the inspector is at the relevant producer/supplier site to determine the time and level of effort required to complete the inspection. Given the very short-term nature of an inspection, variability related to an inspection generally resolves itself within a reporting period. However, we are typically required by certain regulations to provide an inspection cost estimate to our customer, and, if required, we utilize that estimate as our estimate of variable consideration. The cost estimate is generally derived from the cost to perform the prior-year inspection for that specific customer site or location or, when required, the historical cost to provide an inspection for a comparable site or location. In our experience, the historical cost of inspections has been predictive of the future cost of an inspection.

 

Other Considerations for Crop and Other Processed Product Verification Services

 

Reimbursable expenses incurred in the provision of an annual assessment or required inspection are billed to our customers, and such amounts are recognized on a gross basis as both revenue and cost of revenue.

 

In addition, any amounts collected on behalf of a third-party and remitted in full to that third-party are excluded from the transaction price and, thus, revenue.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Product Sales

 

Product sales are primarily generated from the sale of cattle identification ear tags. Each customer purchase request represents a purchasing decision made by customer. As such, enforceable rights and obligations (and, thus, a separate accounting contract under ASC 606) arise at the time a customer submits its purchase request to us. At the time of request, we are entitled to fixed consideration, as the sales quantity and related price of the product is known. All of our customers are charged the same fixed price per tag.

 

Revenue for product sales is recognized upon delivery of the goods to customer, at which point title, custody and risk of loss transfer to the customer. We typically deliver product to the customer within a few days of customer’s sales request. At the time of delivery, we invoice our customer for the related product sales and record invoiced amounts to accounts receivable. Payment is typically due by customer upon receipt of invoice.

 

In relation to our product sales, the sales taxes collected from customers and remitted to government authorities are excluded from revenue.

 

Additionally, we do not typically provide right of return or warranty on product sales.

 

Software and Related Consulting Segment

 

We predominately offer software products via a SaaS model, which is an annual subscription-based model. Support services are generally included in the subscription. We also provide web-hosting services on an annual basis to all of our customers in conjunction with their software subscription. Customers have the ability to terminate without prejudice upon thirty days’ written notice; however, the subscription fee, inclusive of maintenance and support services, and the web-hosting fee are paid upfront by the customer on a nonrefundable basis. Consequently, we have concluded that the contract term for the annual software subscription and web-hosting services is one year.

 

We have determined that a software license subscription and the related hosting service should be accounted for as a service transaction, as we provide the functionality of our software through the hosting arrangement. The SaaS arrangement provides customers with unlimited access to our software and, thus, is accounted for as a series of distinct daily service periods that provide substantially the same service (that is, continuous access to the hosted software) each day during the annual contract term. Further, the provision of basic technical support services also represents a stand-ready obligation that is a series of distinct daily service periods that provide substantially the same service (that is, access to our technical support infrastructure) during the annual contract term. Because the basic technical support services and SaaS each represent performance obligations that are a series of distinct daily service periods, we have elected to combine these performance obligations.

 

We are entitled to fixed consideration for the software license subscription, inclusive of support services, and the related hosting service. The software license subscription and hosting fees in our contracts represent the standalone selling price for that related service. This is because the fees charged for the software license subscription and hosting service represent the software license subscription and hosting service fees that are charged to other customers with a similar level of data loaded into the software (regardless of whether that customer contracts for professional services). Accordingly, the software license subscription and hosting fees are allocated to the combined SaaS performance obligation.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

We recognize revenue related to the SaaS arrangement over time because a customer simultaneously receives and consumes the benefit from the provision of access to the hosted software over the annual subscription period. Accordingly, we utilize a time-based output measure of progress that results in a straight-line attribution of revenue. That is, revenue related to the combined SaaS obligation should be recognized daily on a straight-line basis over the one-year subscription term, as this reflects the direct measurement of value to a customer of the provision of access to the software via hosting each day.

 

As it relates to the upfront payment for the software subscription and hosting service, we have utilized the practical expedient that exempts us from adjusting consideration for the effects of a significant financing component when we expect that the period between customer payment and the provision of the related service is one year or less.

 

In addition, we record the upfront payment made by customer for the annual assessment service as deferred revenue.

 

In some of our SaaS contracts, we also provide software-related consulting services to our customers during an annual software subscription period. Consulting services fees are derived from a standard rate card by employee level, and we invoice for consulting services monthly on a time-incurred basis. Due to the termination provisions present in our SaaS contracts, our customers have an in-substance renewal decision each month for further consulting services (that is, via their decision not to terminate the contract each month). Accordingly, the contract term for consulting services is on a month-to-month basis within the annual subscription period.

 

We have concluded that consulting services are distinct from the SaaS arrangement. To the extent that consulting services result in a software enhancement or new functionality, we have determined that those consulting services are still distinct because added features typically provide new, discrete capabilities with independent value to a customer and a customer accesses the SaaS in a single-tenant architecture. Further, additional features and functionality are often made available to a customer substantially after the “go-live” date of the software (via the hosting service). As a result, our software-related consulting services represent distinct performance obligations.

 

We recognize revenue related to consulting services over time in accordance with ASC 606. This is because our performance does not create an asset with an alternative use, as consulting services, and, if applicable, any related software enhancements, are highly tailored to the farming industry specific to the given customer, and we have an enforceable right to payment, inclusive of profit, for performance completed to date. As a result, for our consulting services, we have elected to utilize the practical expedient that allows us to recognize revenue in the amount to which we have a right to invoice, as we believe that we have a right to consideration from a customer in an amount that corresponds directly with the value to the customer of our performance completed to date for the provision of consulting services.

 

Principal versus Agent Considerations

 

Under certain of our verification and certification service contracts, a third-party inspector may be required to perform an independent inspection of a site or location within our customer’s supply chain in accordance with regulations of a certain standard or claim. In this scenario, we have concluded that we are the principal in the provision of inspection services to our customer, as we control the inspection service, and the related inspection report, before it is transferred to our customer. In accordance with this conclusion, we present revenue related to inspections on a gross basis, with customer payment for an inspection presented as revenue and the inspection cost paid to the third-party inspector presented as an expense.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

In addition, we utilize a third-party to provide web-hosting services in the provision of our SaaS arrangements. In this scenario, we are primarily responsible for fulfilling the promise to provide web-hosting services to the customer, and we establish the fee that the customer is charged for the web-hosting services. Consequently, we have also concluded that we are the principal in the provision of web-hosting services under our SaaS arrangements. As such, we present revenue on a gross basis, with consideration received from our customer for the web-hosting service recorded as revenue and the cost paid to the third-party to provide those web-hosting services recorded as an expense.

 

Disaggregation of Revenue

 

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.

 

Revenue attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).

 

      Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals       Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals  
    Year ended December 31, 2021     Year ended December 31, 2020  
      Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals       Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals  
Revenues:                                                                
Verification and certification service revenue   $ 16,058     $ -     $ -     $ 16,058     $ 14,254     $ -     $ -     $ 14,254  
Product sales     3,830       -       -       3,830       3,859       -       -       3,859  
Software and related consulting revenue     -       2,044       -       2,044       -       2,077       (114 )     1,963  
Total revenues   $ 19,888     $ 2,044     $ -     $ 21,932     $ 18,113     $ 2,077     $ (114 )   $ 20,076  

 

Transaction Price Allocated to Remaining Performance Obligations

 

We generally enter into revenue contracts with a one-year term. In certain instances, we have concluded that our contract term is less than one year because: (i) the termination provisions present in the contract impact the contract term under ASC 606 or (ii) a contract under ASC 606 arises at the time our customer requests the provision of a good or service that is delivered within or over a few days to a couple of weeks. As a result of our short-term contract structures, we have utilized the practical expedient in ASC 606-10-50-14 that exempts us from disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less.

 

Contract Balances

 

Under our animal verification and certification services contracts, we invoice customers once the performance obligation for the provision of a site or location audit has been satisfied, at which point payment is unconditional. In addition, any product sales are invoiced upon delivery to the customer, at which point payment is also unconditional. Accordingly, our animal verification and certification services contracts do not give rise to a contract asset under ASC 606; rather, invoiced amounts reflect accounts receivable.

 

Under our crop and other processed product verification and certification services, a nonrefundable payment for an annual assessment of compliance with a standard is typically made by our customers upfront upon contract execution. That is, payment is made in advance of the provision of annual assessment services. Accordingly, we recognize deferred revenue upon receipt of the upfront payment from our customers for crop and other processed product audit assessment services. Revenue is subsequently recognized, and the related deferred revenue is reduced, over the one-year period during which assessment services are provided to the customer using the over-time measure of progress selected in accordance with ASC 606. To the extent that an inspection is required during the annual assessment period, we invoice customers once the performance obligation for the inspection has been satisfied, at which point payment is unconditional. As such, inspection services give rise to accounts receivable.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Our software subscriptions, web-hosting, and support services are paid by our customers upfront on a nonrefundable basis. That is, payment is made in advance of the provision of these services to our customers. As a result, we recognize deferred revenue upon receipt of the upfront payment from our customers for software subscriptions, web-hosting and maintenance and support services. Revenue is subsequently recognized, and the related deferred revenue is reduced, on a straight-line basis during the annual contract term that these stand-ready services are provided to customer.

 

Software-related consulting services are invoiced monthly on a time-incurred basis, at which point we have an enforceable right to payment for those services. Because payment is unconditional upon invoicing, our software-related consulting services are reflected as accounts receivable.

 

As of December 31, 2021 and 2020, accounts receivable from contracts with customers, net of allowance for doubtful accounts, were approximately $2.2 million and $2.5 million, respectively.

 

As of December 31, 2021 and 2020, deferred revenue from contracts with customers were approximately $1.5 million and $1.1 million, respectively. The balance of the contract liabilities at December 31, 2020 was recognized as revenue in 2021 and the balance at December 31, 2021 is expected to be recognized as revenue during 2022.

 

The following table reflects the changes in our contract liabilities during the year ended December 31, 2021 and 2020:

 

Deferred revenue (in thousands):   2021     2020  
Deferred revenue January 1   $ 1,132     $ 797  
Unearned billings     3,373       3,163  
Revenue recognized     (2,992 )     (2,828 )
Deferred revenue December 31   $ 1,513     $ 1,132  

 

Cost of Revenues

Cost of Revenues

 

Salaries and related fringe benefits directly associated with our verification and certification service revenues are allocated to costs of verification and certification services.

 

Costs of products primarily represents the cost of livestock ear tags generally used in connection with our verification programs. Livestock identification ear tags sold in connection with our verification offerings are purchased primarily from one supplier. However, there are numerous other companies which manufacture and market such ear tags.

 

Costs of software and related consulting include direct costs of salaries and related fringe benefits, and software product support, including web-hosting fees.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts

 

Our receivables are generally due from trade customers. Credit is extended based on our evaluation of the customer’s financial condition, and generally collateral is not required. Accounts receivable are generally due approximately 30 days from the invoice date and are stated at amounts due from customers, net of an allowance for doubtful accounts. Accounts receivable that are outstanding longer than the contractual payment terms are considered past due. We determine our allowance by considering a number of factors, including the length of time trade accounts receivable are past due, our previous loss and payment history, the customer’s current ability to pay its obligations to us and the condition of the general economy and the industry as a whole. We write-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts. The allowance for doubtful accounts was approximately $61,000 and $63,000, at December 31, 2021 and 2020, respectively.

 

At December 31, 2021 and 2020, no single customer accounted for greater than 10% of our accounts receivable balance.

 

Fair Value Measurements

Fair Value Measurements

 

ASC Topic 820, Fair Value Measurements and Disclosure, establishes a hierarchy for inputs used in measuring fair value for financial assets and liabilities that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions of what market participants would use in pricing the asset or liability based on the best information available in the circumstances. The hierarchy is broken down into three levels based on the reliability of the inputs as follows:

 

  Level 1: Quoted prices available in active markets for identical assets or liabilities;
  Level 2: Quoted prices in active markets for similar assets and liabilities that are observable for the asset or liability;
  Level 3: Unobservable pricing inputs that are generally less observable from objective sources, such as discounted cash or valuation models.

 

The financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement requires judgment, and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels.

 

The Company’s non-recurring fair value measurements include purchase price allocations for the fair value of assets and liabilities acquired through business combinations. Please refer to Note 3 for further discussion of business combinations.

 

The acquisition of a group of assets in a business combination transaction requires fair value estimates for assets acquired and liabilities assumed. The fair value of assets and liabilities acquired through business combinations is calculated using a discounted future cash flows method. The discounted cash flows are developed using the income approach in which a value (based on management’s expectations for the future) is determined by converting anticipated benefits. The fair value measurements are based on significant inputs not observable in the market and thus represent fair value measurements which are designated as Level 3 inputs within the fair value hierarchy. Key assumptions and considerations include:

 

  a) A discount rate range of 19-32 percent;
  b) Terminal value based on long-term sustainable growth rates of 3 percent;
  c) Financial data of comparable companies for market participant assumptions; and
  d) Consideration of the marketability that market participants would consider when measuring the fair value of a non-controlling interest in our acquisition.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Other Financial Instruments

Other Financial Instruments

 

The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair value due to their short maturities. The carrying values shown for short-term investments, long-term investments and notes payable also approximate fair value because current interest rates and terms offered to us for similar instruments are substantially the same (Level 2 inputs).

 

Inventory

Inventory

 

Inventory consists of cattle identification ear tags and tag readers, which are recorded at the lower of cost or market value, with the cost calculated using the first-in-first-out (FIFO) method. Market value represents the estimated selling price.

 

We do not manufacture any of the items in inventory. All items in inventory are finished goods and are expected to be sold in less than twelve months. As of December 31, 2021, there is no indication of obsolescence or impairment of inventory. No items in inventory have been pledged as security.

 

Property and Equipment

Property and Equipment

 

Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful-lives of the respective assets. Land is not depreciated. Buildings are depreciated over 15 to 20 years. Leasehold improvements are depreciated over the shorter of the lease term, which generally includes reasonably assured option periods, or the estimated useful-lives of the assets, in accordance with ASC842. All other property and equipment have depreciable lives which range from two to seven years. Upon retirement or disposal of assets, the accounts are relieved of cost and accumulated depreciation and the related gain or loss is reflected in earnings.

 

Goodwill and Other Intangible Assets

Goodwill and Other Intangible Assets

 

Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses at the acquisition date, after amounts allocated to other identifiable intangible assets. Factors that contribute to the recognition of goodwill include synergies that are specific to our business and not available to other market participants and are expected to increase net sales and profits; acquisition of a talented workforce; cost savings opportunities; the strategic benefit of expanding our presence in core and adjacent markets; and diversifying our product portfolio.

 

The fair values of other identifiable intangible assets are primarily determined using the income approach. Other intangible assets include, but are not limited to, developed technology, customer relationships, accreditations, and tradenames/trademarks and patents. Intangible assets with determinable useful-lives are amortized on a straight-line basis over their estimated useful-lives of two to 15 years. Certain acquired trade names are considered to have indefinite lives and are not amortized but are assessed annually for potential impairment as described below.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Goodwill, Intangibles and Long-Lived Asset Impairment Tests

Goodwill, Intangibles and Long-Lived Asset Impairment Tests

 

We perform our annual impairment test for goodwill in the fourth quarter of each year. We consider qualitative indicators of the fair value of a reporting unit when it is unlikely that a reporting unit has impaired goodwill. In certain circumstances, we may also utilize a discounted cash flow analysis that requires certain assumptions and estimates be made regarding market conditions and our future profitability. Indefinite-lived intangible assets are also tested at least annually for impairment by comparing the individual carrying values to the fair value.

 

We review long-lived assets for indicators of impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The evaluation is performed at the lowest level of identifiable cash flows. Undiscounted cash flows expected to be generated by the related assets are estimated over the asset’s useful life based on updated projections. If the evaluation indicates that the carrying amount of the asset may not be recoverable, any potential impairment is measured based upon the fair value of the related asset or asset group as determined by an appropriate market appraisal or other valuation technique.

 

Research and Development and Software Development Costs

Research and Development and Software Development Costs

 

Research and development costs are charged to operations as incurred. We did not incur any research and development expense in 2021 and 2020.

 

Internal use software development costs represent the capitalization of certain external and internal computer software costs incurred during the application development stage. The application development stage is characterized by software design and configuration activities, coding, testing and installation. Training costs and maintenance are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.

 

Website software development costs related to certain planning and training costs incurred in the development of website software are expensed as incurred, while application development stage costs are capitalized.

 

Software development costs for external sale are capitalized once technological feasibility is achieved. Capitalized costs are amortized over the expected benefit period. We generally expense a significant portion of software development costs because technological feasibility occurs very late in the software development process. In connection with our acquisitions, software developed for external sale with an estimated fair value of approximately $0.6 million and $0.9 million is included in property and equipment as of December 31, 2021 and 2020, respectively. During 2021, $0.3 million of the software developed for external sale was reclassified to be used for internal purposes only. During 2021 and 2020, the amortization of capitalized costs totaled approximately $0 and $70,000, respectively, and is included in depreciation expense (Note 4).

 

Advertising and Marketing Expenses

Advertising and Marketing Expenses

 

Advertising and marketing costs are expensed as incurred. Total advertising and marketing expenses for the years ended December 31, 2021 and 2020, were approximately $0.3 million and $0.6 million, respectively.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Income Taxes

Income Taxes

 

We record income taxes under the asset and liability method. Deferred tax assets and liabilities reflect our estimation of the future tax consequences of temporary differences between the carrying amounts of assets and liabilities for book and tax purposes. We determine deferred income taxes based on the differences in accounting methods and timing between financial statement and income tax reporting. Accordingly, we determine the deferred tax asset or liability for each temporary difference based on the enacted tax rates expected to be in effect when we realize the underlying items of income and expense. We consider all relevant factors when assessing the likelihood of future realization of our deferred tax assets, including our recent earnings experience by jurisdiction, expectations of future taxable income and the carryforward periods available to us for tax reporting purposes, as well as assessing available tax planning strategies. We may establish a valuation allowance to reduce deferred tax assets to the amount we believe is more likely than not to be realized. Due to inherent complexities arising from the nature of our businesses, future changes in income tax law, tax sharing agreements or variances between our actual and anticipated operating results, we make certain judgments and estimates. Therefore, actual income taxes could materially vary from these estimates.

 

The accounting standard related to income taxes applies to all tax positions and defines the confidence level that a tax position must meet in order to be recognized in the financial statements. The accounting standard requires that the tax effects of a position be recognized only if it is “more-likely-than-not” to be sustained by the taxing authority as of the reporting date. If a tax position is not considered “more-likely-than-not” to be sustained, then no benefits of the position are to be recognized. Differences between financial and tax reporting which do not meet this threshold are required to be recorded as unrecognized tax benefits. This standard also provides guidance on the presentation of tax matters and the recognition of potential Internal Revenue Service interest and penalties. As of December 31, 2021 and 2020, the Company did not have an unrecognized tax liability.

 

The Company classifies penalty and interest expense related to income tax liabilities as an income tax expense. The Company did not incur any interest and penalties for the years ended December 31, 2021 and 2020.

 

The Company files income tax returns in the U.S. and various state jurisdictions, and there are open statutes of limitation for taxing authorities to audit our tax returns from 2017 through the current period.

 

Stock-Based Compensation

Stock-Based Compensation

 

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’s common stock on the grant date. The expense is recognized over the vesting period of the grant.

 

Calculating stock-based compensation expense using the Black-Scholes-Merton option-pricing model requires the input of highly subjective assumptions, including the expected term of the stock-based awards, stock price volatility, and the pre-vesting option forfeiture rate. We consider many factors when estimating expected forfeitures, including the types of awards, employee classification and historical experience. Actual forfeitures may differ substantially from our current estimate. Under this pricing model, which incorporates ranges of assumptions for inputs, our assumptions are as follows:

 

Dividend yield is based on our historical policy of not paying cash dividends.
Expected volatility assumptions were derived from our actual volatilities.
The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the date of grant with maturity dates approximately equal to the expected term at the grant date.
The expected term of options represents the period of time that options granted are expected to be outstanding giving consideration to vesting schedules, based on historical exercise patterns, which we believe are representative of future behavior.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Leases

Leases

 

In accordance with ASU 2016-02: Leases (Topic 842), we determine if an arrangement is a lease at inception. Operating leases are included in the right-of-use (ROU) assets, current operating lease liabilities and noncurrent operating lease liabilities in our consolidated balance sheet. Finance leases are included in property and equipment, current finance lease obligations and long-term finance lease obligations in our consolidated balance sheet.

 

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term.

 

As the discount rates in the Company’s lease are not implicit, the Company estimated the incremental borrowing rate based on the rate of interest the Company would have to pay to borrow a similar amount on a collateralized basis over a similar term.

 

Our lease term includes options to extend the lease when it is reasonably certain that we will exercise that option. Leases with a term of 12 months or less are not recorded on the balance sheet. Our lease agreements do not contain any residual value guarantees.

 

We have operating and finance leases for corporate offices, other regional offices, and certain equipment. Our leases have remaining lease terms of 1 year to 15 years, some of which include multiple options to extend the leases for up to 5 years each.

 

Recent Accounting Pronouncements

Recent Accounting Pronouncements

 

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’s. ASU’s not listed below were assessed and determined to be either not applicable or are not expected to have a material impact on the consolidated financial statements.

 

Recently Adopted Accounting Pronouncements

 

On January 1, 2020, we adopted ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes Step 2 from the goodwill impairment test. As a result, under the ASU, we perform our annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized will not exceed the total amount of goodwill allocated to that reporting unit. The adoption of this update did not have an impact on our Consolidated Financial Statements.

 

On January 1, 2020 we adopted ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 modifies the requirements associated with the hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. The adoption of this update did not have an impact on our Consolidated Financial Statements.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

On January 1, 2020 we adopted ASU 2018-15, Intangibles - Goodwill and Other - Internal Use Software - Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which amends the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract to align with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The adoption of this update did not have an impact on our Consolidated Financial Statements.

 

Recently Issued Accounting Pronouncements

 

In September 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which adds a new Topic 326 to the Codification and removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Under current U.S. GAAP, companies generally recognize credit losses when it is probable that the loss has been incurred. The revised guidance will remove all recognition thresholds and will require companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument’s contractual life. The Company is currently required to adopt the new standard in 2023. At this time, management has not determined the impact on its financial statements.

 

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Schedule of Revenue Attributable to Each of Our Identified Revenue Categories

Revenue attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).

 

      Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals       Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals  
    Year ended December 31, 2021     Year ended December 31, 2020  
      Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals       Verification and Certification Segment       Software Sales and Related Consulting Segment       Eliminations and Other       Consolidated Totals  
Revenues:                                                                
Verification and certification service revenue   $ 16,058     $ -     $ -     $ 16,058     $ 14,254     $ -     $ -     $ 14,254  
Product sales     3,830       -       -       3,830       3,859       -       -       3,859  
Software and related consulting revenue     -       2,044       -       2,044       -       2,077       (114 )     1,963  
Total revenues   $ 19,888     $ 2,044     $ -     $ 21,932     $ 18,113     $ 2,077     $ (114 )   $ 20,076  
Schedule of Changes in Contract Liabilities

The following table reflects the changes in our contract liabilities during the year ended December 31, 2021 and 2020:

 

Deferred revenue (in thousands):   2021     2020  
Deferred revenue January 1   $ 1,132     $ 797  
Unearned billings     3,373       3,163  
Revenue recognized     (2,992 )     (2,828 )
Deferred revenue December 31   $ 1,513     $ 1,132  
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment

The major categories of property and equipment are as follows as of December 31st:

 

    2021     2020  
(in thousands)                
Automobiles   $ 124     $ 115  
Furniture and office equipment     534       529  
Software and tools     1,927       1,876  
Website development and other enhancements     189       184  
Building and leasehold improvements     811       954  
Land     -       1  
Property and equipment, gross      3,585       3,659  
Less accumulated depreciation     2,290       2,043  
Property and equipment, net   $ 1,295     $ 1,616  
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible and Other Assets (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible and Other Assets

The following table summarizes our intangible assets as of:

 

    December 31,     December 31,     Estimated
    2021     2020     Useful Life
Intangible assets subject to amortization (in thousands):                    
Tradenames and trademarks   $ 417     $ 417     2.5 - 8.0 years
Accreditations     75       85     5.0 years
Customer relationships     3,664       3,664     3.0 - 15.0 years
Patents     970       970     4.0 years
Non-compete agreements     121       121     5.0 years
      5,247       5,257      
Less accumulated amortization     3,154       2,795      
      2,093       2,462      
Tradenames/trademarks (not subject to amortization)     465       465      
      2,558       2,927      
Other assets     23       21      
Intangible and other assets:   $ 2,581     $ 2,948      
Schedule of Future Amortization of Intangible Assets

As of December 31, 2021, future scheduled amortization of intangible assets is as follows (in thousands):

 

         
Fiscal year ending December 31:  
       
2022 $ 354  
2023     317  
2024     305  
2025     260  
2026     223  
Thereafter     634  
Intangible and other assets, net  $ 2,093  
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Net Carrying Value of Goodwill by Segment

Changes in the net carrying value of goodwill by segment are as follows (in thousands):

 

   

Verification

and

Certification

Segment

   

Software Sales

and Related Consulting

Segment

    Consolidated  
January 1, 2020   $ 1,133     $ 1,813     $ 2,946  
Transfer of assets     814       (814 )     -  
December 31, 2020   $ 1,947     $ 999     $ 2,946  
Transfer of assets     -       -       -  
December 31, 2021   $ 1,947     $ 999     $ 2,946  
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities

The following table summarizes our accrued expenses and other current liabilities as of (in thousands):

 

    December 31,     December 31,  
    2021     2020  
Income and sales taxes payable   $ 185     $ 168  
Payroll related accruals     288       271  
Customer deposits     76       31  
Professional fees and other expenses     161       129  
Accrued expenses and other current liabilities    $ 710     $ 599  
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Notes Payable and Lease Obligations (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Schedule of Long Term Debt

Long Term Debt

 

    December 31,     December 31,  
    2021     2020  
(In thousands)            
Paycheck Protection Program Loan   $ -     $ 1,035  
Less current portion of notes payable and other long-term debt     -       (463 )
Notes payable and other long-term debt   $ -     $ 572  
Schedule of Lease Expense

The components of lease expense were as follows (in thousands):

 

    2021     2020  
    Year Ended December 31,  
    2021     2020  
Operating lease cost   $ 474     $ 464  
Finance lease cost                
Amortization of assets     10       8  
Interest on finance lease obligations     4       5  
Variable lease cost     -       -  
Total net lease cost   $ 488     $ 477  
Schedule of Supplemental Balance Sheet Information Related to Leases

Supplemental balance sheet information related to leases was as follows (in thousands):

 

                                                 
    December 31, 2021     December 31, 2020  
Operating leases:   Related Party     Other     Total     Related Party     Other     Total  
Operating lease ROU assets   $ 2,568     $ 230     $ 2,798     $ 2,755     $ 238     $ 2,993  
                                                 
Current operating lease liabilities     201       112       313       179       89       268  
Noncurrent operating lease liabilities     2,880       140       3,020       3,079       178       3,257  
Total operating lease liabilities   $ 3,081     $ 252     $ 3,333     $ 3,258     $ 267     $ 3,525  

 

Finance leases:  December 31, 2021   December 31, 2020 
Right of use asset, at cost  $51   $67 
Accumulated amortization   (26)   (30)
Right of use asset, net  $25   $37 
           
Current obligations of finance leases  $13   $13 
Finance leases, net of current obligations   19    31 
Total finance lease liabilities  $32   $44 
           
Weighted average remaining lease term (in years):          
Operating leases   9.1    10.0 
Finance leases   3.1    3.7 
           
Weighted average discount rate:          
Operating leases   5.7%   5.8%
Finance leases   11.5%   13.0%
Schedule of Supplemental Cash Flow Information Related to Leases

Supplemental cash flow and other information related to leases was as follows (in thousands):

 

    2021     2020  
    Year Ended December 31,  
    2021     2020  
Cash paid for amounts included in the measurement of lease liabilities:            
Operating cash flows from operating leases   $ 472     $ 449  
Operating cash flows from finance leases   $ 4     $ 5  
Financing cash flows from finance leases   $ 10     $ 8  
                 
Right of use assets obtained in exchange for lease liabilities:                
Operating leases   $ 3,110     $ 3,531  
Schedule of Maturities of Operating Lease and Finance Lease Liabilities

Maturities of lease liabilities were as follows (in thousands):

 

Years Ending December 31st,   Operating Leases     Finance Leases  
2022   $ 493     $ 15  
2023     480       10  
2024     419       5  
2025     417       6  
2026     430       -  
Thereafter     2,079       -  
Total lease payments     4,318       36  
Less amount representing interest     (985 )     (4 )
Total lease obligations     3,333       32  
Less current portion     (313 )     (13 )
Long-term lease obligations   $ 3,020     $ 19  
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of Provision for Income Taxes

The provision for income taxes consists of the following (in thousands):

 

    2021     2020  
    December 31,  
    2021     2020  
Current income tax expense:            
International   $ 5     $ 8  
Federal     534       398  
State     140       79  
Total current income tax expense     679       485  
Deferred income tax benefit:                
Federal     (17 )     (20 )
State     (3 )     (3 )
Total deferred income tax benefit     (20 )     (23 )
                 
Total income tax expense   $ 659     $ 462  
Schedule of Reconciliation of Income Taxes

The reconciliation of income taxes calculated at the statutory rates to our effective tax rate is as follows (in thousands):

 

    2021     2020  
    December 31,  
    2021     2020  
Expected tax expense   $ 759     $ 388  
State tax provision, net     141       66  
Permanent differences     4       8  
Foreign     40       36  
Stock options     (38 )     -  
PPP loan forgiveness     (253 )     -  
Other, net     6       (36 )
                 
Total income tax expense   $ 659     $ 462  
Schedule of Deferred Tax Assets (Liabilities)

The income tax effects of temporary differences that give rise to significant portions of deferred tax assets (liabilities) are as follows (in thousands):

 

    2021     2020  
    December 31,  
    2021     2020  
Deferred tax assets (liabilities):            
Accruals and other   $ 96     $ 90  
Stock based compensation     145       127  
Property and equipment     (35 )     (85 )
Intangibles assets     258       311  
Net deferred tax assets     464       443  
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Buyback Plan (Tables)
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Schedule of Stock Buyback Plan

 

(in thousands, except per share cost)  

Number of

Shares

    Cost of Shares    

Average Cost

per Share

 
Balance, January 1, 2020     206     $ 1,665     $ 8.08  
Shares purchased during 2020     132       1,037       7.86  
Balance, December 31, 2020     338       2,702       7.99  
Shares purchased during 2021     81       1,105       13.64  
Balance, December 31, 2021     419     $ 3,807     $ 9.09  
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense

The amount of stock-based compensation expense is as follows (in thousands):

 

    Year ended December 31,  
    2021     2020  
Stock options   $ 132     $ 117  
Stock awards     158       -  
Restricted stock awards     1       4  
Total   $ 291     $ 121  
Schedule of Unrecognized Compensation Cost from Unvested Awards

As of December 31, 2021, the estimated unrecognized compensation cost from unvested awards which will be recognized ratably over the remaining vesting phase is as follows (in thousands):

 

Years ended December 31st:  

Unvested

stock options

   

Unvested

restricted stock awards

    Total unrecognized compensation expense  
2022   $ 98     $ -     $ 98  
2023     40       -       40  
2024     11       -       11  
2025     -       -       -  
    $ 149     $ -     $ 149  
Schedule of Estimated Fair Value of Stock Options

 

    Year ended December 31,  
    2021     2020  
Number of options awarded to purchase common shares     17,000       7,000  
Risk-free interest rate     0.82 %     1.19 %
Expected volatility     70.1 %     94.7 %
Assumed dividend yield     N/A       N/A  
Expected life of options from the date of grant     9.8 years       9.8 years  
Schedule of Stock Option Activity

 

                      Weighted avg.        
          Weighted avg.     Weighted avg.     remaining        
    Number of     exercise price     grant date fair     contractual life     Aggregate  
    awards     per share     value per share     (in years)     intrinsic value  
                               
Outstanding, January 1, 2020     109,281     $ 5.84     $ 6.12       5.97     $ 601,668  
Granted     7,000       7.91       6.89       9.32          
Exercised     (5,000 )     0.96       0.96       0.50          
Expired/Forfeited     (6,195 )     7.36       7.26       6.98          
Outstanding, December 31, 2020     105,086     $ 6.25     $ 6.06       5.38     $ 814,090  
Granted     17,000       14.77       10.90       9.50          
Exercised     (19,295 )     2.51       3.08       1.58          
Expired/Forfeited     (2,556 )     7.18       6.88       -          
Outstanding, December 31, 2021     100,235     $ 8.36     $ 7.53       5.88     $ 620,445  
Exercisable, December 31, 2021                                     77,919  
Unvested, December 31, 2021                                     22,530  
Schedule of Restricted Stock Activity Under Equity Incentive Plan

The following table summarizes activity for non-vested stock awards for the fiscal years presented (all share and dollar amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):

 

          Weighted avg.  
    Number of     grant date  
    options     fair value  
Non-vested shares, January 1, 2020     1,250     $ 10.20  
Granted     -       -  
Vested     -       -  
Forfeited     -       -  
Non-vested shares, December 31, 2020     1,250     $ 10.20  
Granted     -       -  
Vested     (1,250 )     10.20  
Forfeited     -       -  
Non-vested shares, December 31, 2021     -     $ -  
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basic and Diluted Net Income per Share (Tables)
12 Months Ended
Dec. 31, 2021
Per share - net income  
Schedule of Reconciliation of Basic and Diluted Income Per Share Computations

 

    Year ended December 31,  
(in thousands)   2021     2020  
Basic:                
Weighted average shares outstanding     6,098       6,162  
                 
Diluted:                
Weighted average shares outstanding     6,098       6,162  
Weighted average effects of dilutive securities     87       59  
Total     6,185       6,221  
                 
Antidilutive securities:     17       50  
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Supplemental Cash Flow Information (Tables)
12 Months Ended
Dec. 31, 2021
Supplemental Cash Flow Elements [Abstract]  
Schedule of Supplemental Cash Flow Information

 

    Year ended December 31,  
    2021     2020  
Cash paid during the year:                
Interest expense   $ -     $ 8  
Income taxes   $ 658     $ 597  
                 
Non-cash investing and financing activites:                
Equipment acquired under a finance lease   $ -     $ 24  
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Schedule of Operating Segments

The Company eliminates intercompany transfers between segments for management reporting purposes. The following table shows information for reportable operating segments (in thousands):

 

 

    Year ended December 31, 2021     Year ended December 31, 2020  
    Verification and Certification Segment     Software Sales and Related Consulting Segment     Eliminations and Other     Consolidated Totals     Verification and Certification Segment     Software Sales and Related Consulting Segment     Eliminations and Other     Consolidated Totals  
Assets:                                                                
Goodwill   $ 1,947     $ 999     $ -     $ 2,946     $ 1,947     $ 999     $ -     $ 2,946  
All other assets, net     14,267       3,848       (1,277 )     16,838       17,576       3,089       (4,163 )     16,502  
Total assets   $ 16,214     $ 4,847     $ (1,277 )   $ 19,784     $ 19,523     $ 4,088     $ (4,163 )   $ 19,448  
                                                                 
Revenues:                                                                
Verification and certification service revenue   $ 16,058     $ -     $ -     $ 16,058     $ 14,254     $ -     $ -     $ 14,254  
Product sales     3,830       -       -       3,830       3,859       -       -       3,859  
Software and related consulting revenue     -       2,044       -       2,044       -       2,077       (114 )     1,963  
Total revenues   $ 19,888     $ 2,044     $ -     $ 21,932     $ 18,113     $ 2,077     $ (114 )   $ 20,076  
Costs of revenues:                                                                
Costs of verification and certification services     8,402       -       -       8,402       7,497       -       (90 )     7,407  
Costs of products     2,441       -       -       2,441       2,508       -       -       2,508  
Costs of software and related consulting     -       1,352       -       1,352       -       1,233       -       1,233  
Total costs of revenues     10,843       1,352       -       12,195       10,005       1,233       (90 )     11,148  
Gross profit     9,045       692       -       9,737       8,108       844       (24 )     8,928  
Depreciation & amortization     597       202       -       799       428       569       -       997  
Other operating expenses     6,324       311       -       6,635       5,664       604       (24 )     6,244  
 Segment operating income/(loss)   $ 2,124     $ 179     $ -     $ 2,303     $ 2,016     $ (329 )   $ -     $ 1,687  
Other items to reconcile segment operating income/(loss) to net income/(loss):                                                                
Other income/(loss)     1,329       (12 )     -       1,317       162       (2 )     -       160  
Income tax benefit/(expense)     -       -       (659 )     (659 )     -       -       (462 )     (462 )
Net income/(loss)   $ 3,453     $ 167     $ (659 )   $ 2,961     $ 2,178     $ (331 )   $ (462 )   $ 1,385  
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Basis of Presentation (Details Narrative)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Reverse split stock 1-for-4 reverse stock split
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Revenue Attributable to Each of Our Identified Revenue Categories (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Product Information [Line Items]    
Total revenues $ 21,932 $ 20,076
Verification and Certification Service Revenue [Member]    
Product Information [Line Items]    
Total revenues 16,058 14,254
Product Sales [Member]    
Product Information [Line Items]    
Total revenues 3,830 3,859
Software-Related Consulting Service Revenue [Member]    
Product Information [Line Items]    
Total revenues 2,044 1,963
Verification And Certification Segment [Member]    
Product Information [Line Items]    
Total revenues 19,888 18,113
Verification And Certification Segment [Member] | Verification and Certification Service Revenue [Member]    
Product Information [Line Items]    
Total revenues 16,058 14,254
Verification And Certification Segment [Member] | Product Sales [Member]    
Product Information [Line Items]    
Total revenues 3,830 3,859
Verification And Certification Segment [Member] | Software-Related Consulting Service Revenue [Member]    
Product Information [Line Items]    
Total revenues
Software Sales And Related Consulting Segment [Member]    
Product Information [Line Items]    
Total revenues 2,044 2,077
Software Sales And Related Consulting Segment [Member] | Verification and Certification Service Revenue [Member]    
Product Information [Line Items]    
Total revenues
Software Sales And Related Consulting Segment [Member] | Product Sales [Member]    
Product Information [Line Items]    
Total revenues
Software Sales And Related Consulting Segment [Member] | Software-Related Consulting Service Revenue [Member]    
Product Information [Line Items]    
Total revenues 2,044 2,077
Eliminations And Other [Member]    
Product Information [Line Items]    
Total revenues (114)
Eliminations And Other [Member] | Verification and Certification Service Revenue [Member]    
Product Information [Line Items]    
Total revenues
Eliminations And Other [Member] | Product Sales [Member]    
Product Information [Line Items]    
Total revenues
Eliminations And Other [Member] | Software-Related Consulting Service Revenue [Member]    
Product Information [Line Items]    
Total revenues $ (114)
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Changes in Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Deferred revenue January 1 $ 1,132 $ 797
Unearned billings 3,373 3,163
Revenue recognized (2,992) (2,828)
Deferred revenue December 31 $ 1,513 $ 1,132
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Details Narrative)
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Property, Plant and Equipment [Line Items]    
Accounts Receivable, after Allowance for Credit Loss $ 2,200,000 $ 2,500,000
Deferred revenue from contracts with customers 1,500,000 1,100,000
Allowance for doubtful accounts 61,000 63,000
Amortization of capitalized software costs 0 70,000
Advertising and marketing expense $ 300,000 600,000
Lease term 12 months  
Software Development [Member]    
Property, Plant and Equipment [Line Items]    
Acquired software $ 600,000 $ 900,000
Software and Software Development Costs [Member]    
Property, Plant and Equipment [Line Items]    
Acquired software $ 300,000  
Minimum [Member]    
Property, Plant and Equipment [Line Items]    
Definite lived intangible assets useful life 2 years  
Remaining lease terms 1 year  
Minimum [Member] | Building [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful life 15 years  
Minimum [Member] | Other Property And Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful life 2 years  
Maximum [Member]    
Property, Plant and Equipment [Line Items]    
Definite lived intangible assets useful life 15 years  
Remaining lease terms 15 years  
Option to extend lease term 5 years  
Maximum [Member] | Building [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful life 20 years  
Maximum [Member] | Other Property And Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment estimated useful life 7 years  
Fair Value, Inputs, Level 3 [Member] | Measurement Input, Discount Rate [Member] | Minimum [Member]    
Property, Plant and Equipment [Line Items]    
Fair value of assets and liabilities acquired, measurement input 0.19  
Fair Value, Inputs, Level 3 [Member] | Measurement Input, Discount Rate [Member] | Maximum [Member]    
Property, Plant and Equipment [Line Items]    
Fair value of assets and liabilities acquired, measurement input 0.32  
Fair Value, Inputs, Level 3 [Member] | Measurement Input, Long-term Revenue Growth Rate [Member]    
Property, Plant and Equipment [Line Items]    
Fair value of assets and liabilities acquired, measurement input 0.03  
Federal Deposit Insurance Corporation [Member]    
Property, Plant and Equipment [Line Items]    
Cash insured amount $ 250,000  
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Acquisitions (Details Narrative)
$ in Millions
Feb. 21, 2020
USD ($)
Postelsia Holdings, Ltd [Member]  
Business Acquisition [Line Items]  
Cash payments for acquisition $ 0.3
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property and equipment, gross  $ 3,585 $ 3,659
Less accumulated depreciation 2,290 2,043
Property and equipment, net 1,295 1,616
Automobiles [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross  124 115
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross  534 529
Software and Software Development Costs [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross  1,927 1,876
Website [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross  189 184
Building and Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross  811 954
Land [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross  $ 1
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment (Details Narrative)
1 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
ft²
Dec. 31, 2021
USD ($)
ft²
Dec. 31, 2020
USD ($)
Property, Plant and Equipment [Line Items]      
Depreciation   $ 400,000 $ 400,000
Area of land sold | ft² 2,300 2,300  
Proceeds from sale of land $ 200,000    
Assets Held Under Finance Leases [Member]      
Property, Plant and Equipment [Line Items]      
Depreciation   $ 10,000 $ 8,000
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investment in Progressive Beef, LLC (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dividend income $ 200 $ 150
Progressive Beef, LLC [Member]    
Dividend income $ 200 $ 200
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Intangible and Other Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Intangible and other assets, gross $ 5,247 $ 5,257
Less accumulated amortization 3,154 2,795
Intangible and other assets, net 2,093 2,462
Tradenames/trademarks (not subject to amortization) 465 465
Intangible assets 2,558 2,927
Other assets 23 21
Intangible and other assets: 2,581 2,948
Trademarks and Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible and other assets, gross $ 417 417
Minimum [Member] | Trademarks and Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives of intangible assets 2 years 6 months  
Minimum [Member] | Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives of intangible assets 3 years  
Maximum [Member] | Trademarks and Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives of intangible assets 8 years  
Maximum [Member] | Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful lives of intangible assets 15 years  
Accreditations [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible and other assets, gross $ 75 85
Estimated useful lives of intangible assets 5 years  
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible and other assets, gross $ 3,664 3,664
Patents [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible and other assets, gross $ 970 970
Estimated useful lives of intangible assets 4 years  
Noncompete Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible and other assets, gross $ 121 $ 121
Estimated useful lives of intangible assets 5 years  
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Future Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 $ 354  
2023 317  
2024 305  
2025 260  
2026 223  
Thereafter 634  
Intangible and other assets, net  $ 2,093 $ 2,462
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Changes in Net Carrying Value of Goodwill by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Indefinite-lived Intangible Assets [Line Items]    
Beginning Balance $ 2,946 $ 2,946
Transfer of assets
Ending Balance 2,946 2,946
Verification And Certification Segment [Member]    
Indefinite-lived Intangible Assets [Line Items]    
Beginning Balance 1,947 1,133
Transfer of assets 814
Ending Balance 1,947 1,947
Software Sales And Related Consulting Segment [Member]    
Indefinite-lived Intangible Assets [Line Items]    
Beginning Balance 999 1,813
Transfer of assets (814)
Ending Balance $ 999 $ 999
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible and Other Assets (Details Narrative) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 0.4 $ 0.6
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Income and sales taxes payable $ 185 $ 168
Payroll related accruals 288 271
Customer deposits 76 31
Professional fees and other expenses 161 129
Accrued expenses and other current liabilities  $ 710 $ 599
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Long Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
Paycheck Protection Program Loan $ 1,035
Less current portion of notes payable and other long-term debt (463)
Notes payable and other long-term debt $ 572
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
Operating lease cost $ 474 $ 464
Amortization of assets 10 8
Interest on finance lease obligations 4 5
Variable lease cost
Total net lease cost $ 488 $ 477
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Obligation with Joint and Several Liability Arrangement [Line Items]    
Operating lease ROU assets $ 2,823 $ 3,030
Current operating lease liabilities 313 268
Noncurrent operating lease liabilities 3,020 3,257
Total operating lease liabilities 3,333  
Right of use asset, at cost 51 67
Accumulated amortization (26) (30)
Right of use asset, net 25 37
Current obligations of finance leases 13 13
Finance leases, net of current obligations 19 31
Total finance lease liabilities $ 32 $ 44
Weighted average remaining operating lease term (in years) 9 years 1 month 6 days 10 years
Weighted average remaining finance lease term (in years) 3 years 1 month 6 days 3 years 8 months 12 days
Operating leases weighted average discount rate 5.70% 5.80%
Finance leases weighted average discount rate 11.50% 13.00%
Operating Lease ROU Assets [Member]    
Obligation with Joint and Several Liability Arrangement [Line Items]    
Operating lease ROU assets $ 2,798 $ 2,993
Current operating lease liabilities 313 268
Noncurrent operating lease liabilities 3,020 3,257
Total operating lease liabilities 3,333 3,525
Related Party [Member]    
Obligation with Joint and Several Liability Arrangement [Line Items]    
Operating lease ROU assets 2,568 2,755
Current operating lease liabilities 201 179
Noncurrent operating lease liabilities 2,880 3,079
Total operating lease liabilities 3,081 3,258
Other [Member]    
Obligation with Joint and Several Liability Arrangement [Line Items]    
Operating lease ROU assets 230 238
Current operating lease liabilities 112 89
Noncurrent operating lease liabilities 140 178
Total operating lease liabilities $ 252 $ 267
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
Operating cash flows from operating leases $ 472 $ 449
Operating cash flows from finance leases 4 5
Financing cash flows from finance leases 10 8
Right of use assets obtained in exchange for lease liabilities: Operating leases $ 3,110 $ 3,531
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
2021 $ 493  
2021 15  
2022 480  
2022 10  
2023 419  
2023 5  
2024 417  
2024 6  
2025 430  
2025  
Thereafter 2,079  
Thereafter  
Total lease payments 4,318  
Total lease payments 36  
Less amount representing interest (985)  
Less amount representing interest (4)  
Total lease obligations 3,333  
Total lease obligations 32 $ 44
Less current portion (313) (268)
Less current portion (13) (13)
Long-term lease obligations 3,020 3,257
Long-term lease obligations $ 19 $ 31
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Notes Payable and Lease Obligations (Details Narrative) - USD ($)
12 Months Ended
Apr. 17, 2020
Dec. 31, 2021
Dec. 31, 2020
Line of Credit Facility [Line Items]      
[custom:WorkingCapital-0]   $ 75,080  
Extended lease term, description   extend the leases for up to 5 years each  
Operating Lease, Cost   $ 474,000 $ 464,000
Rent and lease expense   $ 600,000 600,000
The Move, LLC [Member]      
Line of Credit Facility [Line Items]      
Noncontrolling Interest, Ownership Percentage by Parent   24.30%  
Corporate Headquarters [Member]      
Line of Credit Facility [Line Items]      
Operating Lease, Cost   $ 400,000 $ 300,000
Minimum [Member]      
Line of Credit Facility [Line Items]      
Lease term   1 year  
Maximum [Member]      
Line of Credit Facility [Line Items]      
Lease term   15 years  
Revolving Credit Facility [Member]      
Line of Credit Facility [Line Items]      
Revolving line of credit maturity date   Apr. 12, 2022  
Annual interest rate     4.75%
Debt Instrument, Basis Spread on Variable Rate   1.50%  
Long-term Line of Credit     $ 0
Paycheck Protection Program [Member]      
Line of Credit Facility [Line Items]      
Proceeds from loans $ 1,000,000.0 $ 350,000,000,000  
Revolving line of credit maturity date Apr. 17, 2022    
Annual interest rate 1.00%    
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Current income tax expense:    
International $ 5 $ 8
Federal 534 398
State 140 79
Total current income tax expense 679 485
Deferred income tax benefit:    
Federal (17) (20)
State (3) (3)
Total deferred income tax benefit (20) (23)
Total income tax expense $ 659 $ 462
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Reconciliation of Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]    
Expected tax expense $ 759 $ 388
State tax provision, net 141 66
Permanent differences 4 8
Foreign 40 36
Stock options (38)
PPP loan forgiveness (253)
Other, net 6 (36)
Total income tax expense $ 659 $ 462
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Deferred Tax Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]    
Accruals and other $ 96 $ 90
Stock based compensation 145 127
Property and equipment (35) (85)
Intangibles assets 258 311
Net deferred tax assets $ 464 $ 443
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Stock Buyback Plan (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Equity [Abstract]    
Number of shares, beginning 338 206
Cost of shares, beginning $ 2,702 $ 1,665
Average cost per share, beginning $ 7.99 $ 8.08
Number of shares purchased 81 132
Cost of shares purchased $ 1,105 $ 1,037
Average cost per share purchased $ 13.64 $ 7.86
Number of shares, ending 419 338
Cost of shares, ending $ 3,807 $ 2,702
Average cost per share, ending $ 9.09 $ 7.99
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Buyback Plan (Details Narrative)
12 Months Ended
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Reverse split stock 1-for-4 reverse stock split
Stock Buyback Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Reverse split stock 1-for-4 reverse split
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total $ 291 $ 121
Share-based Payment Arrangement, Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total 132 117
Employee Stock Award [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total 158
Restricted Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total $ 1 $ 4
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unvested stock options $ 149
Unvested restricted stock awards
Total unrecognized compensation expense 149
2022 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unvested stock options 98
Unvested restricted stock awards
Total unrecognized compensation expense 98
2023 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unvested stock options 40
Unvested restricted stock awards
Total unrecognized compensation expense 40
2024 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unvested stock options 11
Unvested restricted stock awards
Total unrecognized compensation expense 11
2025 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unvested stock options
Unvested restricted stock awards
Total unrecognized compensation expense
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Estimated Fair Value of Stock Options (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]    
Number of options awarded to purchase common shares 17,000 7,000
Risk-free interest rate 0.82% 1.19%
Expected volatility 70.10% 94.70%
Expected life of options from the date of grant 9 years 9 months 18 days 9 years 9 months 18 days
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]    
Number of stock options, Beginning Balance 105,086 109,281
Weighted avg exercise price per share, Beginning Balance $ 6.25 $ 5.84
Weighted avg grant date fair value per share, Beginning Balance $ 6.06 $ 6.12
Weighted avg remaining contractual life (in years), Beginning Balance 5 years 4 months 17 days 5 years 11 months 19 days
Aggregate intrinsic value, Beginning Balance $ 814,090 $ 601,668
Number of stock options, Granted 17,000 7,000
Weighted avg exercise price per share, Granted $ 14.77 $ 7.91
Weighted avg grant date fair value per share, Granted $ 10.90 $ 6.89
Weighted avg remaining contractual life (in years), Granted 9 years 6 months 9 years 3 months 25 days
Number of stock options, Exercised (19,295) (5,000)
Weighted avg exercise price per share, Exercised $ 2.51 $ 0.96
Weighted avg grant date fair value per share, Exercised $ 3.08 $ 0.96
Weighted avg remaining contractual life (in years), Exercised 1 year 6 months 29 days 6 months
Number of stock options, Expired/Forfeited (2,556) (6,195)
Weighted avg exercise price per share, Expired/Forfeited $ 7.18 $ 7.36
Weighted avg grant date fair value per share, Expired/Forfeited $ 6.88 $ 7.26
Weighted avg remaining contractual life (in years), Expired/Forfeited 6 years 11 months 23 days
Number of stock options, Ending Balance 100,235 105,086
Weighted avg exercise price per share, Ending Balance $ 8.36 $ 6.25
Weighted avg grant date fair value per share, Ending Balance $ 7.53 $ 6.06
Weighted avg remaining contractual life (in years), Ending Balance 5 years 10 months 17 days  
Aggregate intrinsic value, Ending Balance $ 620,445 $ 814,090
Aggregate intrinsic value, Exercisable Ending 77,919  
Aggregate intrinsic value, Unvested Ending $ 22,530  
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]    
Number of restricted stock options, Beginning Balance 1,250 1,250
Weighted avg grant date fair value, Beginning Balance $ 10.20 $ 10.20
Number of restricted stock options, Granted
Weighted avg grant date fair value, Granted
Number of restricted stock options, Vested (1,250)
Weighted avg grant date fair value, Vested $ 10.20
Number of restricted stock options, Forfeited
Weighted avg grant date fair value, Forfeited
Number of restricted stock options, Ending Balance 1,250
Weighted avg grant date fair value, Ending Balance $ 10.20
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Details Narrative) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Reverse split stock 1-for-4 reverse stock split  
Numbers of options forfeited 2,556 6,195
Number of unvested options forfeited 1,687 2,313
Restricted Stock [Member] | Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares award vesting period 1 year  
Restricted Stock [Member] | Maximum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares award vesting period 3 years  
Employee [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares awards outstanding 10,000  
Stock options price per share $ 12.62  
Board Of Director [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares awards outstanding 2,500  
Stock options price per share $ 12.75  
2006 Equity Incentive Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares authorized for issuance under incentive plan 3,000,000.0  
Number of shares awards outstanding 22,126  
Reverse split stock   1-for-4 reverse split
2016 Equity Incentive Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares authorized for issuance under incentive plan 5,000,000.0  
Number of shares awards outstanding 4,900,000  
Reverse split stock   1-for-4 reverse split
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Per share - net income    
Basic:: Weighted average shares outstanding. 6,098 6,162
Diluted: Weighted average shares outstanding 6,098 6,162
Diluted: Weighted average effects of dilutive securities 87 59
Diluted: Total 6,185 6,221
Antidilutive securities: 17 50
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenue from related parties $ 56,000 $ 39,000
Related party rent expense $ 500 $ 500
The Move, LLC [Member] | CEO and President [Member]    
Jointly-held ownership interest, rate 24.30%  
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Details Narrative)
1 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2018
Dec. 31, 2021
USD ($)
ft²
Sep. 30, 2017
USD ($)
Dec. 31, 2021
USD ($)
ft²
Dec. 31, 2021
CAD ($)
Dec. 31, 2020
USD ($)
Lessee, Lease, Description [Line Items]              
Area of land | ft²     2,300   2,300    
Rental payments         $ 600,000   $ 600,000
Aggregate matching contributions         $ 200,000   $ 200,000
The Move, LLC [Member] | CEO and President [Member]              
Lessee, Lease, Description [Line Items]              
Jointly-held ownership interest, rate         24.30% 24.30%  
Castle Rock New Lease [Member]              
Lessee, Lease, Description [Line Items]              
Area of land | ft²     15,700   15,700    
Rental payments         $ 42,600    
Leasehold improvements     $ 800,000   800,000    
Lease incentives     $ 400,000   400,000    
New Lease Agreement [Member]              
Lessee, Lease, Description [Line Items]              
Rental payments       $ 3,400 $ 1,340 $ 1,700  
Term of operating lease 2 years 66 months 61 months 2 years 61 months    
Extended term of operating lease       3 years      
Lease expiration date May 31, 2021 May 01, 2024 Dec. 31, 2026 Aug. 31, 2022      
New Lease Agreement [Member] | Sure Harvest and JVF Office Space [Member]              
Lessee, Lease, Description [Line Items]              
Rental payments         $ 6,600    
Medina North Dakota Office [Member] | North Dakota Office Space [Member]              
Lessee, Lease, Description [Line Items]              
Rental payments         $ 1,000    
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Supplemental Cash Flow Elements [Abstract]    
Interest expense $ 8
Income taxes 658 597
Equipment acquired under a finance lease $ 24
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Operating Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Goodwill $ 2,946 $ 2,946 $ 2,946
Total assets 19,784 19,448  
Total assets (19,784) (19,448)  
Total revenues 21,932 20,076  
Total costs of revenues 12,195 11,148  
Total costs of revenues (12,195) (11,148)  
Gross profit 9,737 8,928  
Depreciation & amortization 799 997  
Segment operating (loss)/income 2,303 1,687  
Income tax (benefit)/expense 659 462  
Net (loss)/income attributable to WFCF 2,961 1,385  
Verification And Certification Segment [Member]      
Segment Reporting Information [Line Items]      
Goodwill 1,947 1,947 1,133
All other assets, net 14,267 17,576  
All other assets, net (14,267) (17,576)  
Total assets 16,214 19,523  
Total assets (16,214) (19,523)  
Total revenues 19,888 18,113  
Total costs of revenues 10,843 10,005  
Total costs of revenues (10,843) (10,005)  
Gross profit 9,045 8,108  
Depreciation & amortization 597 428  
Other operating expenses 6,324 5,664  
Segment operating (loss)/income 2,124 2,016  
Other income/(loss) 1,329 162  
Income tax (benefit)/expense  
Net (loss)/income attributable to WFCF 3,453 2,178  
Verification And Certification Segment [Member] | Service [Member]      
Segment Reporting Information [Line Items]      
Total revenues 16,058 14,254  
Total costs of revenues 8,402 7,497  
Total costs of revenues (8,402) (7,497)  
Verification And Certification Segment [Member] | Product [Member]      
Segment Reporting Information [Line Items]      
Total revenues 3,830 3,859  
Total costs of revenues 2,441 2,508  
Total costs of revenues (2,441) (2,508)  
Verification And Certification Segment [Member] | License and Service [Member]      
Segment Reporting Information [Line Items]      
Total revenues  
Total costs of revenues  
Total costs of revenues  
Software Sales And Related Consulting Segment [Member]      
Segment Reporting Information [Line Items]      
Goodwill 999 999 $ 1,813
All other assets, net 3,848 3,089  
All other assets, net (3,848) (3,089)  
Total assets 4,847 4,088  
Total assets (4,847) (4,088)  
Total revenues 2,044 2,077  
Total costs of revenues 1,352 1,233  
Total costs of revenues (1,352) (1,233)  
Gross profit 692 844  
Depreciation & amortization 202 569  
Other operating expenses 311 604  
Segment operating (loss)/income 179 (329)  
Other income/(loss) (12) (2)  
Income tax (benefit)/expense  
Net (loss)/income attributable to WFCF 167 (331)  
Software Sales And Related Consulting Segment [Member] | Service [Member]      
Segment Reporting Information [Line Items]      
Total revenues  
Total costs of revenues  
Total costs of revenues  
Software Sales And Related Consulting Segment [Member] | Product [Member]      
Segment Reporting Information [Line Items]      
Total revenues  
Total costs of revenues  
Total costs of revenues  
Software Sales And Related Consulting Segment [Member] | License and Service [Member]      
Segment Reporting Information [Line Items]      
Total revenues 2,044 2,077  
Total costs of revenues 1,352 1,233  
Total costs of revenues (1,352) (1,233)  
Eliminations And Other [Member]      
Segment Reporting Information [Line Items]      
Goodwill  
All other assets, net 1,277 4,163  
All other assets, net (1,277) (4,163)  
Total assets 1,277 4,163  
Total assets (1,277) (4,163)  
Total revenues (114)  
Total costs of revenues 90  
Total costs of revenues (90)  
Gross profit (24)  
Depreciation & amortization  
Other operating expenses (24)  
Segment operating (loss)/income  
Other income/(loss)  
Income tax (benefit)/expense (659) (462)  
Net (loss)/income attributable to WFCF (659) (462)  
Eliminations And Other [Member] | Service [Member]      
Segment Reporting Information [Line Items]      
Total revenues  
Total costs of revenues 90  
Total costs of revenues (90)  
Eliminations And Other [Member] | Product [Member]      
Segment Reporting Information [Line Items]      
Total revenues  
Total costs of revenues  
Total costs of revenues  
Eliminations And Other [Member] | License and Service [Member]      
Segment Reporting Information [Line Items]      
Total revenues (114)  
Total costs of revenues  
Total costs of revenues  
Consolidated [Member]      
Segment Reporting Information [Line Items]      
Goodwill 2,946 2,946  
All other assets, net 16,838 16,502  
All other assets, net (16,838) (16,502)  
Total assets 19,784 19,448  
Total assets (19,784) (19,448)  
Total revenues 21,932 20,076  
Total costs of revenues 12,195 11,148  
Total costs of revenues (12,195) (11,148)  
Gross profit 9,737 8,928  
Depreciation & amortization 799 997  
Other operating expenses 6,635 6,244  
Segment operating (loss)/income 2,303 1,687  
Other income/(loss) 1,317 160  
Income tax (benefit)/expense (659) (462)  
Net (loss)/income attributable to WFCF 2,961 1,385  
Consolidated [Member] | Service [Member]      
Segment Reporting Information [Line Items]      
Total revenues 16,058 14,254  
Total costs of revenues 8,402 7,407  
Total costs of revenues (8,402) (7,407)  
Consolidated [Member] | Product [Member]      
Segment Reporting Information [Line Items]      
Total revenues 3,830 3,859  
Total costs of revenues 2,441 2,508  
Total costs of revenues (2,441) (2,508)  
Consolidated [Member] | License and Service [Member]      
Segment Reporting Information [Line Items]      
Total revenues 2,044 1,963  
Total costs of revenues 1,352 1,233  
Total costs of revenues $ (1,352) $ (1,233)  
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments (Details Narrative)
12 Months Ended
Dec. 31, 2021
Integer
Segment Reporting [Abstract]  
Number of operating segment 1
XML 89 form10-k_htm.xml IDEA: XBRL DOCUMENT 0001360565 2021-01-01 2021-12-31 0001360565 2021-06-30 0001360565 2022-02-25 0001360565 2021-12-31 0001360565 2020-12-31 0001360565 2020-01-01 2020-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember 2020-01-01 2020-12-31 0001360565 WFCF:ProductSalesMember 2021-01-01 2021-12-31 0001360565 WFCF:ProductSalesMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareRelatedConsultingServiceRevenueMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareRelatedConsultingServiceRevenueMember 2020-01-01 2020-12-31 0001360565 2019-12-31 0001360565 us-gaap:CommonStockMember 2019-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001360565 us-gaap:TreasuryStockMember 2019-12-31 0001360565 us-gaap:RetainedEarningsMember 2019-12-31 0001360565 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001360565 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001360565 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001360565 us-gaap:CommonStockMember 2020-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001360565 us-gaap:TreasuryStockMember 2020-12-31 0001360565 us-gaap:RetainedEarningsMember 2020-12-31 0001360565 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001360565 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001360565 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001360565 us-gaap:CommonStockMember 2021-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001360565 us-gaap:TreasuryStockMember 2021-12-31 0001360565 us-gaap:RetainedEarningsMember 2021-12-31 0001360565 WFCF:FederalDepositInsuranceCorporationMember 2021-12-31 0001360565 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001360565 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001360565 us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2021-12-31 0001360565 srt:MinimumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0001360565 srt:MaximumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0001360565 srt:MinimumMember WFCF:OtherPropertyAndEquipmentMember 2021-01-01 2021-12-31 0001360565 srt:MaximumMember WFCF:OtherPropertyAndEquipmentMember 2021-01-01 2021-12-31 0001360565 srt:MinimumMember 2021-01-01 2021-12-31 0001360565 srt:MaximumMember 2021-01-01 2021-12-31 0001360565 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001360565 us-gaap:SoftwareDevelopmentMember 2020-12-31 0001360565 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001360565 srt:MinimumMember 2021-12-31 0001360565 srt:MaximumMember 2021-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:VerificationAndCertificationSegmentMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:EliminationsAndOtherMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:VerificationAndCertificationSegmentMember 2020-01-01 2020-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2020-01-01 2020-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:EliminationsAndOtherMember 2020-01-01 2020-12-31 0001360565 WFCF:ProductSalesMember WFCF:VerificationAndCertificationSegmentMember 2021-01-01 2021-12-31 0001360565 WFCF:ProductSalesMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2021-01-01 2021-12-31 0001360565 WFCF:ProductSalesMember WFCF:EliminationsAndOtherMember 2021-01-01 2021-12-31 0001360565 WFCF:ProductSalesMember WFCF:VerificationAndCertificationSegmentMember 2020-01-01 2020-12-31 0001360565 WFCF:ProductSalesMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2020-01-01 2020-12-31 0001360565 WFCF:ProductSalesMember WFCF:EliminationsAndOtherMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareRelatedConsultingServiceRevenueMember WFCF:VerificationAndCertificationSegmentMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareRelatedConsultingServiceRevenueMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareRelatedConsultingServiceRevenueMember WFCF:EliminationsAndOtherMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareRelatedConsultingServiceRevenueMember WFCF:VerificationAndCertificationSegmentMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareRelatedConsultingServiceRevenueMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareRelatedConsultingServiceRevenueMember WFCF:EliminationsAndOtherMember 2020-01-01 2020-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2021-01-01 2021-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2021-01-01 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2020-01-01 2020-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2020-01-01 2020-12-31 0001360565 WFCF:EliminationsAndOtherMember 2020-01-01 2020-12-31 0001360565 WFCF:PostelsiaHoldingsLtdMember 2020-02-20 2020-02-21 0001360565 us-gaap:AutomobilesMember 2021-12-31 0001360565 us-gaap:AutomobilesMember 2020-12-31 0001360565 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001360565 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001360565 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0001360565 WFCF:WebsiteMember 2021-12-31 0001360565 WFCF:WebsiteMember 2020-12-31 0001360565 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0001360565 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0001360565 us-gaap:LandMember 2021-12-31 0001360565 us-gaap:LandMember 2020-12-31 0001360565 WFCF:AssetsHeldUnderFinanceLeasesMember 2021-01-01 2021-12-31 0001360565 WFCF:AssetsHeldUnderFinanceLeasesMember 2020-01-01 2020-12-31 0001360565 2021-12-01 2021-12-31 0001360565 WFCF:ProgressiveBeefLLCMember 2021-01-01 2021-12-31 0001360565 WFCF:ProgressiveBeefLLCMember 2020-01-01 2020-12-31 0001360565 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0001360565 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0001360565 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-12-31 0001360565 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-12-31 0001360565 WFCF:AccreditationsMember 2021-12-31 0001360565 WFCF:AccreditationsMember 2020-12-31 0001360565 WFCF:AccreditationsMember 2021-01-01 2021-12-31 0001360565 us-gaap:CustomerRelationshipsMember 2021-12-31 0001360565 us-gaap:CustomerRelationshipsMember 2020-12-31 0001360565 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001360565 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001360565 us-gaap:PatentsMember 2021-12-31 0001360565 us-gaap:PatentsMember 2020-12-31 0001360565 us-gaap:PatentsMember 2021-01-01 2021-12-31 0001360565 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001360565 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001360565 us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2019-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2019-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2020-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2020-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2021-12-31 0001360565 WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2021-12-31 0001360565 WFCF:PaycheckProtectionProgramMember 2021-01-01 2021-12-31 0001360565 WFCF:PaycheckProtectionProgramMember 2020-04-16 2020-04-17 0001360565 WFCF:PaycheckProtectionProgramMember 2020-04-17 0001360565 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0001360565 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001360565 WFCF:CorporateHeadquartersMember 2021-01-01 2021-12-31 0001360565 WFCF:CorporateHeadquartersMember 2020-01-01 2020-12-31 0001360565 WFCF:TheMoveLLCMember 2021-12-31 0001360565 WFCF:RelatedPartyMember 2021-12-31 0001360565 WFCF:OtherMember 2021-12-31 0001360565 WFCF:OperatingLeaseROUAssetsMember 2021-12-31 0001360565 WFCF:RelatedPartyMember 2020-12-31 0001360565 WFCF:OtherMember 2020-12-31 0001360565 WFCF:OperatingLeaseROUAssetsMember 2020-12-31 0001360565 WFCF:StockBuybackPlanMember 2021-01-01 2021-12-31 0001360565 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001360565 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001360565 WFCF:EmployeeStockAwardMember 2021-01-01 2021-12-31 0001360565 WFCF:EmployeeStockAwardMember 2020-01-01 2020-12-31 0001360565 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001360565 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001360565 WFCF:TwoThousandAndTwentyTwoMember 2021-12-31 0001360565 WFCF:TwoThousandAndTwentyThreeMember 2021-12-31 0001360565 WFCF:TwoThousandAndTwentyFourMember 2021-12-31 0001360565 WFCF:TwoThousandAndTwentyFiveMember 2021-12-31 0001360565 WFCF:TwoThousandSixEquityIncentivePlanMember 2021-01-01 2021-12-31 0001360565 WFCF:TwoThousandSixEquityIncentivePlanMember 2020-01-01 2020-12-31 0001360565 WFCF:TwoThousandSixteenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001360565 WFCF:TwoThousandSixteenEquityIncentivePlanMember 2020-01-01 2020-12-31 0001360565 srt:MinimumMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001360565 srt:MaximumMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001360565 WFCF:EmployeeMember 2021-01-01 2021-12-31 0001360565 WFCF:EmployeeMember 2021-12-31 0001360565 WFCF:BoardOfDirectorMember 2021-01-01 2021-12-31 0001360565 WFCF:BoardOfDirectorMember 2021-12-31 0001360565 WFCF:TheMoveLLCMember WFCF:CeoAndPresidentMember 2021-01-01 2021-12-31 0001360565 WFCF:CastleRockNewLeaseMember 2021-12-31 0001360565 WFCF:CastleRockNewLeaseMember 2021-01-01 2021-12-31 0001360565 WFCF:NewLeaseAgreementMember 2017-09-30 0001360565 WFCF:NewLeaseAgreementMember 2017-09-01 2017-09-30 0001360565 WFCF:NewLeaseAgreementMember 2018-12-31 0001360565 WFCF:NewLeaseAgreementMember 2018-12-29 2018-12-31 0001360565 WFCF:NewLeaseAgreementMember WFCF:SureHarvestAndJVFOfficeSpaceMember 2021-01-01 2021-12-31 0001360565 WFCF:NewLeaseAgreementMember 2021-06-30 0001360565 WFCF:NewLeaseAgreementMember 2021-06-29 2021-06-30 0001360565 WFCF:NewLeaseAgreementMember 2021-01-01 2021-12-31 0001360565 WFCF:NewLeaseAgreementMember 2021-12-31 0001360565 WFCF:NewLeaseAgreementMember 2021-12-01 2021-12-31 0001360565 WFCF:MedinaNorthDakotaOfficeMember WFCF:NorthDakotaOfficeSpaceMember 2021-01-01 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember 2021-12-31 0001360565 WFCF:Consolidated1Member 2021-12-31 0001360565 WFCF:EliminationsAndOtherMember 2020-12-31 0001360565 WFCF:Consolidated1Member 2020-12-31 0001360565 us-gaap:ServiceMember WFCF:VerificationAndCertificationSegmentMember 2021-01-01 2021-12-31 0001360565 us-gaap:ServiceMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2021-01-01 2021-12-31 0001360565 us-gaap:ServiceMember WFCF:EliminationsAndOtherMember 2021-01-01 2021-12-31 0001360565 us-gaap:ServiceMember WFCF:Consolidated1Member 2021-01-01 2021-12-31 0001360565 us-gaap:ServiceMember WFCF:VerificationAndCertificationSegmentMember 2020-01-01 2020-12-31 0001360565 us-gaap:ServiceMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2020-01-01 2020-12-31 0001360565 us-gaap:ServiceMember WFCF:EliminationsAndOtherMember 2020-01-01 2020-12-31 0001360565 us-gaap:ServiceMember WFCF:Consolidated1Member 2020-01-01 2020-12-31 0001360565 us-gaap:ProductMember WFCF:VerificationAndCertificationSegmentMember 2021-01-01 2021-12-31 0001360565 us-gaap:ProductMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2021-01-01 2021-12-31 0001360565 us-gaap:ProductMember WFCF:EliminationsAndOtherMember 2021-01-01 2021-12-31 0001360565 us-gaap:ProductMember WFCF:Consolidated1Member 2021-01-01 2021-12-31 0001360565 us-gaap:ProductMember WFCF:VerificationAndCertificationSegmentMember 2020-01-01 2020-12-31 0001360565 us-gaap:ProductMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2020-01-01 2020-12-31 0001360565 us-gaap:ProductMember WFCF:EliminationsAndOtherMember 2020-01-01 2020-12-31 0001360565 us-gaap:ProductMember WFCF:Consolidated1Member 2020-01-01 2020-12-31 0001360565 us-gaap:LicenseAndServiceMember WFCF:VerificationAndCertificationSegmentMember 2021-01-01 2021-12-31 0001360565 us-gaap:LicenseAndServiceMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2021-01-01 2021-12-31 0001360565 us-gaap:LicenseAndServiceMember WFCF:EliminationsAndOtherMember 2021-01-01 2021-12-31 0001360565 us-gaap:LicenseAndServiceMember WFCF:Consolidated1Member 2021-01-01 2021-12-31 0001360565 us-gaap:LicenseAndServiceMember WFCF:VerificationAndCertificationSegmentMember 2020-01-01 2020-12-31 0001360565 us-gaap:LicenseAndServiceMember WFCF:SoftwareSalesAndRelatedConsultingSegmentMember 2020-01-01 2020-12-31 0001360565 us-gaap:LicenseAndServiceMember WFCF:EliminationsAndOtherMember 2020-01-01 2020-12-31 0001360565 us-gaap:LicenseAndServiceMember WFCF:Consolidated1Member 2020-01-01 2020-12-31 0001360565 WFCF:Consolidated1Member 2021-01-01 2021-12-31 0001360565 WFCF:Consolidated1Member 2020-01-01 2020-12-31 iso4217:USD shares iso4217:USD shares pure WFCF:Integer utr:sqft iso4217:CAD 0001360565 false FY P2Y P2Y P1Y P66M P61M 10-K true 2021-12-31 --12-31 2021 false 001-40314 WHERE FOOD COMES FROM, INC. CO 43-1802805 202 6th Street Suite 400 Castle Rock CO 80104 303 895-3002 Common Stock, $0.001 par value No No Yes Yes Non-accelerated Filer true false false false 43935063 5948607 Part III is incorporated by reference from the registrant’s Definitive Proxy Statement for its 2021 Annual Meeting of Shareholders to be filed, pursuant to Regulation 14A, within 120 days after the close of the registrant’s 2021 fiscal year. 647 Causey Demgen & Moore, P.C. Denver, Colorado 5414000 4374000 2178000 2508000 767000 325000 592000 8684000 7474000 1295000 1616000 2823000 3030000 991000 991000 2581000 2948000 2946000 2946000 464000 443000 19784000 19448000 447000 649000 710000 599000 1513000 1132000 463000 13000 13000 313000 268000 2996000 3124000 572000 19000 31000 3020000 3257000 6035000 6984000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 95000000 95000000 6489000 6456000 6071000 6118000 6000 6000 11955000 11612000 419000 338000 3807000 2702000 5595000 3548000 13749000 12464000 19784000 19448000 16058000 14254000 3830000 3859000 2044000 1963000 21932000 20076000 8402000 7407000 2441000 2508000 1352000 1233000 12195000 11148000 9737000 8928000 7434000 7241000 2303000 1687000 200000 150000 95000 18000 1037000 2000 7000 -11000 -2000 6000 13000 3620000 1847000 659000 462000 2961000 1385000 0.49 0.23 0.48 0.22 6098000 6162000 6185000 6221000 2961000 1385000 799000 997000 95000 18000 291000 121000 -21000 -65000 53000 1037000 41000 -330000 46000 -258000 767000 -267000 142000 -202000 -374000 108000 -75000 381000 335000 -5000 18000 3020000 2452000 300000 210000 34000 213000 464000 -3000 -730000 1030000 24000 10000 8000 52000 5000 914000 1105000 1037000 -1977000 14000 1040000 1736000 4374000 2638000 5414000 4374000 6245000 6000 11445000 -1665000 2163000 11949000 121000 121000 5000 5000 5000 132000 1037000 1037000 41000 41000 914000 914000 1385000 1385000 6118000 6000 11612000 -2702000 3548000 12464000 15000 291000 291000 19000 52000 52000 81000 1105000 1105000 914000 914000 2961000 2961000 6071000 6000 11955000 -3807000 5595000 13749000 <p id="xdx_801_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z7uCfgwxpCpe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 1 - <span id="xdx_822_zd0c35oPSHJb">The Company and Basis of Presentation</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Business Overview </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Where Food Comes From, Inc. is a Colorado corporation based in Castle Rock, Colorado (“WFCF”, the “Company,” “our,” “we,” or “us”). 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 – 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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We also provide a wide range of professional services and technology solutions that generate incremental revenue specific to the food and agricultural industry and drive sustainable value creation. Finally, the Company’s Where Food Comes From Source Verified® 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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Basis of Presentation </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Our consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”). 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. Actual results could differ from the estimates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Our consolidated financial statements include the accounts of all majority-owned or controlled subsidiaries, and 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></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Except as specifically indicated, all information in this Annual Report on Form 10-K has been retroactively adjusted to give effect to a <span id="xdx_90A_eus-gaap--StockholdersEquityReverseStockSplit_c20210101__20211231_z99ZLHmEGF3k" title="Reverse split stock">1-for-4 reverse stock split</span> that was effective on December 1, 2020.</span></p> 1-for-4 reverse stock split <p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_zURQXVunKjyc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 2 - <span id="xdx_827_zfzQ4wP6EVE9">Summary of Significant Accounting Policies</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zdRuI0KTqhya" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span><span id="xdx_867_zDFpvhyJkTaf">Cash and Cash Equivalents</span></span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We place our cash with high quality financial institutions. At times, cash balances may exceed the Federal Deposit Insurance Corporation (“FDIC”) insurance limit; however, we have not experienced any losses related to balances that exceed such FDIC insurance limits (currently $<span id="xdx_909_eus-gaap--CashFDICInsuredAmount_iI_c20211231__dei--LegalEntityAxis__custom--FederalDepositInsuranceCorporationMember_zvMJZYyo1xoc" title="Cash insured amount">250,000</span>), and we believe our credit risk is minimal. At times, we may also invest in short-term investments with original maturities of three months or less, which we consider to be cash and cash equivalents, since they are readily convertible to cash.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_84C_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zNYueqJZxlja" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86C_zTSuCPudxTl">Revenue Recognition</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Verification and Certification Segment</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We offer a range of products and services to maintain identification, traceability, and verification systems. We conduct 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 generate revenue primarily from the sale of our verification solutions, consulting services and hardware sales. We sell our products and services directly to customers at various levels in the livestock and agricultural supply chains.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Verification and certification service revenue primarily consists of fees charged for verification audits and other verification services that the Company performs for customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">A more detailed summary of our verification and certification services is included in the subsections below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><span style="text-decoration: underline">Animal Verification and Certification Services</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Our animal verification and certification services contracts are generally structured in one of the following ways: (i) we commit to perform the required number of animal audits to verify a customer’s compliance with a standard or claim, or (ii) we commit to perform animal audit services at a fixed price by site or location type as requested by our customer during an annual period. These contract structures are discussed in more detail in the subsections below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Contract to Provide Required Number of Animal Audit Services</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">For certain of our animal verification and certification services, we commit to perform the required number of location or site audits within our customer’s supply chain to verify customer’s compliance with a contractually-specified standard or claim. Each location or site audit is typically very short-term in nature, with a typical duration of one to two weeks. Upon completion of an audit, we provide the customer with an audit verification report for the specific site or location that was audited. Payment is made by customer upon completion of each site or location audit.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We generally enter into revenue contracts with a one-year term. Our customers generally have the right to terminate the contract without prejudice with thirty days’ written notice. We have determined that, as a result of the termination provisions present in these contracts, the accounting contract term is a thirty-day period, with each thirty-day time increment representing a separate accounting contract under ASC 606.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Furthermore, we have concluded that there is a single performance obligation that is a series comprised of each distinct location or site audit performed. Our customers are charged a standard daily rate for the provision of an audit based on the scale of site operations and geographical location. Consideration attributable to each audit within the series is variable, as the number of days required to complete each audit is not known until performance of that audit occurs. We have concluded that it is appropriate to allocate variable consideration (that is, the number of days required to complete an audit) to each audit within the series. This is because the consideration that we earn for each audit relates specifically to our efforts to transfer to our customer that discrete audit, and the resulting audit opinion or verification report, for that specified site or location, and this allocation is consistent with the allocation objective as defined in ASC 606. As a result, instances in which the Company evaluates and applies the constraint on variable consideration are immaterial.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We further concluded that over-time recognition is appropriate because: (i) our performance of audits does not create an asset with an alternative use, as the audit and related verification report relates to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date. We utilize an input method to measure over-time progress of each audit within the series based on the number of audit days performed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We do, however, note that there are instances in which we only have an enforceable right to payment upon completion of an audit, and thus, over-time recognition is not permitted. For these contracts, revenue is recognized at the point in time at which an audit is completed. This does not result in a significant difference in the timing of revenue recognition (as compared to those audits that are recognized over time) due to the very short-term duration of an audit.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Our customers may also have the option to purchase incremental review services (for example, an investigative audit or video review services) that are unrelated to the audit services to verify compliance with a specified standard or claim. The incremental review services are also typically very short-term in nature (that is, one to two weeks). We have concluded that these optional purchases do not reflect a material right under ASC 606 because the incremental review services are performed at standard pricing that would be charged to other similarly situated customers. Upon customer request for an incremental review service, we believe that our customer has made a discrete purchasing decision that should be treated as a separate accounting contract under ASC 606.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We charge a fixed fee for the incremental review service, and thus, upon customer request, we are entitled to fixed consideration for that service under ASC 606. We concluded that over-time revenue recognition is appropriate for incremental review services because: (i) our performance of incremental review services does not create an asset with an alternative use because that review service, and the associated customer deliverable, relates to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date on incremental review services. We utilize a time-based input method to measure progress toward complete satisfaction of an incremental review service, which is based on the number of hours performed on the incremental review service relative to the total number of hours required to complete that review service. As previously mentioned, our incremental review services are typically completed within one to two weeks of a customer request.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Contract to Provide Animal Audit Services at Customer Request</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Other animal verification and certification services contracts are structured such that we commit to perform audit services at a fixed price by site or location type as requested by our customer during an annual period. Performance of an audit typically occurs within a one to two-week period. We invoice our customer upon completion of an audit, and payment is due from customer within thirty days or less of receipt of invoice.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Under this contract structure, the customer is, in effect, provided a pricing list for animal audit services, and pricing is effective over a one-year period. We have concluded that enforceable rights and obligations do not arise until a customer actually engages us to perform an audit service documented in the pricing list; therefore, each customer request represents a purchasing decision that is a separate accounting contract under ASC 606.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We note that the termination provisions specified in our pricing lists vary. In certain instances, a customer may only have the right to terminate in the event of non-performance. Alternatively, in other contracts, a customer may have the right to terminate without prejudice at any time or with thirty days’ written notice. However, regardless of the termination provision specified, we have concluded that the accounting contract term is equal to the duration of the requested audit service (that is, the termination provisions generally do not affect the accounting contract term for each requested audit service).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Upon a customer’s request for an audit service, consideration is fixed, as we charge the customer a fixed fee by audit type over the annual period per the pricing list.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We concluded that over-time revenue recognition is appropriate for a requested audit service because: (i) our performance of the requested audit service does not create an asset with an alternative use as that audit, and the associated audit report, relate to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date on a requested audit. A time-based input method is utilized to measure progress toward complete satisfaction of an audit based on the number of hours performed on that audit relative to the total number of hours expected to be required to complete the audit. As previously mentioned, our audit services are typically completed within one to two weeks of a customer request.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Other Considerations for Animal Certification and Verification Services</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In connection with the provision of on-site audits related to animal certification and verification services, reimbursable expenses are incurred and billed to customers, and such amounts are recognized on a gross basis as both revenue and cost of revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Any amounts collected on behalf of a third-party and remitted in full to that third-party are excluded from the transaction price and, thus, revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><span style="text-decoration: underline">Crop and Other Processed Product Verification and Certification Services</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Third-party crop and other processed product audits are generally structured such that we commit to perform an independent audit to verify that food producers and/or farmers comply with certain standards. We generally provide verification services related to organic, Non-GMO and gluten-free standards. Depending on the crop or product type, verification audit activities may take two months to one year to complete. During this assessment period, various integrated audit activities and/or input reviews are performed in accordance with the regulations specified by the relevant standard.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The fee structure is such that customers pay an annual assessment fee for a crop or other processed product to verify compliance with the specified standard. This fee is payable upfront on a nonrefundable basis. Our customers can typically terminate a crop or other processed product audit at any time without prejudice. However, given the nonrefundable upfront payment structure for the annual assessment service, we have concluded that the contract term is one year. We record the upfront payment made by the customer for the annual assessment service as deferred revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The audit activities and input reviews required in the provision of an annual assessment are not distinct under ASC 606, and consequently, we account for an annual assessment as a single integrated performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">For certain of our third-party crop and other processed product audits, the annual assessment fee is fixed for the annual period. In other scenarios, the annual assessment fee may be variable due to increased review activities required for incremental inputs to a crop or processed product identified through the assessment process. At the time that an incremental input is identified, which generally occurs in the early stages of an annual assessment, the incremental consideration for the provision of review services related to that incremental input also becomes known.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We allocate the transaction price derived from the annual assessment fee to the single integrated performance obligation for that annual assessment. Revenue related to the annual assessment is recognized over time in accordance with ASC 606. This is because the annual assessment service does not create an asset with an alternative use, as it relates to facts and circumstances that are specific to a customer’s crop or processed product. Further, we have an enforceable right to payment for performance completed to date on the annual assessment due to the nonrefundable upfront payment made by customer. We utilize an input method to measure progress toward satisfaction of the annual assessment based on the percentage of activities/phases or input reviews completed under the annual assessment.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As it relates to the upfront payment for the annual assessment, we have utilized the practical expedient that exempts us from adjusting consideration for the effects of a significant financing component when we expect that the period between customer payment and the provision of the related service is one year or less.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In certain contracts, an independent third-party inspection may be required for a site or location in our customer’s supply chain in accordance with the regulations for a specified standard. An inspection is performed by an independent third-party inspector, and the customer is charged an hourly rate for these inspection services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Under this scenario, a separate accounting contract arises upon initiation and performance of an inspection, and we typically invoice our customer for the inspection upon completion of the inspection service. Given that the customer has the ability to terminate at any time without prejudice, we have concluded that the contract term for each inspection ends as control of an inspection service transfers. Inspections are generally short-term in nature with a term ranging from a few days to two weeks.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We have further determined that inspections are distinct from an annual assessment. Consideration attributable to an inspection is variable, as the inspector is only able to provide a high-level estimate of the cost of the inspection based on the inspector’s hourly rate until the inspector is at the relevant producer/supplier site to determine the time and level of effort required to complete the inspection. Given the very short-term nature of an inspection, variability related to an inspection generally resolves itself within a reporting period. However, we are typically required by certain regulations to provide an inspection cost estimate to our customer, and, if required, we utilize that estimate as our estimate of variable consideration. The cost estimate is generally derived from the cost to perform the prior-year inspection for that specific customer site or location or, when required, the historical cost to provide an inspection for a comparable site or location. In our experience, the historical cost of inspections has been predictive of the future cost of an inspection.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Other Considerations for Crop and Other Processed Product Verification Services</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Reimbursable expenses incurred in the provision of an annual assessment or required inspection are billed to our customers, and such amounts are recognized on a gross basis as both revenue and cost of revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In addition, any amounts collected on behalf of a third-party and remitted in full to that third-party are excluded from the transaction price and, thus, revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><span style="text-decoration: underline">Product Sales</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Product sales are primarily generated from the sale of cattle identification ear tags. Each customer purchase request represents a purchasing decision made by customer. As such, enforceable rights and obligations (and, thus, a separate accounting contract under ASC 606) arise at the time a customer submits its purchase request to us. At the time of request, we are entitled to fixed consideration, as the sales quantity and related price of the product is known. All of our customers are charged the same fixed price per tag.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Revenue for product sales is recognized upon delivery of the goods to customer, at which point title, custody and risk of loss transfer to the customer. We typically deliver product to the customer within a few days of customer’s sales request. At the time of delivery, we invoice our customer for the related product sales and record invoiced amounts to accounts receivable. Payment is typically due by customer upon receipt of invoice. <i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In relation to our product sales, the sales taxes collected from customers and remitted to government authorities are excluded from revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Additionally, we do not typically provide right of return or warranty on product sales.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Software and Related Consulting Segment</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We predominately offer software products via a SaaS model, which is an annual subscription-based model. Support services are generally included in the subscription. We also provide web-hosting services on an annual basis to all of our customers in conjunction with their software subscription. Customers have the ability to terminate without prejudice upon thirty days’ written notice; however, the subscription fee, inclusive of maintenance and support services, and the web-hosting fee are paid upfront by the customer on a nonrefundable basis. Consequently, we have concluded that the contract term for the annual software subscription and web-hosting services is one year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We have determined that a software license subscription and the related hosting service should be accounted for as a service transaction, as we provide the functionality of our software through the hosting arrangement. The SaaS arrangement provides customers with unlimited access to our software and, thus, is accounted for as a series of distinct daily service periods that provide substantially the same service (that is, continuous access to the hosted software) each day during the annual contract term. Further, the provision of basic technical support services also represents a stand-ready obligation that is a series of distinct daily service periods that provide substantially the same service (that is, access to our technical support infrastructure) during the annual contract term. Because the basic technical support services and SaaS each represent performance obligations that are a series of distinct daily service periods, we have elected to combine these performance obligations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We are entitled to fixed consideration for the software license subscription, inclusive of support services, and the related hosting service. The software license subscription and hosting fees in our contracts represent the standalone selling price for that related service. This is because the fees charged for the software license subscription and hosting service represent the software license subscription and hosting service fees that are charged to other customers with a similar level of data loaded into the software (regardless of whether that customer contracts for professional services). Accordingly, the software license subscription and hosting fees are allocated to the combined SaaS performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We recognize revenue related to the SaaS arrangement over time because a customer simultaneously receives and consumes the benefit from the provision of access to the hosted software over the annual subscription period. Accordingly, we utilize a time-based output measure of progress that results in a straight-line attribution of revenue. That is, revenue related to the combined SaaS obligation should be recognized daily on a straight-line basis over the one-year subscription term, as this reflects the direct measurement of value to a customer of the provision of access to the software via hosting each day.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As it relates to the upfront payment for the software subscription and hosting service, we have utilized the practical expedient that exempts us from adjusting consideration for the effects of a significant financing component when we expect that the period between customer payment and the provision of the related service is one year or less.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In addition, we record the upfront payment made by customer for the annual assessment service as deferred revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In some of our SaaS contracts, we also provide software-related consulting services to our customers during an annual software subscription period. Consulting services fees are derived from a standard rate card by employee level, and we invoice for consulting services monthly on a time-incurred basis. Due to the termination provisions present in our SaaS contracts, our customers have an in-substance renewal decision each month for further consulting services (that is, via their decision not to terminate the contract each month). Accordingly, the contract term for consulting services is on a month-to-month basis within the annual subscription period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We have concluded that consulting services are distinct from the SaaS arrangement. To the extent that consulting services result in a software enhancement or new functionality, we have determined that those consulting services are still distinct because added features typically provide new, discrete capabilities with independent value to a customer and a customer accesses the SaaS in a single-tenant architecture. Further, additional features and functionality are often made available to a customer substantially after the “go-live” date of the software (via the hosting service). As a result, our software-related consulting services represent distinct performance obligations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We recognize revenue related to consulting services over time in accordance with ASC 606. This is because our performance does not create an asset with an alternative use, as consulting services, and, if applicable, any related software enhancements, are highly tailored to the farming industry specific to the given customer, and we have an enforceable right to payment, inclusive of profit, for performance completed to date. As a result, for our consulting services, we have elected to utilize the practical expedient that allows us to recognize revenue in the amount to which we have a right to invoice, as we believe that we have a right to consideration from a customer in an amount that corresponds directly with the value to the customer of our performance completed to date for the provision of consulting services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Principal versus Agent Considerations </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Under certain of our verification and certification service contracts, a third-party inspector may be required to perform an independent inspection of a site or location within our customer’s supply chain in accordance with regulations of a certain standard or claim. In this scenario, we have concluded that we are the principal in the provision of inspection services to our customer, as we control the inspection service, and the related inspection report, before it is transferred to our customer. In accordance with this conclusion, we present revenue related to inspections on a gross basis, with customer payment for an inspection presented as revenue and the inspection cost paid to the third-party inspector presented as an expense.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In addition, we utilize a third-party to provide web-hosting services in the provision of our SaaS arrangements. In this scenario, we are primarily responsible for fulfilling the promise to provide web-hosting services to the customer, and we establish the fee that the customer is charged for the web-hosting services. Consequently, we have also concluded that we are the principal in the provision of web-hosting services under our SaaS arrangements. As such, we present revenue on a gross basis, with consideration received from our customer for the web-hosting service recorded as revenue and the cost paid to the third-party to provide those web-hosting services recorded as an expense.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Disaggregation of Revenue</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_zoqPJR5JVcMd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B8_z81DqQ0eZjBc" style="display: none">Schedule of Revenue Attributable to Each of Our Identified Revenue Categories</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 7pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_490_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zLwNbb3YojFh" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_497_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zFGrVv7tdnq3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_498_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_znPDtxwFdHXa" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_494_20210101__20211231_ztVeUSiOVnDg" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_494_20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z8JhT32Trxqg" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_490_20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdDtdbig9lFe" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_491_20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zDxr96LoR4R" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_494_20200101__20201231_zcem5gaHxgSc" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Year ended December 31, 2021</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Year ended December 31, 2020</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Revenues:</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zs4JxJ32Rrhi" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 10pt; width: 36%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and certification service revenue</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,058</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0509">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0510">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,058</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,254</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0513">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0514">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,254</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ProductSalesMember_zevzmtZtvd9l" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Product sales</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,830</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0518">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0519">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,830</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,859</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0522">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0523">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,859</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_z4x9YkUJXxze" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software and related consulting revenue</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0526">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0528">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0530">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,077</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(114</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,963</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zYNsOKwjnQ7a" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 20pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Total revenues</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,888</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0537">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">21,932</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">18,113</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,077</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(114</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">20,076</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A6_zbLbvmoOiBRg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Transaction Price Allocated to Remaining Performance Obligations</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We generally enter into revenue contracts with a one-year term. In certain instances, we have concluded that our contract term is less than one year because: (i) the termination provisions present in the contract impact the contract term under ASC 606 or (ii) a contract under ASC 606 arises at the time our customer requests the provision of a good or service that is delivered within or over a few days to a couple of weeks. As a result of our short-term contract structures, we have utilized the practical expedient in ASC 606-10-50-14 that exempts us from disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Contract Balances</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Under our animal verification and certification services contracts, we invoice customers once the performance obligation for the provision of a site or location audit has been satisfied, at which point payment is unconditional. In addition, any product sales are invoiced upon delivery to the customer, at which point payment is also unconditional. Accordingly, our animal verification and certification services contracts do not give rise to a contract asset under ASC 606; rather, invoiced amounts reflect accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Under our crop and other processed product verification and certification services, a nonrefundable payment for an annual assessment of compliance with a standard is typically made by our customers upfront upon contract execution. That is, payment is made in advance of the provision of annual assessment services. Accordingly, we recognize deferred revenue upon receipt of the upfront payment from our customers for crop and other processed product audit assessment services. Revenue is subsequently recognized, and the related deferred revenue is reduced, over the one-year period during which assessment services are provided to the customer using the over-time measure of progress selected in accordance with ASC 606. To the extent that an inspection is required during the annual assessment period, we invoice customers once the performance obligation for the inspection has been satisfied, at which point payment is unconditional. As such, inspection services give rise to accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Our software subscriptions, web-hosting, and support services are paid by our customers upfront on a nonrefundable basis. That is, payment is made in advance of the provision of these services to our customers. As a result, we recognize deferred revenue upon receipt of the upfront payment from our customers for software subscriptions, web-hosting and maintenance and support services. Revenue is subsequently recognized, and the related deferred revenue is reduced, on a straight-line basis during the annual contract term that these stand-ready services are provided to customer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Software-related consulting services are invoiced monthly on a time-incurred basis, at which point we have an enforceable right to payment for those services. Because payment is unconditional upon invoicing, our software-related consulting services are reflected as accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As of December 31, 2021 and 2020, accounts receivable from contracts with customers, net of allowance for doubtful accounts, were approximately $<span id="xdx_90C_eus-gaap--AccountsReceivableNet_iI_pn5n6_c20211231_zjJJi5borTc5">2.2</span></span> <span style="font-family: Times New Roman, Times, Serif">million and $<span id="xdx_909_eus-gaap--AccountsReceivableNet_iI_pn5n6_c20201231_zrWkuhLoxSgl">2.5</span> million, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As of December 31, 2021 and 2020, deferred revenue from contracts with customers were approximately $<span id="xdx_906_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn5n6_c20210101__20211231_zwCiBPJXjk0c" title="Deferred revenue from contracts with customers">1.5</span> million and $<span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn5n6_c20200101__20201231_zOa5QWiNaqRb">1.1</span> million, respectively. The balance of the contract liabilities at December 31, 2020 was recognized as revenue in 2021 and the balance at December 31, 2021 is expected to be recognized as revenue during 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zny8SnUlN5Rb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The following table reflects the changes in our contract liabilities during the year ended December 31, 2021 and 2020:</span></p> <p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B6_zVeIowPzp5a8" 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: 70%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue (in thousands):</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><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; width: 62%"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue January 1</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_986_eus-gaap--ContractWithCustomerLiability_iS_c20210101__20211231_zNasPHajiWTj" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">1,132</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iS_c20200101__20201231_zlB2e7MIywyj" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">797</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Unearned billings</span></td> <td><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"> </span></td> <td id="xdx_981_ecustom--UnearnedBillings_c20210101__20211231_zUfJYS1e34T4" style="text-align: right" title="Unearned billings"><span style="font-family: Times New Roman, Times, Serif">3,373</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_989_ecustom--UnearnedBillings_c20200101__20201231_zHkFCF4F74Re" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,163</span></td> <td style="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: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Revenue recognized</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_ecustom--RevenueRecognized_iN_di_c20210101__20211231_zddrMTg4x6H7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Revenue recognized"><span style="font-family: Times New Roman, Times, Serif">(2,992</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_ecustom--RevenueRecognized_iN_di_c20200101__20201231_z6iTOUT3zzsh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Revenue recognized"><span style="font-family: Times New Roman, Times, Serif">(2,828</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue December 31</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_981_eus-gaap--ContractWithCustomerLiability_iE_c20210101__20211231_z3VJGBOT8Z6h" style="border-bottom: Black 2.5pt double; text-align: right" title="Deferred revenue December 31"><span style="font-family: Times New Roman, Times, Serif">1,513</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"><span style="font-family: Times New Roman, Times, Serif"> </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_98B_eus-gaap--ContractWithCustomerLiability_iE_c20200101__20201231_zERT5yjQOWQ6" style="border-bottom: Black 2.5pt double; text-align: right" title="Deferred revenue December 31"><span style="font-family: Times New Roman, Times, Serif">1,132</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A5_zi4fJMUQvwPd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_84C_eus-gaap--CostOfSalesPolicyTextBlock_zuc6usTh5Gia" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_863_z1hfyZPaMOt5">Cost of Revenues</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Salaries and related fringe benefits directly associated with our verification and certification service revenues are allocated to costs of verification and certification services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Costs of products primarily represents the cost of livestock ear tags generally used in connection with our verification programs. Livestock identification ear tags sold in connection with our verification offerings are purchased primarily from one supplier. However, there are numerous other companies which manufacture and market such ear tags.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Costs of software and related consulting include direct costs of salaries and related fringe benefits, and software product support, including web-hosting fees.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_zY7i1UrwCqud" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_866_zTFujGjrAXFa">Accounts Receivable and Allowance for Doubtful Accounts</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Our receivables are generally due from trade customers. Credit is extended based on our evaluation of the customer’s financial condition, and generally collateral is not required. Accounts receivable are generally due approximately 30 days from the invoice date and are stated at amounts due from customers, net of an allowance for doubtful accounts. Accounts receivable that are outstanding longer than the contractual payment terms are considered past due. We determine our allowance by considering a number of factors, including the length of time trade accounts receivable are past due, our previous loss and payment history, the customer’s current ability to pay its obligations to us and the condition of the general economy and the industry as a whole. We write-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts. The allowance for doubtful accounts was approximately $<span id="xdx_90F_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20211231_zuDuqOylQ4Oe" title="Allowance for doubtful accounts">61,000</span> and $<span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20201231_z1xXWXOHDICl">63,000</span>, at December 31, 2021 and 2020, respectively. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">At December 31, 2021 and 2020, no single customer accounted for greater than 10% of our accounts receivable balance. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_84D_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z8428DG64aFe" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_866_zkpZPnKaQmK4">Fair Value Measurements</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">ASC Topic 820, Fair Value Measurements and Disclosure, establishes a hierarchy for inputs used in measuring fair value for financial assets and liabilities that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions of what market participants would use in pricing the asset or liability based on the best information available in the circumstances. The hierarchy is broken down into three levels based on the reliability of the inputs as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1: Quoted prices available in active markets for identical assets or liabilities;</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"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2: Quoted prices in active markets for similar assets and liabilities that are observable for the asset or liability;</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"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3: Unobservable pricing inputs that are generally less observable from objective sources, such as discounted cash or valuation models.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement requires judgment, and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company’s non-recurring fair value measurements include purchase price allocations for the fair value of assets and liabilities acquired through business combinations. Please refer to Note 3 for further discussion of business combinations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The acquisition of a group of assets in a business combination transaction requires fair value estimates for assets acquired and liabilities assumed. The fair value of assets and liabilities acquired through business combinations is calculated using a discounted future cash flows method. The discounted cash flows are developed using the income approach in which a value (based on management’s expectations for the future) is determined by converting anticipated benefits. The fair value measurements are based on significant inputs not observable in the market and thus represent fair value measurements which are designated as Level 3 inputs within the fair value hierarchy. Key assumptions and considerations include:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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 style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A discount rate range of <span id="xdx_905_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20211231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_z7nMJ1oLbEaf" title="Fair value of assets and liabilities acquired, measurement input">19</span>-<span id="xdx_902_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20211231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_zXkLQ7kggFr1">32</span> percent;</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"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Terminal value based on long-term sustainable growth rates of <span id="xdx_90A_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20211231__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputLongTermRevenueGrowthRateMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zkz5xniQyTLc">3</span> percent;</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"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial data of comparable companies for market participant assumptions; and</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"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consideration of the marketability that market participants would consider when measuring the fair value of a non-controlling interest in our acquisition.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_84B_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zdnbvZR3fFNf" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86B_zuFuhaacG7n8">Other Financial Instruments</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair value due to their short maturities. The carrying values shown for short-term investments, long-term investments and notes payable also approximate fair value because current interest rates and terms offered to us for similar instruments are substantially the same (Level 2 inputs).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p id="xdx_846_eus-gaap--InventoryPolicyTextBlock_zhEoLoo4Xsc5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86E_zFdEAyC8BDi9">Inventory</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Inventory consists of cattle identification ear tags and tag readers, which are recorded at the lower of cost or market value, with the cost calculated using the first-in-first-out (FIFO) method. Market value represents the estimated selling price.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">We do not manufacture any of the items in inventory. All items in inventory are finished goods and are expected to be sold in less than twelve months. As of December 31, 2021, there is no indication of obsolescence or impairment of inventory. No items in inventory have been pledged as security.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_84F_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zs85ttbLbp3d" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86E_zaPDfmw9Kvyf">Property and Equipment</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful-lives of the respective assets. Land is not depreciated. Buildings are depreciated over <span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zYEUEN3lIMil" title="Property and equipment estimated useful life">15</span> to <span id="xdx_901_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zP4KYZa8DAq8">20</span> years. Leasehold improvements are depreciated over the shorter of the lease term, which generally includes reasonably assured option periods, or the estimated useful-lives of the assets, in accordance with ASC842. All other property and equipment have depreciable lives which range from <span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dxL_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OtherPropertyAndEquipmentMember_zXhuomEiKi8c" title="::XDX::P2Y"><span style="-sec-ix-hidden: xdx2ixbrl0587">two</span></span> to <span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dc_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OtherPropertyAndEquipmentMember_zvywXpJjt06l">seven years</span>. Upon retirement or disposal of assets, the accounts are relieved of cost and accumulated depreciation and the related gain or loss is reflected in earnings.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_844_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zI5N5a6yx9Ij" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86D_zdtUYRXB1e2i">Goodwill and Other Intangible Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses at the acquisition date, after amounts allocated to other identifiable intangible assets. Factors that contribute to the recognition of goodwill include synergies that are specific to our business and not available to other market participants and are expected to increase net sales and profits; acquisition of a talented workforce; cost savings opportunities; the strategic benefit of expanding our presence in core and adjacent markets; and diversifying our product portfolio.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">The fair values of other identifiable intangible assets are primarily determined using the income approach. Other intangible assets include, but are not limited to, developed technology, </span><span style="font-family: Times New Roman, Times, Serif">customer relationships, accreditations, <span style="font-weight: normal">and tradenames/trademarks and patents. Intangible assets with determinable useful-lives are amortized on a straight-line basis over their estimated useful-lives of <span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dxL_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_znKG7SWpmAbi" title="Definite lived intangible assets useful life::XDX::P2Y"><span style="-sec-ix-hidden: xdx2ixbrl0592">two</span></span> to <span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_ziVsaPhbpbb7">15</span> years. Certain acquired trade names are considered to have indefinite lives and are not amortized but are assessed annually for potential impairment as described below.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_840_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_z5VsCOxyRwrg" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_866_zC1nXa8j0bNl">Goodwill, Intangibles and Long-Lived Asset Impairment Tests</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">We perform our annual impairment test for goodwill in the fourth quarter of each year. We consider qualitative indicators of the fair value of a reporting unit when it is unlikely that a reporting unit has impaired goodwill. In certain circumstances, we may also utilize a discounted cash flow analysis that requires certain assumptions and estimates be made regarding market conditions and our future profitability. Indefinite-lived intangible assets are also tested at least annually for impairment by comparing the individual carrying values to the fair value.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">We review long-lived assets for indicators of impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The evaluation is performed at the lowest level of identifiable cash flows. Undiscounted cash flows expected to be generated by the related assets are estimated over the asset’s useful life based on updated projections. If the evaluation indicates that the carrying amount of the asset may not be recoverable, any potential impairment is measured based upon the fair value of the related asset or asset group as determined by an appropriate market appraisal or other valuation technique. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_844_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zJ7I3Pu0vpCj" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86D_zkjUa6ycoaz">Research and Development and Software Development Costs</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Research and development costs are charged to operations as incurred. We did not incur any research and development expense in 2021 and 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Internal use software development costs represent the capitalization of certain external and internal computer software costs incurred during the application development stage. The application development stage is characterized by software design and configuration activities, coding, testing and installation. Training costs and maintenance are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Website software development costs related to certain planning and training costs incurred in the development of website software are expensed as incurred, while application development stage costs are capitalized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Software development costs for external sale are capitalized once technological feasibility is achieved. Capitalized costs are amortized over the expected benefit period. We generally expense a significant portion of software development costs because technological feasibility occurs very late in the software development process. In connection with our acquisitions, software developed for external sale with an estimated fair value of approximately $<span id="xdx_90B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn5n6_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zJdj7ZO382ed" title="Acquired software">0.6</span> million and $<span id="xdx_90D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn5n6_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zYQkpaAoeJLc">0.9</span> million is included in property and equipment as of December 31, 2021 and 2020, respectively. During 2021, $<span id="xdx_90A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn5n6_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_z2xFqTeMfx2">0.3</span> million of the software developed for external sale was reclassified to be used for internal purposes only. During 2021 and 2020, the amortization of capitalized costs totaled approximately $<span id="xdx_908_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20210101__20211231_zluSUWmsdT62" title="Amortization of capitalized software costs">0</span> and $<span id="xdx_90D_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20200101__20201231_z5yTnZXp2wC4">70,000</span>, respectively, and is included in depreciation expense (Note 4). </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_z73TKoSWU3Da" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_865_zqomQbK0mvI8">Advertising and Marketing Expenses</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Advertising and marketing costs are expensed as incurred. Total advertising and marketing expenses for the years ended December 31, 2021 and 2020, were approximately $<span id="xdx_900_eus-gaap--MarketingAndAdvertisingExpense_pn5n6_c20210101__20211231_zZ7EIoW1OBK6" title="Advertising and marketing expense">0.3</span> million and $<span id="xdx_904_eus-gaap--MarketingAndAdvertisingExpense_pn5n6_c20200101__20201231_zE0pz3JF43dl" title="Advertising and marketing expense">0.6</span> million, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_zNslbHyiJPTf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_867_zjmjmT25vRc8">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We record income taxes under the asset and liability method. Deferred tax assets and liabilities reflect our estimation of the future tax consequences of temporary differences between the carrying amounts of assets and liabilities for book and tax purposes. We determine deferred income taxes based on the differences in accounting methods and timing between financial statement and income tax reporting. Accordingly, we determine the deferred tax asset or liability for each temporary difference based on the enacted tax rates expected to be in effect when we realize the underlying items of income and expense. We consider all relevant factors when assessing the likelihood of future realization of our deferred tax assets, including our recent earnings experience by jurisdiction, expectations of future taxable income and the carryforward periods available to us for tax reporting purposes, as well as assessing available tax planning strategies. We may establish a valuation allowance to reduce deferred tax assets to the amount we believe is more likely than not to be realized. Due to inherent complexities arising from the nature of our businesses, future changes in income tax law, tax sharing agreements or variances between our actual and anticipated operating results, we make certain judgments and estimates. Therefore, actual income taxes could materially vary from these estimates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The accounting standard related to income taxes applies to all tax positions and defines the confidence level that a tax position must meet in order to be recognized in the financial statements. The accounting standard requires that the tax effects of a position be recognized only if it is “more-likely-than-not” to be sustained by the taxing authority as of the reporting date. If a tax position is not considered “more-likely-than-not” to be sustained, then no benefits of the position are to be recognized. Differences between financial and tax reporting which do not meet this threshold are required to be recorded as unrecognized tax benefits. This standard also provides guidance on the presentation of tax matters and the recognition of potential Internal Revenue Service interest and penalties. As of December 31, 2021 and 2020, the Company did not have an unrecognized tax liability.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company classifies penalty and interest expense related to income tax liabilities as an income tax expense. The Company did not incur any interest and penalties for the years ended December 31, 2021 and 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company files income tax returns in the U.S. and various state jurisdictions, and there are open statutes of limitation for taxing authorities to audit our tax returns from 2017 through the current period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_848_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zlfZRxJwAdBe" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_863_z1sxSNYNnHGg">Stock-Based Compensation</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">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’s common stock on the grant date. The expense is recognized over the vesting period of the grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Calculating stock-based compensation expense using the Black-Scholes-Merton option-pricing model requires the input of highly subjective assumptions, including the expected term of the stock-based awards, stock price volatility, and the pre-vesting option forfeiture rate. We consider many factors when estimating expected forfeitures, including the types of awards, employee classification and historical experience. Actual forfeitures may differ substantially from our current estimate. Under this pricing model, which incorporates ranges of assumptions for inputs, our assumptions are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dividend yield is based on our historical policy of not paying cash dividends. </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; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected volatility assumptions were derived from our actual volatilities. </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; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the date of grant with maturity dates approximately equal to the expected term at the grant date.</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; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The expected term of options represents the period of time that options granted are expected to be outstanding giving consideration to vesting schedules, based on historical exercise patterns, which we believe are representative of future behavior.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"/><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_84B_eus-gaap--LesseeLeasesPolicyTextBlock_zds0K6fXTMFi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_869_zuIrHvFBrzza">Leases</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">In accordance with ASU 2016-02: Leases (Topic 842), we determine if an arrangement is a lease at inception. Operating leases are included in the right-of-use (ROU) assets, current operating lease liabilities and noncurrent operating lease liabilities in our consolidated balance sheet. Finance leases are included in property and equipment, current finance lease obligations and long-term finance lease obligations in our consolidated balance sheet.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">As the discount rates in the Company’s lease are not implicit, the Company estimated the incremental borrowing rate based on the rate of interest the Company would have to pay to borrow a similar amount on a collateralized basis over a similar term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Our lease term includes options to extend the lease when it is reasonably certain that we will exercise that option. Leases with a term of <span id="xdx_902_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_c20211231_zZnQEfYbtjHk" title="Lease term">12 months</span> or less are not recorded on the balance sheet. Our lease agreements do not contain any residual value guarantees.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">We have operating and finance leases for corporate offices, other regional offices, and certain equipment. Our leases have remaining lease terms of <span id="xdx_90E_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20211231__srt--RangeAxis__srt--MinimumMember_zbEGXq3xzmuk" title="Remaining lease terms">1</span> year to <span id="xdx_906_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20211231__srt--RangeAxis__srt--MaximumMember_zErrd7AGgn31">15</span> years, some of which include multiple options to extend the leases for up to <span id="xdx_90C_eus-gaap--LesseeOperatingLeaseOptionToExtend_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_zLg0HhWqFV8j" title="Option to extend lease term">5 years</span> each.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z6Ltjcn2H3d2" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86F_zm88yDlL9Zf3">Recent Accounting Pronouncements</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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’s. ASU’s not listed below 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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Recently Adopted Accounting Pronouncements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">On January 1, 2020, we adopted ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes Step 2 from the goodwill impairment test. As a result, under the ASU, we perform our annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized will not exceed the total amount of goodwill allocated to that reporting unit. </span><span style="font-family: Times New Roman, Times, Serif">The adoption of this update did not have an impact on our Consolidated Financial Statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">On January 1, 2020 we adopted ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 modifies the requirements associated with the hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. </span><span style="font-family: Times New Roman, Times, Serif">The adoption of this update did not have an impact on our Consolidated Financial Statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">On January 1, 2020 we adopted ASU 2018-15, Intangibles - Goodwill and Other - Internal Use Software - Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which amends the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract to align with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. </span><span style="font-family: Times New Roman, Times, Serif">The adoption of this update did not have an impact on our Consolidated Financial Statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Recently Issued Accounting Pronouncements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">In September 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which adds a new Topic 326 to the Codification and removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Under current U.S. GAAP, companies generally recognize credit losses when it is probable that the loss has been incurred. The revised guidance will remove all recognition thresholds and will require companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument’s contractual life. </span><span style="font-family: Times New Roman, Times, Serif">The Company is currently required to adopt the new standard in 2023. At this time, management has not determined the impact on its financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zdRuI0KTqhya" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span><span id="xdx_867_zDFpvhyJkTaf">Cash and Cash Equivalents</span></span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We place our cash with high quality financial institutions. At times, cash balances may exceed the Federal Deposit Insurance Corporation (“FDIC”) insurance limit; however, we have not experienced any losses related to balances that exceed such FDIC insurance limits (currently $<span id="xdx_909_eus-gaap--CashFDICInsuredAmount_iI_c20211231__dei--LegalEntityAxis__custom--FederalDepositInsuranceCorporationMember_zvMJZYyo1xoc" title="Cash insured amount">250,000</span>), and we believe our credit risk is minimal. At times, we may also invest in short-term investments with original maturities of three months or less, which we consider to be cash and cash equivalents, since they are readily convertible to cash.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> 250000 <p id="xdx_84C_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zNYueqJZxlja" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86C_zTSuCPudxTl">Revenue Recognition</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Verification and Certification Segment</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We offer a range of products and services to maintain identification, traceability, and verification systems. We conduct 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 generate revenue primarily from the sale of our verification solutions, consulting services and hardware sales. We sell our products and services directly to customers at various levels in the livestock and agricultural supply chains.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Verification and certification service revenue primarily consists of fees charged for verification audits and other verification services that the Company performs for customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">A more detailed summary of our verification and certification services is included in the subsections below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><span style="text-decoration: underline">Animal Verification and Certification Services</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Our animal verification and certification services contracts are generally structured in one of the following ways: (i) we commit to perform the required number of animal audits to verify a customer’s compliance with a standard or claim, or (ii) we commit to perform animal audit services at a fixed price by site or location type as requested by our customer during an annual period. These contract structures are discussed in more detail in the subsections below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Contract to Provide Required Number of Animal Audit Services</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">For certain of our animal verification and certification services, we commit to perform the required number of location or site audits within our customer’s supply chain to verify customer’s compliance with a contractually-specified standard or claim. Each location or site audit is typically very short-term in nature, with a typical duration of one to two weeks. Upon completion of an audit, we provide the customer with an audit verification report for the specific site or location that was audited. Payment is made by customer upon completion of each site or location audit.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We generally enter into revenue contracts with a one-year term. Our customers generally have the right to terminate the contract without prejudice with thirty days’ written notice. We have determined that, as a result of the termination provisions present in these contracts, the accounting contract term is a thirty-day period, with each thirty-day time increment representing a separate accounting contract under ASC 606.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Furthermore, we have concluded that there is a single performance obligation that is a series comprised of each distinct location or site audit performed. Our customers are charged a standard daily rate for the provision of an audit based on the scale of site operations and geographical location. Consideration attributable to each audit within the series is variable, as the number of days required to complete each audit is not known until performance of that audit occurs. We have concluded that it is appropriate to allocate variable consideration (that is, the number of days required to complete an audit) to each audit within the series. This is because the consideration that we earn for each audit relates specifically to our efforts to transfer to our customer that discrete audit, and the resulting audit opinion or verification report, for that specified site or location, and this allocation is consistent with the allocation objective as defined in ASC 606. As a result, instances in which the Company evaluates and applies the constraint on variable consideration are immaterial.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We further concluded that over-time recognition is appropriate because: (i) our performance of audits does not create an asset with an alternative use, as the audit and related verification report relates to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date. We utilize an input method to measure over-time progress of each audit within the series based on the number of audit days performed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We do, however, note that there are instances in which we only have an enforceable right to payment upon completion of an audit, and thus, over-time recognition is not permitted. For these contracts, revenue is recognized at the point in time at which an audit is completed. This does not result in a significant difference in the timing of revenue recognition (as compared to those audits that are recognized over time) due to the very short-term duration of an audit.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Our customers may also have the option to purchase incremental review services (for example, an investigative audit or video review services) that are unrelated to the audit services to verify compliance with a specified standard or claim. The incremental review services are also typically very short-term in nature (that is, one to two weeks). We have concluded that these optional purchases do not reflect a material right under ASC 606 because the incremental review services are performed at standard pricing that would be charged to other similarly situated customers. Upon customer request for an incremental review service, we believe that our customer has made a discrete purchasing decision that should be treated as a separate accounting contract under ASC 606.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We charge a fixed fee for the incremental review service, and thus, upon customer request, we are entitled to fixed consideration for that service under ASC 606. We concluded that over-time revenue recognition is appropriate for incremental review services because: (i) our performance of incremental review services does not create an asset with an alternative use because that review service, and the associated customer deliverable, relates to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date on incremental review services. We utilize a time-based input method to measure progress toward complete satisfaction of an incremental review service, which is based on the number of hours performed on the incremental review service relative to the total number of hours required to complete that review service. As previously mentioned, our incremental review services are typically completed within one to two weeks of a customer request.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Contract to Provide Animal Audit Services at Customer Request</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Other animal verification and certification services contracts are structured such that we commit to perform audit services at a fixed price by site or location type as requested by our customer during an annual period. Performance of an audit typically occurs within a one to two-week period. We invoice our customer upon completion of an audit, and payment is due from customer within thirty days or less of receipt of invoice.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Under this contract structure, the customer is, in effect, provided a pricing list for animal audit services, and pricing is effective over a one-year period. We have concluded that enforceable rights and obligations do not arise until a customer actually engages us to perform an audit service documented in the pricing list; therefore, each customer request represents a purchasing decision that is a separate accounting contract under ASC 606.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We note that the termination provisions specified in our pricing lists vary. In certain instances, a customer may only have the right to terminate in the event of non-performance. Alternatively, in other contracts, a customer may have the right to terminate without prejudice at any time or with thirty days’ written notice. However, regardless of the termination provision specified, we have concluded that the accounting contract term is equal to the duration of the requested audit service (that is, the termination provisions generally do not affect the accounting contract term for each requested audit service).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Upon a customer’s request for an audit service, consideration is fixed, as we charge the customer a fixed fee by audit type over the annual period per the pricing list.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We concluded that over-time revenue recognition is appropriate for a requested audit service because: (i) our performance of the requested audit service does not create an asset with an alternative use as that audit, and the associated audit report, relate to facts and circumstances that are specific to each customer site or location (that is, there is a practical limitation on our ability to readily direct the asset to another customer) and (ii) we have an enforceable right to payment, inclusive of a reasonable profit, for performance completed to date on a requested audit. A time-based input method is utilized to measure progress toward complete satisfaction of an audit based on the number of hours performed on that audit relative to the total number of hours expected to be required to complete the audit. As previously mentioned, our audit services are typically completed within one to two weeks of a customer request.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Other Considerations for Animal Certification and Verification Services</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In connection with the provision of on-site audits related to animal certification and verification services, reimbursable expenses are incurred and billed to customers, and such amounts are recognized on a gross basis as both revenue and cost of revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Any amounts collected on behalf of a third-party and remitted in full to that third-party are excluded from the transaction price and, thus, revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><span style="text-decoration: underline">Crop and Other Processed Product Verification and Certification Services</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Third-party crop and other processed product audits are generally structured such that we commit to perform an independent audit to verify that food producers and/or farmers comply with certain standards. We generally provide verification services related to organic, Non-GMO and gluten-free standards. Depending on the crop or product type, verification audit activities may take two months to one year to complete. During this assessment period, various integrated audit activities and/or input reviews are performed in accordance with the regulations specified by the relevant standard.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The fee structure is such that customers pay an annual assessment fee for a crop or other processed product to verify compliance with the specified standard. This fee is payable upfront on a nonrefundable basis. Our customers can typically terminate a crop or other processed product audit at any time without prejudice. However, given the nonrefundable upfront payment structure for the annual assessment service, we have concluded that the contract term is one year. We record the upfront payment made by the customer for the annual assessment service as deferred revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The audit activities and input reviews required in the provision of an annual assessment are not distinct under ASC 606, and consequently, we account for an annual assessment as a single integrated performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">For certain of our third-party crop and other processed product audits, the annual assessment fee is fixed for the annual period. In other scenarios, the annual assessment fee may be variable due to increased review activities required for incremental inputs to a crop or processed product identified through the assessment process. At the time that an incremental input is identified, which generally occurs in the early stages of an annual assessment, the incremental consideration for the provision of review services related to that incremental input also becomes known.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We allocate the transaction price derived from the annual assessment fee to the single integrated performance obligation for that annual assessment. Revenue related to the annual assessment is recognized over time in accordance with ASC 606. This is because the annual assessment service does not create an asset with an alternative use, as it relates to facts and circumstances that are specific to a customer’s crop or processed product. Further, we have an enforceable right to payment for performance completed to date on the annual assessment due to the nonrefundable upfront payment made by customer. We utilize an input method to measure progress toward satisfaction of the annual assessment based on the percentage of activities/phases or input reviews completed under the annual assessment.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As it relates to the upfront payment for the annual assessment, we have utilized the practical expedient that exempts us from adjusting consideration for the effects of a significant financing component when we expect that the period between customer payment and the provision of the related service is one year or less.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In certain contracts, an independent third-party inspection may be required for a site or location in our customer’s supply chain in accordance with the regulations for a specified standard. An inspection is performed by an independent third-party inspector, and the customer is charged an hourly rate for these inspection services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Under this scenario, a separate accounting contract arises upon initiation and performance of an inspection, and we typically invoice our customer for the inspection upon completion of the inspection service. Given that the customer has the ability to terminate at any time without prejudice, we have concluded that the contract term for each inspection ends as control of an inspection service transfers. Inspections are generally short-term in nature with a term ranging from a few days to two weeks.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We have further determined that inspections are distinct from an annual assessment. Consideration attributable to an inspection is variable, as the inspector is only able to provide a high-level estimate of the cost of the inspection based on the inspector’s hourly rate until the inspector is at the relevant producer/supplier site to determine the time and level of effort required to complete the inspection. Given the very short-term nature of an inspection, variability related to an inspection generally resolves itself within a reporting period. However, we are typically required by certain regulations to provide an inspection cost estimate to our customer, and, if required, we utilize that estimate as our estimate of variable consideration. The cost estimate is generally derived from the cost to perform the prior-year inspection for that specific customer site or location or, when required, the historical cost to provide an inspection for a comparable site or location. In our experience, the historical cost of inspections has been predictive of the future cost of an inspection.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Other Considerations for Crop and Other Processed Product Verification Services</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Reimbursable expenses incurred in the provision of an annual assessment or required inspection are billed to our customers, and such amounts are recognized on a gross basis as both revenue and cost of revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In addition, any amounts collected on behalf of a third-party and remitted in full to that third-party are excluded from the transaction price and, thus, revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><span style="text-decoration: underline">Product Sales</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Product sales are primarily generated from the sale of cattle identification ear tags. Each customer purchase request represents a purchasing decision made by customer. As such, enforceable rights and obligations (and, thus, a separate accounting contract under ASC 606) arise at the time a customer submits its purchase request to us. At the time of request, we are entitled to fixed consideration, as the sales quantity and related price of the product is known. All of our customers are charged the same fixed price per tag.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Revenue for product sales is recognized upon delivery of the goods to customer, at which point title, custody and risk of loss transfer to the customer. We typically deliver product to the customer within a few days of customer’s sales request. At the time of delivery, we invoice our customer for the related product sales and record invoiced amounts to accounts receivable. Payment is typically due by customer upon receipt of invoice. <i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In relation to our product sales, the sales taxes collected from customers and remitted to government authorities are excluded from revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Additionally, we do not typically provide right of return or warranty on product sales.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Software and Related Consulting Segment</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We predominately offer software products via a SaaS model, which is an annual subscription-based model. Support services are generally included in the subscription. We also provide web-hosting services on an annual basis to all of our customers in conjunction with their software subscription. Customers have the ability to terminate without prejudice upon thirty days’ written notice; however, the subscription fee, inclusive of maintenance and support services, and the web-hosting fee are paid upfront by the customer on a nonrefundable basis. Consequently, we have concluded that the contract term for the annual software subscription and web-hosting services is one year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We have determined that a software license subscription and the related hosting service should be accounted for as a service transaction, as we provide the functionality of our software through the hosting arrangement. The SaaS arrangement provides customers with unlimited access to our software and, thus, is accounted for as a series of distinct daily service periods that provide substantially the same service (that is, continuous access to the hosted software) each day during the annual contract term. Further, the provision of basic technical support services also represents a stand-ready obligation that is a series of distinct daily service periods that provide substantially the same service (that is, access to our technical support infrastructure) during the annual contract term. Because the basic technical support services and SaaS each represent performance obligations that are a series of distinct daily service periods, we have elected to combine these performance obligations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We are entitled to fixed consideration for the software license subscription, inclusive of support services, and the related hosting service. The software license subscription and hosting fees in our contracts represent the standalone selling price for that related service. This is because the fees charged for the software license subscription and hosting service represent the software license subscription and hosting service fees that are charged to other customers with a similar level of data loaded into the software (regardless of whether that customer contracts for professional services). Accordingly, the software license subscription and hosting fees are allocated to the combined SaaS performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We recognize revenue related to the SaaS arrangement over time because a customer simultaneously receives and consumes the benefit from the provision of access to the hosted software over the annual subscription period. Accordingly, we utilize a time-based output measure of progress that results in a straight-line attribution of revenue. That is, revenue related to the combined SaaS obligation should be recognized daily on a straight-line basis over the one-year subscription term, as this reflects the direct measurement of value to a customer of the provision of access to the software via hosting each day.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As it relates to the upfront payment for the software subscription and hosting service, we have utilized the practical expedient that exempts us from adjusting consideration for the effects of a significant financing component when we expect that the period between customer payment and the provision of the related service is one year or less.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In addition, we record the upfront payment made by customer for the annual assessment service as deferred revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In some of our SaaS contracts, we also provide software-related consulting services to our customers during an annual software subscription period. Consulting services fees are derived from a standard rate card by employee level, and we invoice for consulting services monthly on a time-incurred basis. Due to the termination provisions present in our SaaS contracts, our customers have an in-substance renewal decision each month for further consulting services (that is, via their decision not to terminate the contract each month). Accordingly, the contract term for consulting services is on a month-to-month basis within the annual subscription period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We have concluded that consulting services are distinct from the SaaS arrangement. To the extent that consulting services result in a software enhancement or new functionality, we have determined that those consulting services are still distinct because added features typically provide new, discrete capabilities with independent value to a customer and a customer accesses the SaaS in a single-tenant architecture. Further, additional features and functionality are often made available to a customer substantially after the “go-live” date of the software (via the hosting service). As a result, our software-related consulting services represent distinct performance obligations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We recognize revenue related to consulting services over time in accordance with ASC 606. This is because our performance does not create an asset with an alternative use, as consulting services, and, if applicable, any related software enhancements, are highly tailored to the farming industry specific to the given customer, and we have an enforceable right to payment, inclusive of profit, for performance completed to date. As a result, for our consulting services, we have elected to utilize the practical expedient that allows us to recognize revenue in the amount to which we have a right to invoice, as we believe that we have a right to consideration from a customer in an amount that corresponds directly with the value to the customer of our performance completed to date for the provision of consulting services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Principal versus Agent Considerations </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Under certain of our verification and certification service contracts, a third-party inspector may be required to perform an independent inspection of a site or location within our customer’s supply chain in accordance with regulations of a certain standard or claim. In this scenario, we have concluded that we are the principal in the provision of inspection services to our customer, as we control the inspection service, and the related inspection report, before it is transferred to our customer. In accordance with this conclusion, we present revenue related to inspections on a gross basis, with customer payment for an inspection presented as revenue and the inspection cost paid to the third-party inspector presented as an expense.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In addition, we utilize a third-party to provide web-hosting services in the provision of our SaaS arrangements. In this scenario, we are primarily responsible for fulfilling the promise to provide web-hosting services to the customer, and we establish the fee that the customer is charged for the web-hosting services. Consequently, we have also concluded that we are the principal in the provision of web-hosting services under our SaaS arrangements. As such, we present revenue on a gross basis, with consideration received from our customer for the web-hosting service recorded as revenue and the cost paid to the third-party to provide those web-hosting services recorded as an expense.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Disaggregation of Revenue</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_zoqPJR5JVcMd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B8_z81DqQ0eZjBc" style="display: none">Schedule of Revenue Attributable to Each of Our Identified Revenue Categories</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 7pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_490_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zLwNbb3YojFh" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_497_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zFGrVv7tdnq3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_498_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_znPDtxwFdHXa" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_494_20210101__20211231_ztVeUSiOVnDg" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_494_20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z8JhT32Trxqg" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_490_20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdDtdbig9lFe" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_491_20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zDxr96LoR4R" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_494_20200101__20201231_zcem5gaHxgSc" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Year ended December 31, 2021</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Year ended December 31, 2020</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Revenues:</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zs4JxJ32Rrhi" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 10pt; width: 36%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and certification service revenue</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,058</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0509">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0510">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,058</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,254</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0513">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0514">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,254</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ProductSalesMember_zevzmtZtvd9l" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Product sales</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,830</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0518">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0519">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,830</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,859</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0522">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0523">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,859</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_z4x9YkUJXxze" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software and related consulting revenue</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0526">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0528">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0530">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,077</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(114</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,963</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zYNsOKwjnQ7a" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 20pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Total revenues</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,888</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0537">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">21,932</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">18,113</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,077</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(114</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">20,076</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A6_zbLbvmoOiBRg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Transaction Price Allocated to Remaining Performance Obligations</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We generally enter into revenue contracts with a one-year term. In certain instances, we have concluded that our contract term is less than one year because: (i) the termination provisions present in the contract impact the contract term under ASC 606 or (ii) a contract under ASC 606 arises at the time our customer requests the provision of a good or service that is delivered within or over a few days to a couple of weeks. As a result of our short-term contract structures, we have utilized the practical expedient in ASC 606-10-50-14 that exempts us from disclosure of the transaction price allocated to remaining performance obligations if the performance obligation is part of a contract that has an original expected duration of one year or less.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><i>Contract Balances</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Under our animal verification and certification services contracts, we invoice customers once the performance obligation for the provision of a site or location audit has been satisfied, at which point payment is unconditional. In addition, any product sales are invoiced upon delivery to the customer, at which point payment is also unconditional. Accordingly, our animal verification and certification services contracts do not give rise to a contract asset under ASC 606; rather, invoiced amounts reflect accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Under our crop and other processed product verification and certification services, a nonrefundable payment for an annual assessment of compliance with a standard is typically made by our customers upfront upon contract execution. That is, payment is made in advance of the provision of annual assessment services. Accordingly, we recognize deferred revenue upon receipt of the upfront payment from our customers for crop and other processed product audit assessment services. Revenue is subsequently recognized, and the related deferred revenue is reduced, over the one-year period during which assessment services are provided to the customer using the over-time measure of progress selected in accordance with ASC 606. To the extent that an inspection is required during the annual assessment period, we invoice customers once the performance obligation for the inspection has been satisfied, at which point payment is unconditional. As such, inspection services give rise to accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Our software subscriptions, web-hosting, and support services are paid by our customers upfront on a nonrefundable basis. That is, payment is made in advance of the provision of these services to our customers. As a result, we recognize deferred revenue upon receipt of the upfront payment from our customers for software subscriptions, web-hosting and maintenance and support services. Revenue is subsequently recognized, and the related deferred revenue is reduced, on a straight-line basis during the annual contract term that these stand-ready services are provided to customer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Software-related consulting services are invoiced monthly on a time-incurred basis, at which point we have an enforceable right to payment for those services. Because payment is unconditional upon invoicing, our software-related consulting services are reflected as accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As of December 31, 2021 and 2020, accounts receivable from contracts with customers, net of allowance for doubtful accounts, were approximately $<span id="xdx_90C_eus-gaap--AccountsReceivableNet_iI_pn5n6_c20211231_zjJJi5borTc5">2.2</span></span> <span style="font-family: Times New Roman, Times, Serif">million and $<span id="xdx_909_eus-gaap--AccountsReceivableNet_iI_pn5n6_c20201231_zrWkuhLoxSgl">2.5</span> million, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As of December 31, 2021 and 2020, deferred revenue from contracts with customers were approximately $<span id="xdx_906_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn5n6_c20210101__20211231_zwCiBPJXjk0c" title="Deferred revenue from contracts with customers">1.5</span> million and $<span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_pn5n6_c20200101__20201231_zOa5QWiNaqRb">1.1</span> million, respectively. The balance of the contract liabilities at December 31, 2020 was recognized as revenue in 2021 and the balance at December 31, 2021 is expected to be recognized as revenue during 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zny8SnUlN5Rb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The following table reflects the changes in our contract liabilities during the year ended December 31, 2021 and 2020:</span></p> <p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B6_zVeIowPzp5a8" 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: 70%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue (in thousands):</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><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; width: 62%"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue January 1</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_986_eus-gaap--ContractWithCustomerLiability_iS_c20210101__20211231_zNasPHajiWTj" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">1,132</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iS_c20200101__20201231_zlB2e7MIywyj" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">797</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Unearned billings</span></td> <td><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"> </span></td> <td id="xdx_981_ecustom--UnearnedBillings_c20210101__20211231_zUfJYS1e34T4" style="text-align: right" title="Unearned billings"><span style="font-family: Times New Roman, Times, Serif">3,373</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_989_ecustom--UnearnedBillings_c20200101__20201231_zHkFCF4F74Re" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,163</span></td> <td style="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: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Revenue recognized</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_ecustom--RevenueRecognized_iN_di_c20210101__20211231_zddrMTg4x6H7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Revenue recognized"><span style="font-family: Times New Roman, Times, Serif">(2,992</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_ecustom--RevenueRecognized_iN_di_c20200101__20201231_z6iTOUT3zzsh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Revenue recognized"><span style="font-family: Times New Roman, Times, Serif">(2,828</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue December 31</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_981_eus-gaap--ContractWithCustomerLiability_iE_c20210101__20211231_z3VJGBOT8Z6h" style="border-bottom: Black 2.5pt double; text-align: right" title="Deferred revenue December 31"><span style="font-family: Times New Roman, Times, Serif">1,513</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"><span style="font-family: Times New Roman, Times, Serif"> </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_98B_eus-gaap--ContractWithCustomerLiability_iE_c20200101__20201231_zERT5yjQOWQ6" style="border-bottom: Black 2.5pt double; text-align: right" title="Deferred revenue December 31"><span style="font-family: Times New Roman, Times, Serif">1,132</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A5_zi4fJMUQvwPd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_zoqPJR5JVcMd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B8_z81DqQ0eZjBc" style="display: none">Schedule of Revenue Attributable to Each of Our Identified Revenue Categories</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 7pt Times New Roman, Times, Serif; display: none; vertical-align: bottom"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_490_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zLwNbb3YojFh" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_497_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zFGrVv7tdnq3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_498_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_znPDtxwFdHXa" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_494_20210101__20211231_ztVeUSiOVnDg" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_494_20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z8JhT32Trxqg" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_490_20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zdDtdbig9lFe" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_491_20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zDxr96LoR4R" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_494_20200101__20201231_zcem5gaHxgSc" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Year ended December 31, 2021</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Year ended December 31, 2020</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Revenues:</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zs4JxJ32Rrhi" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 10pt; width: 36%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and certification service revenue</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,058</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0509">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0510">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,058</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,254</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0513">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0514">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,254</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ProductSalesMember_zevzmtZtvd9l" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Product sales</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,830</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0518">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0519">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,830</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,859</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0522">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0523">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,859</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--SoftwareRelatedConsultingServiceRevenueMember_z4x9YkUJXxze" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software and related consulting revenue</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0526">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0528">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0530">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,077</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(114</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,963</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zYNsOKwjnQ7a" style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 20pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Total revenues</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,888</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl0537">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">21,932</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">18,113</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,077</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(114</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">20,076</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 16058000 16058000 14254000 14254000 3830000 3830000 3859000 3859000 2044000 2044000 2077000 -114000 1963000 19888000 2044000 21932000 18113000 2077000 -114000 20076000 2200000 2500000 1500000 1100000 <p id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zny8SnUlN5Rb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The following table reflects the changes in our contract liabilities during the year ended December 31, 2021 and 2020:</span></p> <p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B6_zVeIowPzp5a8" 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: 70%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue (in thousands):</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><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; width: 62%"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue January 1</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_986_eus-gaap--ContractWithCustomerLiability_iS_c20210101__20211231_zNasPHajiWTj" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">1,132</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iS_c20200101__20201231_zlB2e7MIywyj" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">797</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Unearned billings</span></td> <td><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"> </span></td> <td id="xdx_981_ecustom--UnearnedBillings_c20210101__20211231_zUfJYS1e34T4" style="text-align: right" title="Unearned billings"><span style="font-family: Times New Roman, Times, Serif">3,373</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_989_ecustom--UnearnedBillings_c20200101__20201231_zHkFCF4F74Re" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,163</span></td> <td style="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: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Revenue recognized</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_ecustom--RevenueRecognized_iN_di_c20210101__20211231_zddrMTg4x6H7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Revenue recognized"><span style="font-family: Times New Roman, Times, Serif">(2,992</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_ecustom--RevenueRecognized_iN_di_c20200101__20201231_z6iTOUT3zzsh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Revenue recognized"><span style="font-family: Times New Roman, Times, Serif">(2,828</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue December 31</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_981_eus-gaap--ContractWithCustomerLiability_iE_c20210101__20211231_z3VJGBOT8Z6h" style="border-bottom: Black 2.5pt double; text-align: right" title="Deferred revenue December 31"><span style="font-family: Times New Roman, Times, Serif">1,513</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"><span style="font-family: Times New Roman, Times, Serif"> </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_98B_eus-gaap--ContractWithCustomerLiability_iE_c20200101__20201231_zERT5yjQOWQ6" style="border-bottom: Black 2.5pt double; text-align: right" title="Deferred revenue December 31"><span style="font-family: Times New Roman, Times, Serif">1,132</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 1132000 797000 3373000 3163000 2992000 2828000 1513000 1132000 <p id="xdx_84C_eus-gaap--CostOfSalesPolicyTextBlock_zuc6usTh5Gia" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_863_z1hfyZPaMOt5">Cost of Revenues</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Salaries and related fringe benefits directly associated with our verification and certification service revenues are allocated to costs of verification and certification services.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Costs of products primarily represents the cost of livestock ear tags generally used in connection with our verification programs. Livestock identification ear tags sold in connection with our verification offerings are purchased primarily from one supplier. However, there are numerous other companies which manufacture and market such ear tags.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Costs of software and related consulting include direct costs of salaries and related fringe benefits, and software product support, including web-hosting fees.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_zY7i1UrwCqud" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_866_zTFujGjrAXFa">Accounts Receivable and Allowance for Doubtful Accounts</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Our receivables are generally due from trade customers. Credit is extended based on our evaluation of the customer’s financial condition, and generally collateral is not required. Accounts receivable are generally due approximately 30 days from the invoice date and are stated at amounts due from customers, net of an allowance for doubtful accounts. Accounts receivable that are outstanding longer than the contractual payment terms are considered past due. We determine our allowance by considering a number of factors, including the length of time trade accounts receivable are past due, our previous loss and payment history, the customer’s current ability to pay its obligations to us and the condition of the general economy and the industry as a whole. We write-off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance for doubtful accounts. The allowance for doubtful accounts was approximately $<span id="xdx_90F_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20211231_zuDuqOylQ4Oe" title="Allowance for doubtful accounts">61,000</span> and $<span id="xdx_906_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20201231_z1xXWXOHDICl">63,000</span>, at December 31, 2021 and 2020, respectively. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">At December 31, 2021 and 2020, no single customer accounted for greater than 10% of our accounts receivable balance. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> 61000 63000 <p id="xdx_84D_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z8428DG64aFe" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_866_zkpZPnKaQmK4">Fair Value Measurements</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">ASC Topic 820, Fair Value Measurements and Disclosure, establishes a hierarchy for inputs used in measuring fair value for financial assets and liabilities that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions of what market participants would use in pricing the asset or liability based on the best information available in the circumstances. The hierarchy is broken down into three levels based on the reliability of the inputs as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1: Quoted prices available in active markets for identical assets or liabilities;</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"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2: Quoted prices in active markets for similar assets and liabilities that are observable for the asset or liability;</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"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3: Unobservable pricing inputs that are generally less observable from objective sources, such as discounted cash or valuation models.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurement requires judgment, and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company’s non-recurring fair value measurements include purchase price allocations for the fair value of assets and liabilities acquired through business combinations. Please refer to Note 3 for further discussion of business combinations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The acquisition of a group of assets in a business combination transaction requires fair value estimates for assets acquired and liabilities assumed. The fair value of assets and liabilities acquired through business combinations is calculated using a discounted future cash flows method. The discounted cash flows are developed using the income approach in which a value (based on management’s expectations for the future) is determined by converting anticipated benefits. The fair value measurements are based on significant inputs not observable in the market and thus represent fair value measurements which are designated as Level 3 inputs within the fair value hierarchy. Key assumptions and considerations include:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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 style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A discount rate range of <span id="xdx_905_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20211231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_z7nMJ1oLbEaf" title="Fair value of assets and liabilities acquired, measurement input">19</span>-<span id="xdx_902_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20211231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_zXkLQ7kggFr1">32</span> percent;</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"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Terminal value based on long-term sustainable growth rates of <span id="xdx_90A_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20211231__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputLongTermRevenueGrowthRateMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zkz5xniQyTLc">3</span> percent;</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"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial data of comparable companies for market participant assumptions; and</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"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consideration of the marketability that market participants would consider when measuring the fair value of a non-controlling interest in our acquisition.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> 0.19 0.32 0.03 <p id="xdx_84B_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zdnbvZR3fFNf" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86B_zuFuhaacG7n8">Other Financial Instruments</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair value due to their short maturities. The carrying values shown for short-term investments, long-term investments and notes payable also approximate fair value because current interest rates and terms offered to us for similar instruments are substantially the same (Level 2 inputs).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p id="xdx_846_eus-gaap--InventoryPolicyTextBlock_zhEoLoo4Xsc5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86E_zFdEAyC8BDi9">Inventory</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Inventory consists of cattle identification ear tags and tag readers, which are recorded at the lower of cost or market value, with the cost calculated using the first-in-first-out (FIFO) method. Market value represents the estimated selling price.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">We do not manufacture any of the items in inventory. All items in inventory are finished goods and are expected to be sold in less than twelve months. As of December 31, 2021, there is no indication of obsolescence or impairment of inventory. No items in inventory have been pledged as security.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_84F_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zs85ttbLbp3d" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86E_zaPDfmw9Kvyf">Property and Equipment</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful-lives of the respective assets. Land is not depreciated. Buildings are depreciated over <span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zYEUEN3lIMil" title="Property and equipment estimated useful life">15</span> to <span id="xdx_901_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zP4KYZa8DAq8">20</span> years. Leasehold improvements are depreciated over the shorter of the lease term, which generally includes reasonably assured option periods, or the estimated useful-lives of the assets, in accordance with ASC842. All other property and equipment have depreciable lives which range from <span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dxL_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OtherPropertyAndEquipmentMember_zXhuomEiKi8c" title="::XDX::P2Y"><span style="-sec-ix-hidden: xdx2ixbrl0587">two</span></span> to <span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dc_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OtherPropertyAndEquipmentMember_zvywXpJjt06l">seven years</span>. Upon retirement or disposal of assets, the accounts are relieved of cost and accumulated depreciation and the related gain or loss is reflected in earnings.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> P15Y P20Y P7Y <p id="xdx_844_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zI5N5a6yx9Ij" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86D_zdtUYRXB1e2i">Goodwill and Other Intangible Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses at the acquisition date, after amounts allocated to other identifiable intangible assets. Factors that contribute to the recognition of goodwill include synergies that are specific to our business and not available to other market participants and are expected to increase net sales and profits; acquisition of a talented workforce; cost savings opportunities; the strategic benefit of expanding our presence in core and adjacent markets; and diversifying our product portfolio.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">The fair values of other identifiable intangible assets are primarily determined using the income approach. Other intangible assets include, but are not limited to, developed technology, </span><span style="font-family: Times New Roman, Times, Serif">customer relationships, accreditations, <span style="font-weight: normal">and tradenames/trademarks and patents. Intangible assets with determinable useful-lives are amortized on a straight-line basis over their estimated useful-lives of <span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dxL_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_znKG7SWpmAbi" title="Definite lived intangible assets useful life::XDX::P2Y"><span style="-sec-ix-hidden: xdx2ixbrl0592">two</span></span> to <span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_ziVsaPhbpbb7">15</span> years. Certain acquired trade names are considered to have indefinite lives and are not amortized but are assessed annually for potential impairment as described below.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> P15Y <p id="xdx_840_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_z5VsCOxyRwrg" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_866_zC1nXa8j0bNl">Goodwill, Intangibles and Long-Lived Asset Impairment Tests</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">We perform our annual impairment test for goodwill in the fourth quarter of each year. We consider qualitative indicators of the fair value of a reporting unit when it is unlikely that a reporting unit has impaired goodwill. In certain circumstances, we may also utilize a discounted cash flow analysis that requires certain assumptions and estimates be made regarding market conditions and our future profitability. Indefinite-lived intangible assets are also tested at least annually for impairment by comparing the individual carrying values to the fair value.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">We review long-lived assets for indicators of impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The evaluation is performed at the lowest level of identifiable cash flows. Undiscounted cash flows expected to be generated by the related assets are estimated over the asset’s useful life based on updated projections. If the evaluation indicates that the carrying amount of the asset may not be recoverable, any potential impairment is measured based upon the fair value of the related asset or asset group as determined by an appropriate market appraisal or other valuation technique. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_844_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zJ7I3Pu0vpCj" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86D_zkjUa6ycoaz">Research and Development and Software Development Costs</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Research and development costs are charged to operations as incurred. We did not incur any research and development expense in 2021 and 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Internal use software development costs represent the capitalization of certain external and internal computer software costs incurred during the application development stage. The application development stage is characterized by software design and configuration activities, coding, testing and installation. Training costs and maintenance are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Website software development costs related to certain planning and training costs incurred in the development of website software are expensed as incurred, while application development stage costs are capitalized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Software development costs for external sale are capitalized once technological feasibility is achieved. Capitalized costs are amortized over the expected benefit period. We generally expense a significant portion of software development costs because technological feasibility occurs very late in the software development process. In connection with our acquisitions, software developed for external sale with an estimated fair value of approximately $<span id="xdx_90B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn5n6_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zJdj7ZO382ed" title="Acquired software">0.6</span> million and $<span id="xdx_90D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn5n6_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_zYQkpaAoeJLc">0.9</span> million is included in property and equipment as of December 31, 2021 and 2020, respectively. During 2021, $<span id="xdx_90A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn5n6_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_z2xFqTeMfx2">0.3</span> million of the software developed for external sale was reclassified to be used for internal purposes only. During 2021 and 2020, the amortization of capitalized costs totaled approximately $<span id="xdx_908_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20210101__20211231_zluSUWmsdT62" title="Amortization of capitalized software costs">0</span> and $<span id="xdx_90D_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20200101__20201231_z5yTnZXp2wC4">70,000</span>, respectively, and is included in depreciation expense (Note 4). </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> 600000 900000 300000 0 70000 <p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_z73TKoSWU3Da" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_865_zqomQbK0mvI8">Advertising and Marketing Expenses</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Advertising and marketing costs are expensed as incurred. Total advertising and marketing expenses for the years ended December 31, 2021 and 2020, were approximately $<span id="xdx_900_eus-gaap--MarketingAndAdvertisingExpense_pn5n6_c20210101__20211231_zZ7EIoW1OBK6" title="Advertising and marketing expense">0.3</span> million and $<span id="xdx_904_eus-gaap--MarketingAndAdvertisingExpense_pn5n6_c20200101__20201231_zE0pz3JF43dl" title="Advertising and marketing expense">0.6</span> million, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> 300000 600000 <p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_zNslbHyiJPTf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_867_zjmjmT25vRc8">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We record income taxes under the asset and liability method. Deferred tax assets and liabilities reflect our estimation of the future tax consequences of temporary differences between the carrying amounts of assets and liabilities for book and tax purposes. We determine deferred income taxes based on the differences in accounting methods and timing between financial statement and income tax reporting. Accordingly, we determine the deferred tax asset or liability for each temporary difference based on the enacted tax rates expected to be in effect when we realize the underlying items of income and expense. We consider all relevant factors when assessing the likelihood of future realization of our deferred tax assets, including our recent earnings experience by jurisdiction, expectations of future taxable income and the carryforward periods available to us for tax reporting purposes, as well as assessing available tax planning strategies. We may establish a valuation allowance to reduce deferred tax assets to the amount we believe is more likely than not to be realized. Due to inherent complexities arising from the nature of our businesses, future changes in income tax law, tax sharing agreements or variances between our actual and anticipated operating results, we make certain judgments and estimates. Therefore, actual income taxes could materially vary from these estimates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The accounting standard related to income taxes applies to all tax positions and defines the confidence level that a tax position must meet in order to be recognized in the financial statements. The accounting standard requires that the tax effects of a position be recognized only if it is “more-likely-than-not” to be sustained by the taxing authority as of the reporting date. If a tax position is not considered “more-likely-than-not” to be sustained, then no benefits of the position are to be recognized. Differences between financial and tax reporting which do not meet this threshold are required to be recorded as unrecognized tax benefits. This standard also provides guidance on the presentation of tax matters and the recognition of potential Internal Revenue Service interest and penalties. As of December 31, 2021 and 2020, the Company did not have an unrecognized tax liability.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company classifies penalty and interest expense related to income tax liabilities as an income tax expense. The Company did not incur any interest and penalties for the years ended December 31, 2021 and 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company files income tax returns in the U.S. and various state jurisdictions, and there are open statutes of limitation for taxing authorities to audit our tax returns from 2017 through the current period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_848_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zlfZRxJwAdBe" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_863_z1sxSNYNnHGg">Stock-Based Compensation</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">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’s common stock on the grant date. The expense is recognized over the vesting period of the grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Calculating stock-based compensation expense using the Black-Scholes-Merton option-pricing model requires the input of highly subjective assumptions, including the expected term of the stock-based awards, stock price volatility, and the pre-vesting option forfeiture rate. We consider many factors when estimating expected forfeitures, including the types of awards, employee classification and historical experience. Actual forfeitures may differ substantially from our current estimate. Under this pricing model, which incorporates ranges of assumptions for inputs, our assumptions are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dividend yield is based on our historical policy of not paying cash dividends. </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; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected volatility assumptions were derived from our actual volatilities. </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; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the date of grant with maturity dates approximately equal to the expected term at the grant date.</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; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The expected term of options represents the period of time that options granted are expected to be outstanding giving consideration to vesting schedules, based on historical exercise patterns, which we believe are representative of future behavior.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"/><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_84B_eus-gaap--LesseeLeasesPolicyTextBlock_zds0K6fXTMFi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_869_zuIrHvFBrzza">Leases</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">In accordance with ASU 2016-02: Leases (Topic 842), we determine if an arrangement is a lease at inception. Operating leases are included in the right-of-use (ROU) assets, current operating lease liabilities and noncurrent operating lease liabilities in our consolidated balance sheet. Finance leases are included in property and equipment, current finance lease obligations and long-term finance lease obligations in our consolidated balance sheet.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">As the discount rates in the Company’s lease are not implicit, the Company estimated the incremental borrowing rate based on the rate of interest the Company would have to pay to borrow a similar amount on a collateralized basis over a similar term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Our lease term includes options to extend the lease when it is reasonably certain that we will exercise that option. Leases with a term of <span id="xdx_902_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_c20211231_zZnQEfYbtjHk" title="Lease term">12 months</span> or less are not recorded on the balance sheet. Our lease agreements do not contain any residual value guarantees.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">We have operating and finance leases for corporate offices, other regional offices, and certain equipment. Our leases have remaining lease terms of <span id="xdx_90E_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20211231__srt--RangeAxis__srt--MinimumMember_zbEGXq3xzmuk" title="Remaining lease terms">1</span> year to <span id="xdx_906_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20211231__srt--RangeAxis__srt--MaximumMember_zErrd7AGgn31">15</span> years, some of which include multiple options to extend the leases for up to <span id="xdx_90C_eus-gaap--LesseeOperatingLeaseOptionToExtend_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_zLg0HhWqFV8j" title="Option to extend lease term">5 years</span> each.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> P12M P1Y P15Y 5 years <p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z6Ltjcn2H3d2" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_86F_zm88yDlL9Zf3">Recent Accounting Pronouncements</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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’s. ASU’s not listed below 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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Recently Adopted Accounting Pronouncements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">On January 1, 2020, we adopted ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes Step 2 from the goodwill impairment test. As a result, under the ASU, we perform our annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized will not exceed the total amount of goodwill allocated to that reporting unit. </span><span style="font-family: Times New Roman, Times, Serif">The adoption of this update did not have an impact on our Consolidated Financial Statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">On January 1, 2020 we adopted ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement. ASU 2018-13 modifies the requirements associated with the hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. </span><span style="font-family: Times New Roman, Times, Serif">The adoption of this update did not have an impact on our Consolidated Financial Statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">On January 1, 2020 we adopted ASU 2018-15, Intangibles - Goodwill and Other - Internal Use Software - Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which amends the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract to align with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. </span><span style="font-family: Times New Roman, Times, Serif">The adoption of this update did not have an impact on our Consolidated Financial Statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Recently Issued Accounting Pronouncements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">In September 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which adds a new Topic 326 to the Codification and removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Under current U.S. GAAP, companies generally recognize credit losses when it is probable that the loss has been incurred. The revised guidance will remove all recognition thresholds and will require companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that the company expects to collect over the instrument’s contractual life. </span><span style="font-family: Times New Roman, Times, Serif">The Company is currently required to adopt the new standard in 2023. At this time, management has not determined the impact on its financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_808_eus-gaap--BusinessCombinationDisclosureTextBlock_zmnqjDE283f5" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 3 – <span id="xdx_828_zy2FkMBy6MS2">Business Acquisitions</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Postelsia Holdings, Ltd.</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">On February 21, 2020 the Company acquired all of the stock of privately held Postelsia Holdings, Ltd. (“Postelsia”) for $<span id="xdx_907_eus-gaap--PaymentsToAcquireBusinessesGross_pn5n6_c20200220__20200221__us-gaap--BusinessAcquisitionAxis__custom--PostelsiaHoldingsLtdMember_zFhe5Ich8hih" title="Cash payments for acquisition">0.3</span> million in cash.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> 300000 <p id="xdx_806_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zpxJVb4SNWrh" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 4 - <span id="xdx_82C_zmj0PE5J8WZ9">Property and Equipment </span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_898_eus-gaap--PropertyPlantAndEquipmentTextBlock_zTMI3vQfxbjl" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The major categories of property and equipment are as follows as of December 31st:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BA_zFdsYVWGn7r9" style="display: none">Schedule of Property and Equipment</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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_493_20211231_z3jkPm0AgzI2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_498_20201231_zJ11DtxM4gb4" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">(in thousands)</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zjsQi81ckNi6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%"><span style="font-family: Times New Roman, Times, Serif">Automobiles</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">124</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">115</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zHXlGyBlJ7Q5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Furniture and office equipment</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">534</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">529</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_zu63BfacY1a2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Software and tools</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,927</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,876</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--WebsiteMember_zOZyuI0YGLF2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Website development and other enhancements</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">189</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">184</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_z9pYqesqo7z4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Building and leasehold improvements</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">811</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">954</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zOtIr3g0tgEg" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Land</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0650"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENz5uS_zBprh0NvAgq9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,585</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,659</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_pn3n3_msPPAENz5uS_zDzCGjyq1prj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less accumulated depreciation</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,290</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,043</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENz5uS_zoR50DXkAcSg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Property and equipment, net</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">1,295</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"><span style="font-family: Times New Roman, Times, Serif"> </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">1,616</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A1_z54UtRjlRxTe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Total depreciation expense for the years ended December 31, 2021 and 2020 was approximately $<span id="xdx_906_eus-gaap--Depreciation_pn5n6_c20210101__20211231_z6gEEb5d9wog" title="Depreciation"><span id="xdx_90F_eus-gaap--Depreciation_pn5n6_c20200101__20201231_zvcMrOlM93Va">0.4</span></span> million. Depreciation expense for assets recorded under finance leases was approximately $<span id="xdx_90D_eus-gaap--Depreciation_pp0p0_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--AssetsHeldUnderFinanceLeasesMember_zW2RMsm1y6dl" title="Depreciation">10,000</span> and $<span id="xdx_901_eus-gaap--Depreciation_pp0p0_c20200101__20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--AssetsHeldUnderFinanceLeasesMember_zJo3RmYzHW1" title="Depreciation">8,000</span> for the years ended December 31, 2021 and 2020, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In December 2021, the Company sold the land, <span id="xdx_90E_eus-gaap--AreaOfLand_iI_pid_uSqft_c20211231_zbDVYgW4pBQ4" title="Area of land sold">2,300</span>-square foot building and some office furniture located in Medina, North Dakota for $<span id="xdx_90B_eus-gaap--ProceedsFromSaleOfLandHeldForUse_pn5n6_c20211201__20211231_z3sMoKqmSvb3" title="Proceeds from sale of land">0.2</span> million.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_898_eus-gaap--PropertyPlantAndEquipmentTextBlock_zTMI3vQfxbjl" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The major categories of property and equipment are as follows as of December 31st:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BA_zFdsYVWGn7r9" style="display: none">Schedule of Property and Equipment</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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_493_20211231_z3jkPm0AgzI2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_498_20201231_zJ11DtxM4gb4" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">(in thousands)</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zjsQi81ckNi6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%"><span style="font-family: Times New Roman, Times, Serif">Automobiles</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">124</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">115</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zHXlGyBlJ7Q5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Furniture and office equipment</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">534</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">529</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareAndSoftwareDevelopmentCostsMember_zu63BfacY1a2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Software and tools</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,927</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,876</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--WebsiteMember_zOZyuI0YGLF2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Website development and other enhancements</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">189</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">184</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_z9pYqesqo7z4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Building and leasehold improvements</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">811</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">954</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zOtIr3g0tgEg" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Land</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0650"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENz5uS_zBprh0NvAgq9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,585</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,659</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_pn3n3_msPPAENz5uS_zDzCGjyq1prj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less accumulated depreciation</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,290</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,043</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENz5uS_zoR50DXkAcSg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Property and equipment, net</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">1,295</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"><span style="font-family: Times New Roman, Times, Serif"> </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">1,616</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 124000 115000 534000 529000 1927000 1876000 189000 184000 811000 954000 1000 3585000 3659000 2290000 2043000 1295000 1616000 400000 400000 10000 8000 2300 200000 <p id="xdx_802_eus-gaap--InvestmentTextBlock_zP5nXzpF2Jxc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 5 - <span id="xdx_82F_zP5ILHv7KQCc">Investment in Progressive Beef, LLC</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">On <span style="font-weight: normal">August 9, 2018, the Company purchased a ten percent membership interest in Progressive Beef, LLC (“Progressive Beef”). Where Food Comes From is the primary certifier for Progressive Beef. As of December 31, 2021 and 2020, the Company received dividend income of approximately $<span id="xdx_90B_eus-gaap--InvestmentIncomeDividend_pn5n6_c20210101__20211231__dei--LegalEntityAxis__custom--ProgressiveBeefLLCMember_zFEv9Yt5Qv96" title="Dividend income"><span id="xdx_902_eus-gaap--InvestmentIncomeDividend_pn5n6_c20200101__20201231__dei--LegalEntityAxis__custom--ProgressiveBeefLLCMember_zDp4XGb0QE4f" title="Dividend income">0.2</span></span> million, from Progressive Beef representing a distribution of their earnings. The income is reflected within the “other (expense) income” section of the Company’s Consolidated Statement of Income for the years ended December 31, 2021 and 2020. The investment is accounted for as a financial instrument under ASC 321 and the Company has elected to apply the practical expedient to value the investment at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or similar investment of the same issuer. The Company completed a qualitative assessment and determined that there were no impairment indicators as of December 31, 2021 and 2020. </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> 200000 200000 <p id="xdx_808_eus-gaap--IntangibleAssetsDisclosureTextBlock_z47oPVWnSkI5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 6 –<span id="xdx_82D_zrpZEiTsUvHh"> Intangible and Other Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_89B_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zJqjhOYVWkHj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">The following table summarizes our intangible assets as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> <span id="xdx_8BF_zjsLSIfMeKne" 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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Estimated</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Useful Life</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">Intangible assets subject to amortization (in thousands):</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 53%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Tradenames and trademarks</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zg0jqDhl4Zs3" style="width: 13%; text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">417</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_pn3n3" style="width: 13%; text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">417</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 14%; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zPGC1H6nMzZa" title="Estimated useful lives of intangible assets">2.5</span> - <span id="xdx_90F_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_zf3kL0xXwxOi" title="Estimated useful lives of intangible assets">8.0</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Accreditations</span></td> <td><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"> </span></td> <td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zLmzSnst9Xk2" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">75</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_pn3n3" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">85</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zFrgPWdrbDsh" title="Estimated useful lives of intangible assets">5.0</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Customer relationships</span></td> <td><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"> </span></td> <td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zzBXAPRqjgw2" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">3,664</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">3,664</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zWEkreHiPOv8" title="Estimated useful lives of intangible assets">3.0</span> - <span id="xdx_900_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_zhAcfUkCEbq2" title="Estimated useful lives of intangible assets">15.0</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Patents</span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zMzdf3kqYi33" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">970</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">970</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90F_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zdbMrA4In3F7" title="Estimated useful lives of intangible assets">4.0</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Non-compete agreements</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zTCX0WB0lBmi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">121</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">121</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zktbUOaarC0a" title="Estimated useful lives of intangible assets">5.0</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231_zzZuWtwda0D2" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">5,247</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231_pn3n3" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">5,257</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less accumulated amortization</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20211231_zEHbILoEsmp" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less accumulated amortization"><span style="font-family: Times New Roman, Times, Serif">3,154</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less accumulated amortization"><span style="font-family: Times New Roman, Times, Serif">2,795</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20211231_zLb94jhhXdQ8" style="text-align: right" title="Intangible and other assets, net"><span style="font-family: Times New Roman, Times, Serif">2,093</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231_pn3n3" style="text-align: right" title="Intangible and other assets, net"><span style="font-family: Times New Roman, Times, Serif">2,462</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Tradenames/trademarks (not subject to amortization)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_iI_pn3n3_c20211231_zTdURj13wBI3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Tradenames/trademarks (not subject to amortization)"><span style="font-family: Times New Roman, Times, Serif">465</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_c20201231_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Tradenames/trademarks (not subject to amortization)"><span style="font-family: Times New Roman, Times, Serif">465</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_981_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pn3n3_c20211231_zz6dWzwsxUGc" style="text-align: right" title="Intangible assets"><span style="font-family: Times New Roman, Times, Serif">2,558</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98B_eus-gaap--IntangibleAssetsNetExcludingGoodwill_c20201231_pn3n3" style="text-align: right" title="Intangible assets"><span style="font-family: Times New Roman, Times, Serif">2,927</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Other assets</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_c20211231_z1sthHvgpE3d" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other assets"><span style="font-family: Times New Roman, Times, Serif">23</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--OtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other assets"><span style="font-family: Times New Roman, Times, Serif">21</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><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: 30pt; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Intangible and other assets:</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_iI_pn3n3_c20211231_zohKVPmQzl9" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible and other assets:"><span style="font-family: Times New Roman, Times, Serif">2,581</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"><span style="font-family: Times New Roman, Times, Serif"> </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_984_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible and other assets:"><span style="font-family: Times New Roman, Times, Serif">2,948</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"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A5_z44ewznGyGj" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We reviewed our <span style="font-weight: normal">long-lived assets for indicators of impairment </span>in 2021 and 2020 and concluded in each year that no impairments exist.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Amortization expense for each of the years ended December 31, 2021 and 2020 was approximately $<span id="xdx_90F_eus-gaap--AmortizationOfIntangibleAssets_pn5n6_c20210101__20211231_zIrKgl5VwPG8" title="Amortization expense">0.4</span> million and $<span id="xdx_90A_eus-gaap--AmortizationOfIntangibleAssets_pn5n6_c20200101__20201231_zEL47OAKOTc" title="Amortization expense">0.6</span> million, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_893_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zOsnhnvDgzXg" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As of December 31, 2021, future scheduled amortization of intangible assets is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BD_zxDYFuvm39Zb" style="display: none">Schedule of Future Amortization of Intangible Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right"> </td> <td> </td> <td style="text-align: left"> </td> <td id="xdx_49E_20211231_zbEJLOmCT8dk" style="text-align: right"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="4" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Fiscal year ending December 31:</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_maFLIANzM6z_z4TzdPRsVBD1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2022</span></td> <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif"/></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td style="width: 48%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">354</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzM6z_zlDJ9JDKIl3" style="vertical-align: bottom; background-color: White"> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2023</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">317</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzM6z_zmA6QC7rFDr9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2024</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">305</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzM6z_ztPQzAeFtwse" style="vertical-align: bottom; background-color: White"> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2025</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">260</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_maFLIANzM6z_zUcDEloDUJ9l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2026</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">223</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pn3n3_maFLIANzM6z_zXmVg6jKPV6c" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">634</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzM6z_zeiFHcdAHz0g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible and other assets, net</span><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"/> <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">2,093</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AB_zPnVUWMgJ4gc" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zJqjhOYVWkHj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">The following table summarizes our intangible assets as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> <span id="xdx_8BF_zjsLSIfMeKne" 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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Estimated</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Useful Life</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">Intangible assets subject to amortization (in thousands):</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 53%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Tradenames and trademarks</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zg0jqDhl4Zs3" style="width: 13%; text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">417</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_pn3n3" style="width: 13%; text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">417</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 14%; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zPGC1H6nMzZa" title="Estimated useful lives of intangible assets">2.5</span> - <span id="xdx_90F_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_zf3kL0xXwxOi" title="Estimated useful lives of intangible assets">8.0</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Accreditations</span></td> <td><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"> </span></td> <td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zLmzSnst9Xk2" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">75</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_pn3n3" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">85</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zFrgPWdrbDsh" title="Estimated useful lives of intangible assets">5.0</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Customer relationships</span></td> <td><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"> </span></td> <td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zzBXAPRqjgw2" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">3,664</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">3,664</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember_zWEkreHiPOv8" title="Estimated useful lives of intangible assets">3.0</span> - <span id="xdx_900_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember_zhAcfUkCEbq2" title="Estimated useful lives of intangible assets">15.0</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Patents</span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zMzdf3kqYi33" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">970</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">970</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90F_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zdbMrA4In3F7" title="Estimated useful lives of intangible assets">4.0</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Non-compete agreements</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zTCX0WB0lBmi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">121</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">121</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtY_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zktbUOaarC0a" title="Estimated useful lives of intangible assets">5.0</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20211231_zzZuWtwda0D2" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">5,247</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20201231_pn3n3" style="text-align: right" title="Intangible and other assets, gross"><span style="font-family: Times New Roman, Times, Serif">5,257</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less accumulated amortization</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20211231_zEHbILoEsmp" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less accumulated amortization"><span style="font-family: Times New Roman, Times, Serif">3,154</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20201231_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less accumulated amortization"><span style="font-family: Times New Roman, Times, Serif">2,795</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20211231_zLb94jhhXdQ8" style="text-align: right" title="Intangible and other assets, net"><span style="font-family: Times New Roman, Times, Serif">2,093</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_c20201231_pn3n3" style="text-align: right" title="Intangible and other assets, net"><span style="font-family: Times New Roman, Times, Serif">2,462</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Tradenames/trademarks (not subject to amortization)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_iI_pn3n3_c20211231_zTdURj13wBI3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Tradenames/trademarks (not subject to amortization)"><span style="font-family: Times New Roman, Times, Serif">465</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_ecustom--FiniteLivedIntangibleAssetsNotSubjectToAmortization_c20201231_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Tradenames/trademarks (not subject to amortization)"><span style="font-family: Times New Roman, Times, Serif">465</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_981_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_pn3n3_c20211231_zz6dWzwsxUGc" style="text-align: right" title="Intangible assets"><span style="font-family: Times New Roman, Times, Serif">2,558</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98B_eus-gaap--IntangibleAssetsNetExcludingGoodwill_c20201231_pn3n3" style="text-align: right" title="Intangible assets"><span style="font-family: Times New Roman, Times, Serif">2,927</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Other assets</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_c20211231_z1sthHvgpE3d" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other assets"><span style="font-family: Times New Roman, Times, Serif">23</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--OtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other assets"><span style="font-family: Times New Roman, Times, Serif">21</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><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: 30pt; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Intangible and other assets:</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_iI_pn3n3_c20211231_zohKVPmQzl9" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible and other assets:"><span style="font-family: Times New Roman, Times, Serif">2,581</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"><span style="font-family: Times New Roman, Times, Serif"> </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_984_ecustom--IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible and other assets:"><span style="font-family: Times New Roman, Times, Serif">2,948</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"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 417000 417000 P2Y6M P8Y 75000 85000 P5Y 3664000 3664000 P3Y P15Y 970000 970000 P4Y 121000 121000 P5Y 5247000 5257000 3154000 2795000 2093000 2462000 465000 465000 2558000 2927000 23000 21000 2581000 2948000 400000 600000 <p id="xdx_893_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zOsnhnvDgzXg" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As of December 31, 2021, future scheduled amortization of intangible assets is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BD_zxDYFuvm39Zb" style="display: none">Schedule of Future Amortization of Intangible Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right"> </td> <td> </td> <td style="text-align: left"> </td> <td id="xdx_49E_20211231_zbEJLOmCT8dk" style="text-align: right"> </td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="4" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Fiscal year ending December 31:</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_maFLIANzM6z_z4TzdPRsVBD1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2022</span></td> <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif"/></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td style="width: 48%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">354</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzM6z_zlDJ9JDKIl3" style="vertical-align: bottom; background-color: White"> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2023</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">317</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzM6z_zmA6QC7rFDr9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2024</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">305</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzM6z_ztPQzAeFtwse" style="vertical-align: bottom; background-color: White"> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2025</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">260</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_maFLIANzM6z_zUcDEloDUJ9l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2026</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">223</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pn3n3_maFLIANzM6z_zXmVg6jKPV6c" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">634</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzM6z_zeiFHcdAHz0g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible and other assets, net</span><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"/> <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">2,093</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 354000 317000 305000 260000 223000 634000 2093000 <p id="xdx_807_eus-gaap--GoodwillDisclosureTextBlock_zMXx2eJJhKP2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 7 – <span id="xdx_827_zoKLOFNCFHk4">Goodwill</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_898_eus-gaap--ScheduleOfGoodwillTextBlock_zbQgmBUUtdxa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Changes in the net carrying value of goodwill by segment are as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B6_zuZ2PHcekoT2" style="display: none">Schedule of Changes in Net Carrying Value of Goodwill by Segment</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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_4B9_us-gaap--StatementBusinessSegmentsAxis_custom--VerificationAndCertificationSegmentMember_ziZMTSlFwBnj" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Verification</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">and</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Certification</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Segment</span></p></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_4BE_us-gaap--StatementBusinessSegmentsAxis_custom--SoftwareSalesAndRelatedConsultingSegmentMember_zoRT8HYuW359" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Software Sales</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">and Related Consulting</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Segment</span></p></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_4B5_zL3MslMMmpF8" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_436_c20200101__20201231_eus-gaap--Goodwill_iS_pn3n3_zjFXHa6rjcj6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 43%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 1, 2020</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">1,133</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">1,813</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">2,946</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--GoodwillTransfers_pn3n3_zumc74Qqyd43" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Transfer of assets</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">814</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(814</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0775"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_434_c20210101__20211231_eus-gaap--Goodwill_iS_pn3n3_zK90YTSomjs" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2020</span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,947</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">999</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,946</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_430_c20210101__20211231_eus-gaap--Goodwill_iS_pn3n3_zlyDK8CNGwLf" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance</span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,947</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">999</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,946</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--GoodwillTransfers_pn3n3_z7zJBqQ4lccl" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Transfer of assets</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0785"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0786"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0787"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_43E_c20210101__20211231_eus-gaap--Goodwill_iE_pn3n3_zAK2Nguda9Md" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">1,947</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"><span style="font-family: Times New Roman, Times, Serif"> </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">999</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"><span style="font-family: Times New Roman, Times, Serif"> </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">2,946</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_43B_c20210101__20211231_eus-gaap--Goodwill_iE_pn3n3_zlDXlixIQFSf" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">1,947</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"><span style="font-family: Times New Roman, Times, Serif"> </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">999</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"><span style="font-family: Times New Roman, Times, Serif"> </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">2,946</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A6_zAVMC5vviPke" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Annual Impairment Test of Goodwill</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We performed a qualitative assessment on our WFCFO, Validus and SureHarvest, reporting units for our 2021 annual test and concluded that it was more-likely-than-not that the fair value of the reporting unit exceeded its carrying value and, therefore, a two-step impairment test was not necessary. The qualitative assessment compares current performance, expectations and other indicators against what was expected as part of the most recent Step 1 valuation. Consequently, the key estimates and assumptions related to the most recent Step 1 valuation pertaining to this reporting unit had not changed since our previous annual report.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_898_eus-gaap--ScheduleOfGoodwillTextBlock_zbQgmBUUtdxa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Changes in the net carrying value of goodwill by segment are as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B6_zuZ2PHcekoT2" style="display: none">Schedule of Changes in Net Carrying Value of Goodwill by Segment</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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_4B9_us-gaap--StatementBusinessSegmentsAxis_custom--VerificationAndCertificationSegmentMember_ziZMTSlFwBnj" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Verification</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">and</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Certification</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Segment</span></p></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_4BE_us-gaap--StatementBusinessSegmentsAxis_custom--SoftwareSalesAndRelatedConsultingSegmentMember_zoRT8HYuW359" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Software Sales</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">and Related Consulting</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Segment</span></p></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_4B5_zL3MslMMmpF8" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_436_c20200101__20201231_eus-gaap--Goodwill_iS_pn3n3_zjFXHa6rjcj6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 43%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 1, 2020</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">1,133</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">1,813</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">2,946</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--GoodwillTransfers_pn3n3_zumc74Qqyd43" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Transfer of assets</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">814</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(814</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0775"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_434_c20210101__20211231_eus-gaap--Goodwill_iS_pn3n3_zK90YTSomjs" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2020</span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,947</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">999</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,946</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_430_c20210101__20211231_eus-gaap--Goodwill_iS_pn3n3_zlyDK8CNGwLf" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning Balance</span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,947</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">999</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,946</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--GoodwillTransfers_pn3n3_z7zJBqQ4lccl" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Transfer of assets</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0785"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0786"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0787"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_43E_c20210101__20211231_eus-gaap--Goodwill_iE_pn3n3_zAK2Nguda9Md" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2021</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">1,947</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"><span style="font-family: Times New Roman, Times, Serif"> </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">999</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"><span style="font-family: Times New Roman, Times, Serif"> </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">2,946</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_43B_c20210101__20211231_eus-gaap--Goodwill_iE_pn3n3_zlDXlixIQFSf" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ending Balance</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">1,947</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"><span style="font-family: Times New Roman, Times, Serif"> </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">999</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"><span style="font-family: Times New Roman, Times, Serif"> </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">2,946</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 1133000 1813000 2946000 814000 -814000 1947000 999000 2946000 1947000 999000 2946000 1947000 999000 2946000 1947000 999000 2946000 <p id="xdx_801_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zADRYATpIble" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 8 – <span id="xdx_822_zzsDHgcdDg79">Accrued Expenses and Other Current Liabilities</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_89A_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_z3p1DL3pc2d" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">The following table summarizes our accrued expenses and other current liabilities as of (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> <span id="xdx_8B3_ziYHL1B4sjEa" 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: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_490_20211231_zzlNN8mimZRd" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_498_20201231_z3X9oQaO7TAk" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maALCzl5w_zspfQkh0Nffb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Income and sales taxes payable</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">185</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">168</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maALCzl5w_zc6DxhfaZmZf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Payroll related accruals</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">288</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">271</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerRefundLiabilityCurrent_iI_pn3n3_maALCzl5w_z6lwmzIPOeCd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Customer deposits</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">76</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">31</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_maALCzl5w_zrP2HvDbVQUc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Professional fees and other expenses</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">161</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">129</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzl5w_zsk5d65KpR39" 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; font-size: 10pt">Accrued expenses and other current liabilities</span><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">710</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"><span style="font-family: Times New Roman, Times, Serif"> </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">599</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AA_z9nFMde2FGl1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_89A_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_z3p1DL3pc2d" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">The following table summarizes our accrued expenses and other current liabilities as of (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> <span id="xdx_8B3_ziYHL1B4sjEa" 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: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_490_20211231_zzlNN8mimZRd" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_498_20201231_z3X9oQaO7TAk" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maALCzl5w_zspfQkh0Nffb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Income and sales taxes payable</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">185</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">168</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maALCzl5w_zc6DxhfaZmZf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Payroll related accruals</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">288</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">271</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerRefundLiabilityCurrent_iI_pn3n3_maALCzl5w_z6lwmzIPOeCd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Customer deposits</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">76</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">31</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_maALCzl5w_zrP2HvDbVQUc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Professional fees and other expenses</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">161</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">129</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzl5w_zsk5d65KpR39" 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; font-size: 10pt">Accrued expenses and other current liabilities</span><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">710</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"><span style="font-family: Times New Roman, Times, Serif"> </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">599</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 185000 168000 288000 271000 76000 31000 161000 129000 710000 599000 <p id="xdx_80A_eus-gaap--DebtDisclosureTextBlock_zZDX1LPDYuq6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 9 - <span id="xdx_82B_zHCkRQDii7ik">Notes Payable and Lease Obligations</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfDebtTableTextBlock_zU8jRuJbNfBd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Long Term Debt</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b><span id="xdx_8BF_zsupcph82fZa" style="display: none">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: 90%"> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_491_20211231_z1yaD6Cw9qIb" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20201231_zb6jdntw5efc" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_ecustom--PaycheckProtectionProgramLoan_iI_pn3n3_maLTNPzq37_z31LvemDewEg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Paycheck Protection Program Loan</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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"><span style="-sec-ix-hidden: xdx2ixbrl0820">-</span></span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">1,035</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--NotesPayableCurrent_iNI_pn3n3_di_maLTNPzq37_z7jzZTsQzvXk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less current portion of notes payable and other long-term debt</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0823"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(463</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40C_eus-gaap--LongTermNotesPayable_iTI_pn3n3_mtLTNPzq37_znGwExrscESc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Notes payable and other long-term debt</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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"><span style="-sec-ix-hidden: xdx2ixbrl0826">-</span></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"><span style="font-family: Times New Roman, Times, Serif"> </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">572</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A8_z1u6Nku9DZz1" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Coronavirus Aid, Relief, and Economic Security (“CARES”) Act allocated $<span id="xdx_901_eus-gaap--ProceedsFromLoans_pn9n9_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_z2RJ75k9BNSg" title="Proceeds from Loans">350</span> billion to help small businesses keep workers employed amid the pandemic and economic downturn. Known as the Paycheck Protection Program (“PPP”), 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. On April 17, 2020, the Company received a $<span id="xdx_907_eus-gaap--ProceedsFromLoans_pn5n6_c20200416__20200417__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zQ2lGtbL0oH7" title="Proceeds from loans">1.0</span> million loan under the PPP with a maturity date of <span id="xdx_904_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20200416__20200417__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zqthvVa6xQt4" title="Revolving line of credit maturity date">April 17, 2022</span> and an annual interest rate of <span id="xdx_901_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_c20200417__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zTBFE30VzNHd" title="Annual interest rate">1.00</span>%. 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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Unison Revolving Line of Credit</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company has a revolving line of credit (“LOC”) agreement which matures on <span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20210101__20211231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zmH2n0dmwDO6">April 12, 2022</span></span><span style="font-family: Times New Roman, Times, Serif">. The LOC provides for $<span id="xdx_902_ecustom--WorkingCapital_iI_pp0p0_c20211231_zdb18FnincKd">75,080 </span></span><span style="font-family: Times New Roman, Times, Serif">in working capital. The interest rate is at the Wall Street Journal prime rate plus <span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_c20210101__20211231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zGfeCZhLrx4d">1.50</span></span><span style="font-family: Times New Roman, Times, Serif">% 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 <span style="font-weight: normal">maturity</span>. As of December 31, 2021 and 2020, the effective interest rate was <span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_z9mSj3FhPjm6">4.75</span></span><span style="font-family: Times New Roman, Times, Serif">%. The LOC is collateralized by all the business assets of WFCFO. As of December 31, 2021 and 2020, there were <span id="xdx_90C_eus-gaap--LineOfCredit_iI_pid_do_c20201231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zqxjjzwYmu6j">no </span></span><span style="font-family: Times New Roman, Times, Serif">amounts outstanding under this LOC.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Lease Obligations</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">We have operating and finance leases for corporate offices, other regional offices, and certain equipment. Our leases have remaining lease terms of <span id="xdx_90A_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20211231__srt--RangeAxis__srt--MinimumMember_zVcYgZYJfwFi" title="Lease term">1</span> year to <span id="xdx_905_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20211231__srt--RangeAxis__srt--MaximumMember_zaOflBG1qLti" title="Lease term">15</span> years, some of which include multiple options to <span id="xdx_90B_ecustom--ExtendedLeaseTermDescription_c20210101__20211231_z2hAX8DpY8V" title="Extended lease term, description">extend the leases for up to 5 years each</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p id="xdx_895_eus-gaap--LeaseCostTableTextBlock_zaWICvyhnmCk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">The components of lease expense were as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> <span id="xdx_8BB_zxZfIJiFBjvd" 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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_494_20210101__20211231_zYUoYqbBtOUj" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_498_20200101__20201231_zV7nvrKQb8al" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year Ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseCost_pn3n3_maLCzR8w_zGOpd2QnNNT6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease cost</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">474</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">464</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">Finance lease cost</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_pn3n3_maLCzR8w_zUeIF5YqOtah" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Amortization of assets</span></td> <td><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"> </span></td> <td style="text-align: right"><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"> </span></td> <td><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"> </span></td> <td style="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"> </span></td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseInterestExpense_pn3n3_maLCzR8w_zTHWXNZq1n74" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Interest on finance lease obligations</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><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"> </span></td></tr> <tr id="xdx_40E_eus-gaap--VariableLeaseCost_pn3n3_maLCzR8w_zUz9QpVRnVEc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Variable lease cost</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0859"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0860"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--LeaseCost_iT_pn3n3_mtLCzR8w_zraGFj3alyl3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total net lease cost</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">488</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"><span style="font-family: Times New Roman, Times, Serif"> </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">477</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A3_zR4Hj7gOhWP4" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Included in the table above, is approximately $<span id="xdx_90C_eus-gaap--OperatingLeaseCost_pn5n6_c20210101__20211231__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember_z4LR6BXWr7fg">0.4 </span></span><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">million and $<span id="xdx_901_eus-gaap--OperatingLeaseCost_pn5n6_c20200101__20201231__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember_zLpaI3cSxoK7">0.3</span> million </span><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">for the year ended December 31, 2021 and 2020, respectively, of operating lease cost for our corporate headquarters. </span><span style="font-family: 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_909_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_c20211231__srt--OwnershipAxis__custom--TheMoveLLCMember_zfLEZUdtOo1d">24.3</span></span><span style="font-family: Times New Roman, Times, Serif">% jointly-held ownership interest in The Move, LLC.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">Rent and lease expense for each of the years ended December 31, 2021 and 2020 was $<span id="xdx_907_eus-gaap--PaymentsForRent_pn5n6_c20210101__20211231_zL56LicvcTP1" title="Rent and lease expense"><span id="xdx_90D_eus-gaap--PaymentsForRent_pn5n6_c20200101__20201231_zYF6Ox03PWhh">0.6</span></span> million.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_89A_ecustom--ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_zOC1Y6Rt8hqk" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Supplemental balance sheet information related to leases was as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B3_ztR4OZhZTXUg" 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="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_49A_20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zD5koEU5Dp86" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_494_20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zpT2HhJahv7g" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_499_20211231__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zJ8Zsm0qxF44" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_493_20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_z7uH1dzlVbj3" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_490_20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zN3XowqDzFS4" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_495_20201231__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zndczHqsIOd6" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">December 31, 2021</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">December 31, 2020</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Operating leases:</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Related Party</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Other</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Related Party</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Other</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3" style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 8pt Times New Roman, Times, Serif; padding-left: 10pt; width: 25%; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Operating lease ROU assets</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,568</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">230</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,798</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,755</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">238</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,993</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLznKa_zls0ilWuVuU3" style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 8pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Current operating lease liabilities</span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">201</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">112</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">313</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">179</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">89</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">268</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLznKa_zeMhTGspggY7" style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 8pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Noncurrent operating lease liabilities</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,880</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">140</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,020</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,079</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">178</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,257</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLznKa_zvgFCWJTrQZi" style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 8pt Times New Roman, Times, Serif; padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total operating lease liabilities</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,081</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">252</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,333</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,258</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">267</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,525</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: left">Finance leases:</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20211231_ztLkO9kvndV5" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20201231_zUC93KdbokS2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40C_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_maFLROUzHcK_zNa8yj9hvbuh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Right of use asset, at cost</td><td> </td> <td colspan="2" style="text-align: right">$51</td><td> </td><td> </td> <td colspan="2" style="text-align: right">$67</td><td> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_msFLROUzHcK_zvH7nXLeMqz7" style="vertical-align: bottom; background-color: White"> <td style="width: 60%; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Accumulated amortization</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right">(26</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right">(30</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_400_ecustom--FinanceLeaseRightOfUseAssets_iTI_pn3n3_mtFLROUzHcK_z13aupV8vEVl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 20pt">Right of use asset, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">37</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_maFLLzqcw_zxQ8NU6Y9ki6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current obligations of finance leases</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">13</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">13</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_maFLLzqcw_zzChvi8xAqhd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Finance leases, net of current obligations</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">31</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseLiability_iTI_pn3n3_mtFLLzqcw_zn39Ep7ls36g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total finance lease liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">32</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">44</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Weighted average remaining lease term (in years):</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zK3UZMnQPX8e" title="Weighted average remaining operating lease term (in years)">9.1</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_z1B4yVIdvhQ5" title="Weighted average remaining operating lease term (in years)">10.0</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zhWRVMQYNNje" title="Weighted average remaining finance lease term (in years)">3.1</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zrIFza5CryOd" title="Weighted average remaining finance lease term (in years)">3.7</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Weighted average discount rate:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20211231_zPs216wxNcAb" style="text-align: right" title="Operating leases weighted average discount rate">5.7</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zW4o2g9gJlFe" 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: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Finance leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20211231_zI06tLmgOE29" style="text-align: right" title="Finance leases weighted average discount rate">11.5</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zE5RmTgI85c9" 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_8A9_zEr5Go7MSfdf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_896_ecustom--ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_zBZ1WNVePnPg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Supplemental cash flow and other information related to leases was as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B9_zbXNZTOzr43a" 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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_495_20210101__20211231_zwthS38Weftg" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_490_20200101__20201231_zMly5b65CeU5" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year Ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">Cash paid for amounts included in the measurement of lease liabilities:</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--OperatingLeasePayments_pn3n3_zYud8D8xvUeg" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating cash flows from operating leases</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">472</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">449</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--OperatingLeasePaymentsUse_pn3n3_zwpyRXewBx8e" 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">Operating cash flows from finance leases</span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td style="text-align: right"><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"> </span></td></tr> <tr id="xdx_404_eus-gaap--FinanceLeasePrincipalPayments_pn3n3_z2zNamYoPfMa" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Financing cash flows from finance leases</span></td> <td><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">$</span></td> <td style="text-align: right"><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"> </span></td> <td><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">$</span></td> <td style="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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </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">Right of use assets obtained in exchange for lease liabilities:</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </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">Operating leases</span></td> <td><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">$</span></td> <td id="xdx_98E_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_c20210101__20211231_zgThj4rIlqPe" style="text-align: right" title="Right of use assets obtained in exchange for lease liabilities: Operating leases"><span style="font-family: Times New Roman, Times, Serif">3,110</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td id="xdx_98F_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c20200101__20201231_pn3n3" style="text-align: right" title="Right of use assets obtained in exchange for lease liabilities: Operating leases"><span style="font-family: Times New Roman, Times, Serif">3,531</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A5_zzwHtaQ4w9L4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_891_ecustom--ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock_zkztNuH3RSRc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Maturities of lease liabilities were as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B3_z32QjSukpwMh" 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 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">Years Ending December 31st,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Operating Leases</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Finance Leases</span></td> <td style="padding-bottom: 1.5pt"><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="vertical-align: bottom; width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2022</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c20211231_pn3n3" style="width: 18%; text-align: right" title="2021"><span style="font-family: Times New Roman, Times, Serif">493</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c20211231_pn3n3" style="width: 18%; text-align: right" title="2021"><span style="font-family: Times New Roman, Times, Serif">15</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; 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"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20211231_pn3n3" style="text-align: right" title="2022"><span style="font-family: Times New Roman, Times, Serif">480</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_987_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_c20211231_pn3n3" style="text-align: right" title="2022"><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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; 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"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c20211231_pn3n3" style="text-align: right" title="2023"><span style="font-family: Times New Roman, Times, Serif">419</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_c20211231_pn3n3" style="text-align: right" title="2023"><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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; 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"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c20211231_pn3n3" style="text-align: right" title="2024"><span style="font-family: Times New Roman, Times, Serif">417</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_c20211231_pn3n3" style="text-align: right" title="2024"><span style="font-family: Times New Roman, Times, Serif">6</span></td> <td style="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="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2026</span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c20211231_pn3n3" style="text-align: right" title="2025"><span style="font-family: Times New Roman, Times, Serif">430</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_c20211231_pn3n3" style="text-align: right" title="2025"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0970">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c20211231_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Thereafter"><span style="font-family: Times New Roman, Times, Serif">2,079</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_c20211231_pdn3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Thereafter"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0974">-</span></span></td> <td style="padding-bottom: 1.5pt; 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; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total lease payments</span></td> <td><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"> </span></td> <td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20211231_pn3n3" style="text-align: right" title="Total lease payments"><span style="font-family: Times New Roman, Times, Serif">4,318</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_c20211231_pn3n3" style="text-align: right" title="Total lease payments"><span style="font-family: Times New Roman, Times, Serif">36</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less amount representing interest</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20211231_zGopxSB4wk4a" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(985</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20211231_zeNUv41yan5c" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(4</span></td> <td style="padding-bottom: 1.5pt; 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; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total lease obligations</span></td> <td><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"> </span></td> <td id="xdx_986_eus-gaap--OperatingLeaseLiability_c20211231_pn3n3" style="text-align: right" title="Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">3,333</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--FinanceLeaseLiability_c20211231_pn3n3" style="text-align: right" title="Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">32</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less current portion</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20211231_z7awSpU9GU5a" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less current portion"><span style="font-family: Times New Roman, Times, Serif">(313</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pn3n3_di_c20211231_zBFaPMT4iOj" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less current portion"><span style="font-family: Times New Roman, Times, Serif">(13</span></td> <td style="padding-bottom: 1.5pt; 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; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term lease obligations</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_98B_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">3,020</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"><span style="font-family: Times New Roman, Times, Serif"> </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_989_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">19</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A5_zrJSJ2GaclZ4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_89E_eus-gaap--ScheduleOfDebtTableTextBlock_zU8jRuJbNfBd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Long Term Debt</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b><span id="xdx_8BF_zsupcph82fZa" style="display: none">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: 90%"> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_491_20211231_z1yaD6Cw9qIb" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20201231_zb6jdntw5efc" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_ecustom--PaycheckProtectionProgramLoan_iI_pn3n3_maLTNPzq37_z31LvemDewEg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Paycheck Protection Program Loan</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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"><span style="-sec-ix-hidden: xdx2ixbrl0820">-</span></span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">1,035</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_402_eus-gaap--NotesPayableCurrent_iNI_pn3n3_di_maLTNPzq37_z7jzZTsQzvXk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less current portion of notes payable and other long-term debt</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0823"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(463</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_40C_eus-gaap--LongTermNotesPayable_iTI_pn3n3_mtLTNPzq37_znGwExrscESc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Notes payable and other long-term debt</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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"><span style="-sec-ix-hidden: xdx2ixbrl0826">-</span></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"><span style="font-family: Times New Roman, Times, Serif"> </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">572</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 1035000 463000 572000 350000000000 1000000.0 2022-04-17 0.0100 2022-04-12 75080 0.0150 0.0475 0 P1Y P15Y extend the leases for up to 5 years each <p id="xdx_895_eus-gaap--LeaseCostTableTextBlock_zaWICvyhnmCk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">The components of lease expense were as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> <span id="xdx_8BB_zxZfIJiFBjvd" 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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_494_20210101__20211231_zYUoYqbBtOUj" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_498_20200101__20201231_zV7nvrKQb8al" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year Ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--OperatingLeaseCost_pn3n3_maLCzR8w_zGOpd2QnNNT6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease cost</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">474</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">464</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">Finance lease cost</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_pn3n3_maLCzR8w_zUeIF5YqOtah" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Amortization of assets</span></td> <td><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"> </span></td> <td style="text-align: right"><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"> </span></td> <td><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"> </span></td> <td style="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"> </span></td></tr> <tr id="xdx_404_eus-gaap--FinanceLeaseInterestExpense_pn3n3_maLCzR8w_zTHWXNZq1n74" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Interest on finance lease obligations</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><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"> </span></td></tr> <tr id="xdx_40E_eus-gaap--VariableLeaseCost_pn3n3_maLCzR8w_zUz9QpVRnVEc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Variable lease cost</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0859"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0860"> </span></span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">-</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--LeaseCost_iT_pn3n3_mtLCzR8w_zraGFj3alyl3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total net lease cost</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">488</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"><span style="font-family: Times New Roman, Times, Serif"> </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">477</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 474000 464000 10000 8000 4000 5000 488000 477000 400000 300000 0.243 600000 600000 <p id="xdx_89A_ecustom--ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_zOC1Y6Rt8hqk" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Supplemental balance sheet information related to leases was as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B3_ztR4OZhZTXUg" 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="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_49A_20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_zD5koEU5Dp86" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_494_20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zpT2HhJahv7g" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_499_20211231__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zJ8Zsm0qxF44" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_493_20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyMember_z7uH1dzlVbj3" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_490_20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zN3XowqDzFS4" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_495_20201231__us-gaap--BalanceSheetLocationAxis__custom--OperatingLeaseROUAssetsMember_zndczHqsIOd6" style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">December 31, 2021</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">December 31, 2020</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Operating leases:</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Related Party</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Other</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Related Party</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Other</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3" style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 8pt Times New Roman, Times, Serif; padding-left: 10pt; width: 25%; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Operating lease ROU assets</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,568</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">230</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,798</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,755</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">238</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,993</span></td> <td style="font: 8pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLznKa_zls0ilWuVuU3" style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 8pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Current operating lease liabilities</span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">201</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">112</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">313</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">179</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">89</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">268</span></td> <td style="font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLznKa_zeMhTGspggY7" style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 8pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Noncurrent operating lease liabilities</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,880</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">140</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,020</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,079</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">178</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,257</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLznKa_zvgFCWJTrQZi" style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 8pt Times New Roman, Times, Serif; padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total operating lease liabilities</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,081</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">252</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,333</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,258</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">267</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</span></td> <td style="border-bottom: Black 2.5pt double; font: 8pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">3,525</span></td> <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: left">Finance leases:</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20211231_ztLkO9kvndV5" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20201231_zUC93KdbokS2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2020</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40C_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_maFLROUzHcK_zNa8yj9hvbuh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Right of use asset, at cost</td><td> </td> <td colspan="2" style="text-align: right">$51</td><td> </td><td> </td> <td colspan="2" style="text-align: right">$67</td><td> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_msFLROUzHcK_zvH7nXLeMqz7" style="vertical-align: bottom; background-color: White"> <td style="width: 60%; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Accumulated amortization</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right">(26</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right">(30</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_400_ecustom--FinanceLeaseRightOfUseAssets_iTI_pn3n3_mtFLROUzHcK_z13aupV8vEVl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 20pt">Right of use asset, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">37</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_maFLLzqcw_zxQ8NU6Y9ki6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current obligations of finance leases</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">13</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">13</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_maFLLzqcw_zzChvi8xAqhd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Finance leases, net of current obligations</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">31</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseLiability_iTI_pn3n3_mtFLLzqcw_zn39Ep7ls36g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total finance lease liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">32</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">44</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Weighted average remaining lease term (in years):</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Operating leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zK3UZMnQPX8e" title="Weighted average remaining operating lease term (in years)">9.1</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_z1B4yVIdvhQ5" title="Weighted average remaining operating lease term (in years)">10.0</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zhWRVMQYNNje" title="Weighted average remaining finance lease term (in years)">3.1</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20201231_zrIFza5CryOd" title="Weighted average remaining finance lease term (in years)">3.7</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Weighted average discount rate:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20211231_zPs216wxNcAb" style="text-align: right" title="Operating leases weighted average discount rate">5.7</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zW4o2g9gJlFe" 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: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Finance leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20211231_zI06tLmgOE29" style="text-align: right" title="Finance leases weighted average discount rate">11.5</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20201231_zE5RmTgI85c9" style="text-align: right" title="Finance leases weighted average discount rate">13.0</td><td style="text-align: left">%</td></tr> </table> 2568000 230000 2798000 2755000 238000 2993000 201000 112000 313000 179000 89000 268000 2880000 140000 3020000 3079000 178000 3257000 3081000 252000 3333000 3258000 267000 3525000 51000 67000 26000 30000 25000 37000 13000 13000 19000 31000 32000 44000 P9Y1M6D P10Y P3Y1M6D P3Y8M12D 0.057 0.058 0.115 0.130 <p id="xdx_896_ecustom--ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_zBZ1WNVePnPg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Supplemental cash flow and other information related to leases was as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B9_zbXNZTOzr43a" 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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_495_20210101__20211231_zwthS38Weftg" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_490_20200101__20201231_zMly5b65CeU5" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year Ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">Cash paid for amounts included in the measurement of lease liabilities:</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--OperatingLeasePayments_pn3n3_zYud8D8xvUeg" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating cash flows from operating leases</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">472</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">449</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--OperatingLeasePaymentsUse_pn3n3_zwpyRXewBx8e" 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">Operating cash flows from finance leases</span></td> <td><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">$</span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td style="text-align: right"><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"> </span></td></tr> <tr id="xdx_404_eus-gaap--FinanceLeasePrincipalPayments_pn3n3_z2zNamYoPfMa" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Financing cash flows from finance leases</span></td> <td><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">$</span></td> <td style="text-align: right"><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"> </span></td> <td><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">$</span></td> <td style="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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </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">Right of use assets obtained in exchange for lease liabilities:</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </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">Operating leases</span></td> <td><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">$</span></td> <td id="xdx_98E_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_c20210101__20211231_zgThj4rIlqPe" style="text-align: right" title="Right of use assets obtained in exchange for lease liabilities: Operating leases"><span style="font-family: Times New Roman, Times, Serif">3,110</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td id="xdx_98F_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c20200101__20201231_pn3n3" style="text-align: right" title="Right of use assets obtained in exchange for lease liabilities: Operating leases"><span style="font-family: Times New Roman, Times, Serif">3,531</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 472000 449000 4000 5000 10000 8000 3110000 3531000 <p id="xdx_891_ecustom--ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock_zkztNuH3RSRc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Maturities of lease liabilities were as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B3_z32QjSukpwMh" 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 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">Years Ending December 31st,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Operating Leases</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Finance Leases</span></td> <td style="padding-bottom: 1.5pt"><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="vertical-align: bottom; width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2022</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c20211231_pn3n3" style="width: 18%; text-align: right" title="2021"><span style="font-family: Times New Roman, Times, Serif">493</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c20211231_pn3n3" style="width: 18%; text-align: right" title="2021"><span style="font-family: Times New Roman, Times, Serif">15</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; 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"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20211231_pn3n3" style="text-align: right" title="2022"><span style="font-family: Times New Roman, Times, Serif">480</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_987_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_c20211231_pn3n3" style="text-align: right" title="2022"><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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; 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"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c20211231_pn3n3" style="text-align: right" title="2023"><span style="font-family: Times New Roman, Times, Serif">419</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_c20211231_pn3n3" style="text-align: right" title="2023"><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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; 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"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c20211231_pn3n3" style="text-align: right" title="2024"><span style="font-family: Times New Roman, Times, Serif">417</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_c20211231_pn3n3" style="text-align: right" title="2024"><span style="font-family: Times New Roman, Times, Serif">6</span></td> <td style="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="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2026</span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c20211231_pn3n3" style="text-align: right" title="2025"><span style="font-family: Times New Roman, Times, Serif">430</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_c20211231_pn3n3" style="text-align: right" title="2025"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0970">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c20211231_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Thereafter"><span style="font-family: Times New Roman, Times, Serif">2,079</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_c20211231_pdn3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Thereafter"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0974">-</span></span></td> <td style="padding-bottom: 1.5pt; 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; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total lease payments</span></td> <td><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"> </span></td> <td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20211231_pn3n3" style="text-align: right" title="Total lease payments"><span style="font-family: Times New Roman, Times, Serif">4,318</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDue_c20211231_pn3n3" style="text-align: right" title="Total lease payments"><span style="font-family: Times New Roman, Times, Serif">36</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less amount representing interest</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20211231_zGopxSB4wk4a" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(985</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20211231_zeNUv41yan5c" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(4</span></td> <td style="padding-bottom: 1.5pt; 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; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total lease obligations</span></td> <td><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"> </span></td> <td id="xdx_986_eus-gaap--OperatingLeaseLiability_c20211231_pn3n3" style="text-align: right" title="Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">3,333</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--FinanceLeaseLiability_c20211231_pn3n3" style="text-align: right" title="Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">32</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less current portion</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20211231_z7awSpU9GU5a" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less current portion"><span style="font-family: Times New Roman, Times, Serif">(313</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pn3n3_di_c20211231_zBFaPMT4iOj" style="border-bottom: Black 1.5pt solid; text-align: right" title="Less current portion"><span style="font-family: Times New Roman, Times, Serif">(13</span></td> <td style="padding-bottom: 1.5pt; 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; padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term lease obligations</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_98B_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">3,020</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"><span style="font-family: Times New Roman, Times, Serif"> </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_989_eus-gaap--FinanceLeaseLiabilityNoncurrent_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">19</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 493000 15000 480000 10000 419000 5000 417000 6000 430000 2079000 4318000 36000 985000 4000 3333000 32000 313000 13000 3020000 19000 <p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_zXPtoJPkJgd4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 10 -<span id="xdx_825_z3NRA9jdVpWg"> Income Taxes</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_z3cCcQlUsBRj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The provision for income taxes consists of the following (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B3_zaxjWx1PsO43" style="display: none">Schedule of Provision for Income Taxes</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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49F_20210101__20211231_z04v945URkW2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20200101__20201231_z8HPRhdFeQv5" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_z2NvVzEy92O9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">Current income tax expense:</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCFSALzYfm_z9eldtdsRqMf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 62%"><span style="font-family: Times New Roman, Times, Serif">International</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">8</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCFSALzYfm_z4MzNHorrqFb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Federal</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">534</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">398</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCFSALzYfm_zSOoJPLM49zk" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">State</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">140</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">79</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_i01T_pn3n3_mtCFSALzYfm_maITEBzBEH_zsA8na4fWTh3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total current income tax expense</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">679</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">485</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_pn3n3_z1a6lhARklOa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred income tax benefit:</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr id="xdx_403_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_maDFSALz3oL_zLalgD8cTkg9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Federal</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(17</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(20</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_400_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_maDFSALz3oL_zPY7IRJ4bbda" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">State</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_404_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefit_i01T_pn3n3_mtDFSALz3oL_maITEBzBEH_z1mH9GYHWEq7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total deferred income tax benefit</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(20</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(23</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzBEH_zYggk8JmKzqi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total income tax expense</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">659</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"><span style="font-family: Times New Roman, Times, Serif"> </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">462</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A7_zce9Rvuqw9K9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zocY0Tv27s8f" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The reconciliation of income taxes calculated at the statutory rates to our effective tax rate is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B1_zRN8V1uN3GA" style="display: none">Schedule of Reconciliation of Income Taxes</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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_490_20210101__20211231_zAuvlHS0ZLi6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_493_20200101__20201231_zcN0iWb2PVSh" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pn3n3_maITEBzi1f_z1cwIdTXJP1d" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Expected tax expense</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">759</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">388</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pn3n3_maITEBzi1f_zU4sVA4qfjR2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">State tax provision, net</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">141</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">66</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_pn3n3_maITEBzi1f_zcH7htOy4EJb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Permanent differences</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="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"> </span></td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_pn3n3_maITEBzi1f_zGaTmwMI4Y35" style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif">Foreign</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">40</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">36</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_pn3n3_maITEBzi1f_zcrKKDSo7z8l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Stock options</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(38</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><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"><span style="-sec-ix-hidden: xdx2ixbrl1045"> </span></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"> </span></td></tr> <tr id="xdx_402_ecustom--IncomeTaxReconciliationLoanForgiveness_pn3n3_maITEBzi1f_zSNnPn74ynjh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">PPP loan forgiveness</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(253</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><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"><span style="-sec-ix-hidden: xdx2ixbrl1048"> </span></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"> </span></td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_pn3n3_maITEBzi1f_zA7qm2oPn2H4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Other, net</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(36</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzi1f_z5dIiQ39hjV4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total income tax expense</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">659</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"><span style="font-family: Times New Roman, Times, Serif"> </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">462</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A5_z2lHy6Bon1P5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zSvh8s3ZZjJ6" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The income tax effects of temporary differences that give rise to significant portions of deferred tax assets (liabilities) are as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B1_zzyrh67SGUj" style="display: none">Schedule of Deferred Tax Assets (Liabilities)</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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49F_20211231_zl3YZH0pA8wl" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_490_20201231_zK9wyR72m7Oc" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred tax assets (liabilities):</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pn3n3_maDTALNzRsP_zKgaro9q41o4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accruals and other</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">96</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">90</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_maDTALNzRsP_zXysO5El8h47" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Stock based compensation</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">145</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">127</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iNI_pn3n3_di_maDTALNzRsP_zjGFsA2f4ez6" 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">Property and equipment</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(35</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(85</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_maDTALNzRsP_zdqoXhAGkvNl" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Intangibles assets</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">258</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">311</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_pn3n3_mtDTALNzRsP_zC52ZRxKc6Aa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Net deferred tax assets</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">464</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"><span style="font-family: Times New Roman, Times, Serif"> </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">443</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AF_z1GRFmcJAvQ2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_z3cCcQlUsBRj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The provision for income taxes consists of the following (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B3_zaxjWx1PsO43" style="display: none">Schedule of Provision for Income Taxes</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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49F_20210101__20211231_z04v945URkW2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_492_20200101__20201231_z8HPRhdFeQv5" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_z2NvVzEy92O9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">Current income tax expense:</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCFSALzYfm_z9eldtdsRqMf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 62%"><span style="font-family: Times New Roman, Times, Serif">International</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">8</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCFSALzYfm_z4MzNHorrqFb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Federal</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">534</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">398</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_406_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCFSALzYfm_zSOoJPLM49zk" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">State</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">140</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">79</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_i01T_pn3n3_mtCFSALzYfm_maITEBzBEH_zsA8na4fWTh3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total current income tax expense</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">679</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">485</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_403_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_pn3n3_z1a6lhARklOa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred income tax benefit:</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr id="xdx_403_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_maDFSALz3oL_zLalgD8cTkg9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Federal</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(17</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(20</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_400_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_maDFSALz3oL_zPY7IRJ4bbda" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">State</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_404_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefit_i01T_pn3n3_mtDFSALz3oL_maITEBzBEH_z1mH9GYHWEq7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total deferred income tax benefit</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(20</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(23</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzBEH_zYggk8JmKzqi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total income tax expense</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">659</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"><span style="font-family: Times New Roman, Times, Serif"> </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">462</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 5000 8000 534000 398000 140000 79000 679000 485000 -17000 -20000 -3000 -3000 -20000 -23000 659000 462000 <p id="xdx_891_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zocY0Tv27s8f" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The reconciliation of income taxes calculated at the statutory rates to our effective tax rate is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B1_zRN8V1uN3GA" style="display: none">Schedule of Reconciliation of Income Taxes</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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_490_20210101__20211231_zAuvlHS0ZLi6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_493_20200101__20201231_zcN0iWb2PVSh" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pn3n3_maITEBzi1f_z1cwIdTXJP1d" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Expected tax expense</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">759</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">388</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pn3n3_maITEBzi1f_zU4sVA4qfjR2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">State tax provision, net</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">141</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">66</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_pn3n3_maITEBzi1f_zcH7htOy4EJb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Permanent differences</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="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"> </span></td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_pn3n3_maITEBzi1f_zGaTmwMI4Y35" style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif">Foreign</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">40</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">36</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_pn3n3_maITEBzi1f_zcrKKDSo7z8l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Stock options</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(38</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><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"><span style="-sec-ix-hidden: xdx2ixbrl1045"> </span></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"> </span></td></tr> <tr id="xdx_402_ecustom--IncomeTaxReconciliationLoanForgiveness_pn3n3_maITEBzi1f_zSNnPn74ynjh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">PPP loan forgiveness</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(253</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><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"><span style="-sec-ix-hidden: xdx2ixbrl1048"> </span></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"> </span></td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_pn3n3_maITEBzi1f_zA7qm2oPn2H4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Other, net</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(36</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzi1f_z5dIiQ39hjV4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total income tax expense</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">659</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"><span style="font-family: Times New Roman, Times, Serif"> </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">462</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 759000 388000 141000 66000 4000 8000 40000 36000 -38000 -253000 6000 -36000 659000 462000 <p id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zSvh8s3ZZjJ6" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The income tax effects of temporary differences that give rise to significant portions of deferred tax assets (liabilities) are as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B1_zzyrh67SGUj" style="display: none">Schedule of Deferred Tax Assets (Liabilities)</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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_49F_20211231_zl3YZH0pA8wl" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_490_20201231_zK9wyR72m7Oc" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred tax assets (liabilities):</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pn3n3_maDTALNzRsP_zKgaro9q41o4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accruals and other</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">96</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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">90</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_maDTALNzRsP_zXysO5El8h47" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Stock based compensation</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">145</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">127</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iNI_pn3n3_di_maDTALNzRsP_zjGFsA2f4ez6" 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">Property and equipment</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(35</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(85</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_maDTALNzRsP_zdqoXhAGkvNl" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Intangibles assets</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">258</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">311</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_pn3n3_mtDTALNzRsP_zC52ZRxKc6Aa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Net deferred tax assets</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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">464</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"><span style="font-family: Times New Roman, Times, Serif"> </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">443</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 96000 90000 145000 127000 35000 85000 258000 311000 464000 443000 <p id="xdx_807_eus-gaap--TreasuryStockTextBlock_z1x1eHyJ1Pn2" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 11 – <span id="xdx_824_zhkFv3qbIlE">Stock Buyback Plan</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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 (“Stock Buyback Plan”). Activity under the Stock Buyback Plan by year is as follows (all share and dollar amounts have been adjusted to reflect the <span id="xdx_906_eus-gaap--StockholdersEquityReverseStockSplit_c20210101__20211231__us-gaap--PlanNameAxis__custom--StockBuybackPlanMember_zghKTZ8xK324" title="Reverse split stock">1-for-4 reverse split</span> that occurred in December 2020):</span></p> <p id="xdx_898_eus-gaap--ScheduleOfTreasuryStockByClassTextBlock_zB5Sm7ravKwc" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BC_zpukGhGM05La" style="display: none">Schedule of Stock Buyback 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="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">(in thousands, except per share cost)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Number of</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Shares</span></p></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Cost of Shares</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Average Cost</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">per Share</span></p></td> <td style="padding-bottom: 1.5pt"><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="width: 49%"><span style="font-family: Times New Roman, Times, Serif">Balance, January 1, 2020</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--TreasuryStockShares_iS_pn3n3_c20200101__20201231_zIkqSWq6Ptt2" style="width: 14%; text-align: right" title="Number of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">206</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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--TreasuryStockValue_iS_pn3n3_c20200101__20201231_z5dBJ8YCDYx3" style="width: 14%; text-align: right" title="Cost of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">1,665</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_98E_ecustom--TreasuryStockAverageCostPerShare_iS_pid_c20200101__20201231_zBZDtyO2OWMa" style="width: 14%; text-align: right" title="Average cost per share, beginning"><span style="font-family: Times New Roman, Times, Serif">8.08</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Shares purchased during 2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--TreasuryStockSharesAcquired_pn3n3_c20200101__20201231_z0WOnybD2hs6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares purchased"><span style="font-family: Times New Roman, Times, Serif">132</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--TreasuryStockValueAcquiredCostMethod_c20200101__20201231_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost of shares purchased"><span style="font-family: Times New Roman, Times, Serif">1,037</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pid_c20200101__20201231_zamVmuyHxMi2" style="padding-bottom: 1.5pt; text-align: right" title="Average cost per share purchased"><span style="font-family: Times New Roman, Times, Serif">7.86</span></td> <td style="padding-bottom: 1.5pt; 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><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2020</span></td> <td><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"> </span></td> <td id="xdx_986_eus-gaap--TreasuryStockShares_iS_pn3n3_c20210101__20211231_zvTi07fEBY94" style="text-align: right" title="Number of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">338</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98E_eus-gaap--TreasuryStockValue_iS_pn3n3_c20210101__20211231_zW17JeecHuRi" style="text-align: right" title="Cost of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">2,702</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98E_ecustom--TreasuryStockAverageCostPerShare_iS_pid_c20210101__20211231_zF6gHHqquzne" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">7.99</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Shares purchased during 2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--TreasuryStockSharesAcquired_pn3n3_c20210101__20211231_z13xnSePAby8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares purchased"><span style="font-family: Times New Roman, Times, Serif">81</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--TreasuryStockValueAcquiredCostMethod_pn3n3_c20210101__20211231_zKeMZsnzACuk" style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,105</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pid_c20210101__20211231_zx9Mgq1szn8a" style="padding-bottom: 1.5pt; text-align: right" title="Average cost per share purchased"><span style="font-family: Times New Roman, Times, Serif">13.64</span></td> <td style="padding-bottom: 1.5pt; 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-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2021</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_989_eus-gaap--TreasuryStockShares_iE_pn3n3_c20210101__20211231_z6JsM4q9zpIc" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, ending"><span style="font-family: Times New Roman, Times, Serif">419</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"><span style="font-family: Times New Roman, Times, Serif"> </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_982_eus-gaap--TreasuryStockValue_iE_pn3n3_c20210101__20211231_zM26xTj4pL67" style="border-bottom: Black 2.5pt double; text-align: right" title="Cost of shares, ending"><span style="font-family: Times New Roman, Times, Serif">3,807</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"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_987_ecustom--TreasuryStockAverageCostPerShare_iE_pid_c20210101__20211231_zl8YFP8OaCda" style="padding-bottom: 2.5pt; text-align: right" title="Average cost per share, ending"><span style="font-family: Times New Roman, Times, Serif">9.09</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AA_zAj1neD6PDJ6" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The repurchased shares are recorded as part of treasury stock and are accounted for under the cost method.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Our Stock Buyback Plan has been and will be used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards. In the future, we may consider additional share repurchases under our plan based on several factors, including our cash position, share price, operational liquidity, and planned investment and financing needs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> 1-for-4 reverse split <p id="xdx_898_eus-gaap--ScheduleOfTreasuryStockByClassTextBlock_zB5Sm7ravKwc" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BC_zpukGhGM05La" style="display: none">Schedule of Stock Buyback 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="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">(in thousands, except per share cost)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Number of</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Shares</span></p></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Cost of Shares</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Average Cost</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">per Share</span></p></td> <td style="padding-bottom: 1.5pt"><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="width: 49%"><span style="font-family: Times New Roman, Times, Serif">Balance, January 1, 2020</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--TreasuryStockShares_iS_pn3n3_c20200101__20201231_zIkqSWq6Ptt2" style="width: 14%; text-align: right" title="Number of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">206</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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--TreasuryStockValue_iS_pn3n3_c20200101__20201231_z5dBJ8YCDYx3" style="width: 14%; text-align: right" title="Cost of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">1,665</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_98E_ecustom--TreasuryStockAverageCostPerShare_iS_pid_c20200101__20201231_zBZDtyO2OWMa" style="width: 14%; text-align: right" title="Average cost per share, beginning"><span style="font-family: Times New Roman, Times, Serif">8.08</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Shares purchased during 2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--TreasuryStockSharesAcquired_pn3n3_c20200101__20201231_z0WOnybD2hs6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares purchased"><span style="font-family: Times New Roman, Times, Serif">132</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--TreasuryStockValueAcquiredCostMethod_c20200101__20201231_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost of shares purchased"><span style="font-family: Times New Roman, Times, Serif">1,037</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pid_c20200101__20201231_zamVmuyHxMi2" style="padding-bottom: 1.5pt; text-align: right" title="Average cost per share purchased"><span style="font-family: Times New Roman, Times, Serif">7.86</span></td> <td style="padding-bottom: 1.5pt; 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><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2020</span></td> <td><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"> </span></td> <td id="xdx_986_eus-gaap--TreasuryStockShares_iS_pn3n3_c20210101__20211231_zvTi07fEBY94" style="text-align: right" title="Number of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">338</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98E_eus-gaap--TreasuryStockValue_iS_pn3n3_c20210101__20211231_zW17JeecHuRi" style="text-align: right" title="Cost of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">2,702</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98E_ecustom--TreasuryStockAverageCostPerShare_iS_pid_c20210101__20211231_zF6gHHqquzne" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">7.99</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Shares purchased during 2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--TreasuryStockSharesAcquired_pn3n3_c20210101__20211231_z13xnSePAby8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares purchased"><span style="font-family: Times New Roman, Times, Serif">81</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--TreasuryStockValueAcquiredCostMethod_pn3n3_c20210101__20211231_zKeMZsnzACuk" style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,105</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pid_c20210101__20211231_zx9Mgq1szn8a" style="padding-bottom: 1.5pt; text-align: right" title="Average cost per share purchased"><span style="font-family: Times New Roman, Times, Serif">13.64</span></td> <td style="padding-bottom: 1.5pt; 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-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2021</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_989_eus-gaap--TreasuryStockShares_iE_pn3n3_c20210101__20211231_z6JsM4q9zpIc" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, ending"><span style="font-family: Times New Roman, Times, Serif">419</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"><span style="font-family: Times New Roman, Times, Serif"> </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_982_eus-gaap--TreasuryStockValue_iE_pn3n3_c20210101__20211231_zM26xTj4pL67" style="border-bottom: Black 2.5pt double; text-align: right" title="Cost of shares, ending"><span style="font-family: Times New Roman, Times, Serif">3,807</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"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_987_ecustom--TreasuryStockAverageCostPerShare_iE_pid_c20210101__20211231_zl8YFP8OaCda" style="padding-bottom: 2.5pt; text-align: right" title="Average cost per share, ending"><span style="font-family: Times New Roman, Times, Serif">9.09</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 206000 1665000 8.08 132000 1037000 7.86 338000 2702000 7.99 81000 1105000 13.64 419000 3807000 9.09 <p id="xdx_80F_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_z5SLsAqiRxKe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 12 – <span id="xdx_826_z9Fijd6hlNFj">Stock-Based Compensation </span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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’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’s consolidated statements of income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_89A_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zIyT8LSPIom1" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The amount of stock-based compensation expense is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B4_zinGLRfrkw29" 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; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><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="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Stock options</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zV9RhOTvOMsc" style="width: 16%; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">132</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zIHLiMbPcv0k" style="width: 16%; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">117</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">Stock awards</span></td> <td><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"> </span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20211231__us-gaap--AwardTypeAxis__custom--EmployeeStockAwardMember_zBnmBJgiMOVg" style="text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">158</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20201231__us-gaap--AwardTypeAxis__custom--EmployeeStockAwardMember_zTdmenIufPte" style="text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1117">-</span></span></td> <td style="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="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Restricted stock awards</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zFwWIGJJn3h6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">1</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">4</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_983_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20211231_znG8t3Le8om5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">291</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"><span style="font-family: Times New Roman, Times, Serif"> </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_98B_eus-gaap--ShareBasedCompensation_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">121</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A8_zKrkvn1JdDDd" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_894_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_zbke9rEKYIra" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As of December 31, 2021, the estimated unrecognized compensation cost from unvested awards which will be recognized ratably over the remaining vesting phase is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BE_zbXFAnGvyiQ9" style="display: none">Schedule of Unrecognized Compensation Cost from Unvested Awards</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 75%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">Years ended December 31st:</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Unvested</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">stock options</span></p></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Unvested</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">restricted stock awards</span></p></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total unrecognized compensation expense</span></td> <td style="padding-bottom: 1.5pt"><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="width: 43%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2022</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_988_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyTwoMember_zH8DMO2bLtik" style="width: 16%; text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif">98</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pdn3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyTwoMember_zzBhF07Um9Fl" style="width: 16%; text-align: right" title="Unvested restricted stock awards"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1131">-</span></span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyTwoMember_zle9kfuJHJS6" style="width: 16%; text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif">98</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">2023</span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyThreeMember_zeIH3GwGZ993" style="text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif">40</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pdn3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyThreeMember_zB1hSF0mvV8l" style="text-align: right" title="Unvested restricted stock awards"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1137">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_989_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyThreeMember_z1RNqKCmsFn9" style="text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif">40</span></td> <td style="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="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"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_zEKnqZ7km5rg" style="text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif">11</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pdn3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_zrordlrxWqC7" style="text-align: right" title="Unvested restricted stock awards"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1143">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_z0YQBHihh4x2" style="text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif">11</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFiveMember_zTksfJYR3zh1" style="border-bottom: Black 1.5pt solid; text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1147">-</span></span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFiveMember_zIg8u1pt2zob" style="border-bottom: Black 1.5pt solid; text-align: right" title="Unvested restricted stock awards"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1149">-</span></span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFiveMember_zTYRDOpuFvv9" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1151">-</span></span></td> <td style="padding-bottom: 1.5pt; 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-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_980_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20211231_zsabYa1gzCI4" style="border-bottom: Black 2.5pt double; text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif">149</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"><span style="font-family: Times New Roman, Times, Serif"> </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_989_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pn3n3_c20211231_zxbidoygj2ch" style="border-bottom: Black 2.5pt double; text-align: right" title="Unvested restricted stock awards"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1155">-</span></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"><span style="font-family: Times New Roman, Times, Serif"> </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_98E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20211231_zrrDuO54HY8a" style="border-bottom: Black 2.5pt double; text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif">149</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AB_zBqpAy1ZhTD2" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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 <span>1-for-4 reverse split</span> that occurred in December 2020):</span></p> <p id="xdx_89B_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zW13UR6pVPq5" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BA_z5TkpUZKmJp5" style="display: none">Schedule of Estimated Fair Value of Stock Options</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><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="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Number of options awarded to purchase common shares</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20211231_zIiDlFaUKVpj" style="width: 16%; text-align: right" title="Number of options awarded to purchase common shares"><span style="font-family: Times New Roman, Times, Serif">17,000</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200101__20201231_zq7vf8OK5vG" style="width: 16%; text-align: right" title="Number of options awarded to purchase common shares"><span style="font-family: Times New Roman, Times, Serif">7,000</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">Risk-free interest rate</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20210101__20211231_z4LynR3BCbq8" title="Risk-free interest rate">0.82</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20200101__20201231_zewk21HraZac" title="Risk-free interest rate">1.19</span></span></td> <td style="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="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Expected volatility</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20210101__20211231_zXy3olAUFIH4" title="Expected volatility">70.1</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20200101__20201231_ze7ain7Vbnv" title="Expected volatility">94.7</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</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">Assumed dividend yield</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td> <td style="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="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Expected life of options from the date of grant</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231_zMNtstWklWG8" title="Expected life of options from the date of grant">9.8</span> years</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231_z0whqw5JdMg9" title="Expected life of options from the date of grant">9.8</span> years</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AF_z66DoJnOQ5C1" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Equity Incentive Plans</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Our 2006 Equity Incentive Plan (the “2006 Plan”) and 2016 Equity Incentive Plan (the “2016 Plan,” and together with the 2006 Plan, the “Plans”) 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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Our 2006 Plan provided for the issuance of a maximum of <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_pn6n6_c20210101__20211231__us-gaap--PlanNameAxis__custom--TwoThousandSixEquityIncentivePlanMember_zLyIOTgYH9Ch" title="Shares authorized for issuance under incentive plan">3.0</span> million shares of our common stock. The 2006 Plan terminated in September 2016. As of December 31, 2021, the 2006 Plan had <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pid_c20210101__20211231__us-gaap--PlanNameAxis__custom--TwoThousandSixEquityIncentivePlanMember_zv2cTEwOSYG1" title="Number of shares awards outstanding">22,126</span> awards outstanding (all share amounts have been adjusted to reflect the <span id="xdx_901_eus-gaap--StockholdersEquityReverseStockSplit_c20200101__20201231__us-gaap--PlanNameAxis__custom--TwoThousandSixEquityIncentivePlanMember_zdCQWmzSR1c8" title="Reverse split stock">1-for-4 reverse split</span> that occurred in December 2020).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Our 2016 Plan was ratified by our shareholders in May 2016 and provides for the issuance of a maximum of <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_pn6n6_c20210101__20211231__us-gaap--PlanNameAxis__custom--TwoThousandSixteenEquityIncentivePlanMember_zf2TBjTzkTya" title="Shares authorized for issuance under incentive plan">5.0</span> million shares of our common stock, of which <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn5n6_c20210101__20211231__us-gaap--PlanNameAxis__custom--TwoThousandSixteenEquityIncentivePlanMember_zlGzGriYZLn6" title="Number of shares awards outstanding">4.9</span> million shares were still available for issuance as of December 31, 2021 (all share amounts have been adjusted to reflect the <span id="xdx_901_eus-gaap--StockholdersEquityReverseStockSplit_c20200101__20201231__us-gaap--PlanNameAxis__custom--TwoThousandSixteenEquityIncentivePlanMember_z8QzQNfQjnD2" title="Reverse split stock">1-for-4 reverse split</span> that occurred in December 2020).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Stock Option Activity</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company generally grants stock options to directors, eligible employees and officers as a part of its equity incentive plan. Restrictions and vesting periods for the stock option grants are set forth in the award agreements. A stock option grant represents an option to purchase a defined number of shares of the Company’s common stock to be released from restrictions upon completion of the vesting period. The awards typically vest in equal increments over <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dxL_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--RangeAxis__srt--MinimumMember_zF8ortSgvHu4" title="Number of shares award vesting period::XDX::P1Y"><span style="-sec-ix-hidden: xdx2ixbrl1189">one</span></span> to <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dc_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__srt--RangeAxis__srt--MaximumMember_zIz36FC4wjW" title="Number of shares award vesting period">three years</span>. Stock option activity during 2021 and 2020 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 id="xdx_890_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zugtSTZOq3L5" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BE_zFISyeFcWqTf" 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="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Weighted avg.</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Weighted avg.</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Weighted avg.</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">remaining</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Number of</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">exercise price</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">grant date fair</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">contractual life</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Aggregate</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">awards</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">per share</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">value per share</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(in years)</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">intrinsic value</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; width: 25%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Outstanding, January 1, 2020</span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200101__20201231_zOX0tb5SNcr4" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 12%; text-align: right" title="Number of stock options, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">109,281</span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20200101__20201231_zmIMSjpqIue5" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 12%; text-align: right" title="Weighted avg exercise price per share, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">5.84</span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20200101__20201231_znHbUCQQdjV9" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 12%; text-align: right" title="Weighted avg grant date fair value per share, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">6.12</span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zziuJUQz6xqj" title="Weighted avg remaining contractual life (in years), Beginning Balance">5.97</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20200101__20201231_zQ2QPLQyXgLg" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Aggregate intrinsic value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">601,668</span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Granted</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200101__20201231_z97SnSWQrpog" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7,000</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200101__20201231_zeaD1DJTfve5" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7.91</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zgCCgyNd6kgd" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">6.89</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_901_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_dtY_c20200101__20201231_znmmhqN6wK7h" title="Weighted avg remaining contractual life (in years), Granted">9.32</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Exercised</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200101__20201231_zkdi95F82cTi" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(5,000</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20200101__20201231_zCQIIX89m7d5" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.96</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zQGhWwRqcTb8" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.96</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_902_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20200101__20201231_zfSaA1A35ZE1" title="Weighted avg remaining contractual life (in years), Exercised">0.50</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Expired/Forfeited</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pn3n3_di_c20200101__20201231_zVoTdCIGtKdg" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(6,195</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20200101__20201231_zEjN5h8brX4c" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7.36</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zg9c5BctxXQe" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7.26</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_90A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zz6tE945UJ82" title="Weighted avg remaining contractual life (in years), Expired/Forfeited">6.98</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Outstanding, December 31, 2020</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20211231_zlKGTN0TO7kf" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Number of stock options, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">105,086</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210101__20211231_zr0GuEPl51c" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Weighted avg exercise price per share, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">6.25</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20210101__20211231_zXwulVhsyHzf" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Weighted avg grant date fair value per share, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">6.06</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_zJiaPg1h4gN3" title="Weighted avg remaining contractual life (in years), Beginning Balance">5.38</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210101__20211231_zfx07ZC3ZiH8" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">814,090</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Granted</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20211231_zzgG7xpguPIg" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">17,000</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zlVlY7mglAxd" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">14.77</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zObAm5Eab7Md" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">10.90</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20211231_zrBmhhfacaP5" title="Weighted avg remaining contractual life (in years), Granted">9.50</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Exercised</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210101__20211231_zIS3mxknb3zd" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(19,295</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_z02Dt7Mo63g8" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">2.51</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zRgifZ7Nrwti" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">3.08</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20211231_zvVIWdnbaPxk" title="Weighted avg remaining contractual life (in years), Exercised">1.58</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Expired/Forfeited</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pn3n3_di_c20210101__20211231_zNNhVde3o58a" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(2,556</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zqNWUmgSeGMc" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7.18</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_znlQO4pJKaO9" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">6.88</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_90C_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_z3nWjQvSFSOe" title="Weighted avg remaining contractual life (in years), Expired/Forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1261">-</span></span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Outstanding, December 31, 2021</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20211231_zk4kCy8ywR1j" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Ending Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">100,235</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210101__20211231_zWB1p2PSdfil" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Ending Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">8.36</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iE_pid_c20210101__20211231_zvkMpSqDZNp9" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Ending Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7.53</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_900_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_dtY_c20210101__20211231_zq2lvKkNuEa8" title="Weighted avg remaining contractual life (in years), Ending Balance">5.88</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20210101__20211231_zPHf4DtG23ub" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Ending Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">620,445</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Exercisable, December 31, 2021</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iE_pp0p0_c20210101__20211231_zAUuzSvax2wc" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Exercisable Ending"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">77,919</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Unvested, December 31, 2021</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_iE_pp0p0_c20210101__20211231_z1mgkV9bfDX2" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Unvested Ending"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">22,530</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A8_zzLP7aTrwIUl" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The aggregate intrinsic value of stock options represents the total pre-tax intrinsic value (the aggregate difference between the closing stock price of our common stock on December 31, 2021 and the exercise price for in-the-money options) that would have been received by the option holders if all in-the-money options had been exercised on December 31, 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">During the year ended December 31, 2021, a total of <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20210101__20211231_zdub83h9y1S3" title="Numbers of options forfeited">2,556</span> options were forfeited, <span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_pid_c20210101__20211231_zgz4r5sLQ6S8" title="Number of unvested options forfeited">1,687</span> of which were unvested. The options were forfeited upon the employees’ termination from the Company. During the year ended December 31, 2020, a total of <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20200101__20201231_zWalLMNkFKxc" title="Numbers of options forfeited">6,195</span> options were forfeited, <span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_pid_c20200101__20201231_z4kVe20K4733" title="Number of unvested options forfeited">2,313</span> of which were unvested (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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Stock Activity</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company grants shares of stock to directors, eligible employees and officers as a part of its equity incentive plan. Any restrictions and vesting periods for the awards are set forth in the award agreements. Each share of stock represents one share of the Company’s common stock. Shares of stock are valued at the closing price of the Company’s common stock on the grant date and are recognized as selling, general and administrative expense over the vesting period of the award.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">During 2021, the Company awarded <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pid_c20210101__20211231__us-gaap--AwardTypeAxis__custom--EmployeeMember_zAEwQ9xsMg8d" title="Number of shares awards outstanding">10,000</span> shares of the Company’s common stock at a fair market value price of $<span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_pid_c20211231__us-gaap--AwardTypeAxis__custom--EmployeeMember_zru9djDpD0ue" title="Stock options price per share">12.62</span> per share to an employee of the Company. The Company awarded <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pid_c20210101__20211231__us-gaap--AwardTypeAxis__custom--BoardOfDirectorMember_za4AG6yHDdn" title="Number of shares awards outstanding">2,500</span> shares of the Company’s stock at a fair market value price of $<span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_pid_c20211231__us-gaap--AwardTypeAxis__custom--BoardOfDirectorMember_zOix5mn4HFwi" title="Stock options price per share">12.75</span> to members of the board of the directors. No awards of stock were granted in 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zIAwjnOJ2Oud" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The following table summarizes activity for non-vested stock awards for the fiscal years presented (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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B5_zAUGNhGhIAhh" style="display: none">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; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted avg.</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">grant date</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">options</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">fair value</span></td> <td style="padding-bottom: 1.5pt"><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="width: 62%"><span style="font-family: Times New Roman, Times, Serif">Non-vested shares, January 1, 2020</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pn3n3_c20200101__20201231_zsYdWBDUdL2k" style="width: 16%; text-align: right" title="Number of restricted stock options, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">1,250</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20200101__20201231_z6y1qRpRmOTk" style="width: 16%; text-align: right" title="Weighted avg grant date fair value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">10.20</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">Granted</span></td> <td><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"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20200101__20201231_zge4QNWi1jt5" style="text-align: right" title="Number of restricted stock options, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1299">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zO27FLoroLkj" style="text-align: right" title="Weighted avg grant date fair value, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1301">-</span></span></td> <td style="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"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td> <td><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"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200101__20201231_ziYrc8RB0FKi" style="text-align: right" title="Number of restricted stock options, Vested"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1303">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zircgR62bH2k" style="text-align: right" title="Weighted avg grant date fair value, Vested"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1305">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200101__20201231_zvkaTFwR0Lz3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock options, Forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1307">-</span></span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zD9CUJUPmPJ4" style="padding-bottom: 1.5pt; text-align: right" title="Weighted avg grant date fair value, Forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1309">-</span></span></td> <td style="padding-bottom: 1.5pt; 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><span style="font-family: Times New Roman, Times, Serif">Non-vested shares, December 31, 2020</span></td> <td><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"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pn3n3_c20210101__20211231_z9Fum7UyA88" style="text-align: right" title="Number of restricted stock options, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">1,250</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20211231_zCCRj5ERUEo6" style="text-align: right" title="Weighted avg grant date fair value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">10.20</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">Granted</span></td> <td><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"> </span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20211231_zY6mazyyUhS9" style="text-align: right" title="Number of restricted stock options, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1315">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_z8Fa5UUChSb8" style="text-align: right" title="Weighted avg grant date fair value, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1317">-</span></span></td> <td style="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"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td> <td><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"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210101__20211231_zB1l4rISBpP4" style="text-align: right" title="Number of restricted stock options, Vested"><span style="font-family: Times New Roman, Times, Serif">(1,250</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><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"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zoee0JQ5Qarf" style="text-align: right" title="Weighted avg grant date fair value, Vested"><span style="font-family: Times New Roman, Times, Serif">10.20</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20210101__20211231_zXPCQlYqB9od" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock options, Forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1323">-</span></span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zdNhbZIBaT94" style="padding-bottom: 1.5pt; text-align: right" title="Weighted avg grant date fair value, Forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1325">-</span></span></td> <td style="padding-bottom: 1.5pt; 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-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Non-vested shares, December 31, 2021</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pn3n3_c20210101__20211231_zLU7J8cfQ4Ca" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock options, Ending Balance"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1327">-</span></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"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20211231_zsinJDPZSbn2" style="padding-bottom: 2.5pt; text-align: right" title="Weighted avg grant date fair value, Ending Balance"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1329">-</span></span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AC_zSAERUkmmqfd" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> </span></p> <p id="xdx_89A_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zIyT8LSPIom1" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The amount of stock-based compensation expense is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B4_zinGLRfrkw29" 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; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><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="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Stock options</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zV9RhOTvOMsc" style="width: 16%; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">132</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zIHLiMbPcv0k" style="width: 16%; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">117</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">Stock awards</span></td> <td><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"> </span></td> <td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20211231__us-gaap--AwardTypeAxis__custom--EmployeeStockAwardMember_zBnmBJgiMOVg" style="text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">158</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20201231__us-gaap--AwardTypeAxis__custom--EmployeeStockAwardMember_zTdmenIufPte" style="text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1117">-</span></span></td> <td style="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="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Restricted stock awards</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zFwWIGJJn3h6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">1</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200101__20201231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pn3n3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">4</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_983_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20211231_znG8t3Le8om5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">291</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"><span style="font-family: Times New Roman, Times, Serif"> </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_98B_eus-gaap--ShareBasedCompensation_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="font-family: Times New Roman, Times, Serif">121</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 132000 117000 158000 1000 4000 291000 121000 <p id="xdx_894_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_zbke9rEKYIra" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">As of December 31, 2021, the estimated unrecognized compensation cost from unvested awards which will be recognized ratably over the remaining vesting phase is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BE_zbXFAnGvyiQ9" style="display: none">Schedule of Unrecognized Compensation Cost from Unvested Awards</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 75%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif">Years ended December 31st:</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Unvested</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">stock options</span></p></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Unvested</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">restricted stock awards</span></p></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total unrecognized compensation expense</span></td> <td style="padding-bottom: 1.5pt"><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="width: 43%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2022</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_988_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyTwoMember_zH8DMO2bLtik" style="width: 16%; text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif">98</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pdn3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyTwoMember_zzBhF07Um9Fl" style="width: 16%; text-align: right" title="Unvested restricted stock awards"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1131">-</span></span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyTwoMember_zle9kfuJHJS6" style="width: 16%; text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif">98</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">2023</span></td> <td><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"> </span></td> <td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyThreeMember_zeIH3GwGZ993" style="text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif">40</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pdn3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyThreeMember_zB1hSF0mvV8l" style="text-align: right" title="Unvested restricted stock awards"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1137">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_989_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyThreeMember_z1RNqKCmsFn9" style="text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif">40</span></td> <td style="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="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"> </span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_zEKnqZ7km5rg" style="text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif">11</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pdn3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_zrordlrxWqC7" style="text-align: right" title="Unvested restricted stock awards"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1143">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_z0YQBHihh4x2" style="text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif">11</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFiveMember_zTksfJYR3zh1" style="border-bottom: Black 1.5pt solid; text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1147">-</span></span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFiveMember_zIg8u1pt2zob" style="border-bottom: Black 1.5pt solid; text-align: right" title="Unvested restricted stock awards"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1149">-</span></span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20211231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFiveMember_zTYRDOpuFvv9" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1151">-</span></span></td> <td style="padding-bottom: 1.5pt; 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-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_980_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20211231_zsabYa1gzCI4" style="border-bottom: Black 2.5pt double; text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif">149</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"><span style="font-family: Times New Roman, Times, Serif"> </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_989_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pn3n3_c20211231_zxbidoygj2ch" style="border-bottom: Black 2.5pt double; text-align: right" title="Unvested restricted stock awards"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1155">-</span></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"><span style="font-family: Times New Roman, Times, Serif"> </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_98E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20211231_zrrDuO54HY8a" style="border-bottom: Black 2.5pt double; text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif">149</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 98000 98000 40000 40000 11000 11000 149000 149000 <p id="xdx_89B_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zW13UR6pVPq5" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BA_z5TkpUZKmJp5" style="display: none">Schedule of Estimated Fair Value of Stock Options</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><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="width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Number of options awarded to purchase common shares</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20211231_zIiDlFaUKVpj" style="width: 16%; text-align: right" title="Number of options awarded to purchase common shares"><span style="font-family: Times New Roman, Times, Serif">17,000</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200101__20201231_zq7vf8OK5vG" style="width: 16%; text-align: right" title="Number of options awarded to purchase common shares"><span style="font-family: Times New Roman, Times, Serif">7,000</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">Risk-free interest rate</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20210101__20211231_z4LynR3BCbq8" title="Risk-free interest rate">0.82</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20200101__20201231_zewk21HraZac" title="Risk-free interest rate">1.19</span></span></td> <td style="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="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Expected volatility</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20210101__20211231_zXy3olAUFIH4" title="Expected volatility">70.1</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20200101__20201231_ze7ain7Vbnv" title="Expected volatility">94.7</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</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">Assumed dividend yield</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td> <td style="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="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Expected life of options from the date of grant</span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231_zMNtstWklWG8" title="Expected life of options from the date of grant">9.8</span> years</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231_z0whqw5JdMg9" title="Expected life of options from the date of grant">9.8</span> years</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 17000000 7000000 0.0082 0.0119 0.701 0.947 P9Y9M18D P9Y9M18D 3000000.0 22126 1-for-4 reverse split 5000000.0 4900000 1-for-4 reverse split P3Y <p id="xdx_890_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zugtSTZOq3L5" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BE_zFISyeFcWqTf" 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="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Weighted avg.</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Weighted avg.</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Weighted avg.</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">remaining</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Number of</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">exercise price</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">grant date fair</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">contractual life</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Aggregate</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">awards</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">per share</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">value per share</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(in years)</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">intrinsic value</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; width: 25%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Outstanding, January 1, 2020</span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200101__20201231_zOX0tb5SNcr4" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 12%; text-align: right" title="Number of stock options, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">109,281</span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20200101__20201231_zmIMSjpqIue5" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 12%; text-align: right" title="Weighted avg exercise price per share, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">5.84</span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20200101__20201231_znHbUCQQdjV9" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 12%; text-align: right" title="Weighted avg grant date fair value per share, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">6.12</span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zziuJUQz6xqj" title="Weighted avg remaining contractual life (in years), Beginning Balance">5.97</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20200101__20201231_zQ2QPLQyXgLg" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Aggregate intrinsic value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">601,668</span></td> <td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Granted</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200101__20201231_z97SnSWQrpog" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7,000</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200101__20201231_zeaD1DJTfve5" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7.91</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zgCCgyNd6kgd" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">6.89</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_901_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_dtY_c20200101__20201231_znmmhqN6wK7h" title="Weighted avg remaining contractual life (in years), Granted">9.32</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Exercised</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200101__20201231_zkdi95F82cTi" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(5,000</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20200101__20201231_zCQIIX89m7d5" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.96</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zQGhWwRqcTb8" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">0.96</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_902_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20200101__20201231_zfSaA1A35ZE1" title="Weighted avg remaining contractual life (in years), Exercised">0.50</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Expired/Forfeited</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pn3n3_di_c20200101__20201231_zVoTdCIGtKdg" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(6,195</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20200101__20201231_zEjN5h8brX4c" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7.36</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zg9c5BctxXQe" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7.26</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_90A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zz6tE945UJ82" title="Weighted avg remaining contractual life (in years), Expired/Forfeited">6.98</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Outstanding, December 31, 2020</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20211231_zlKGTN0TO7kf" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Number of stock options, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">105,086</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210101__20211231_zr0GuEPl51c" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Weighted avg exercise price per share, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">6.25</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20210101__20211231_zXwulVhsyHzf" style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right" title="Weighted avg grant date fair value per share, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">6.06</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_zJiaPg1h4gN3" title="Weighted avg remaining contractual life (in years), Beginning Balance">5.38</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pp0p0_c20210101__20211231_zfx07ZC3ZiH8" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">814,090</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Granted</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20211231_zzgG7xpguPIg" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">17,000</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zlVlY7mglAxd" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">14.77</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zObAm5Eab7Md" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">10.90</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20211231_zrBmhhfacaP5" title="Weighted avg remaining contractual life (in years), Granted">9.50</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Exercised</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210101__20211231_zIS3mxknb3zd" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(19,295</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_z02Dt7Mo63g8" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">2.51</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zRgifZ7Nrwti" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">3.08</span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20210101__20211231_zvVIWdnbaPxk" title="Weighted avg remaining contractual life (in years), Exercised">1.58</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 9pt Times New Roman, Times, Serif; padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Expired/Forfeited</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pn3n3_di_c20210101__20211231_zNNhVde3o58a" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">(2,556</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">)</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zqNWUmgSeGMc" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7.18</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_znlQO4pJKaO9" style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Expired/Forfeited"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">6.88</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_90C_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_z3nWjQvSFSOe" title="Weighted avg remaining contractual life (in years), Expired/Forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1261">-</span></span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Outstanding, December 31, 2021</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20211231_zk4kCy8ywR1j" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Number of stock options, Ending Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">100,235</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210101__20211231_zWB1p2PSdfil" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg exercise price per share, Ending Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">8.36</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iE_pid_c20210101__20211231_zvkMpSqDZNp9" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Weighted avg grant date fair value per share, Ending Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">7.53</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt"><span id="xdx_900_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_dtY_c20210101__20211231_zq2lvKkNuEa8" title="Weighted avg remaining contractual life (in years), Ending Balance">5.88</span></span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">$</span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pp0p0_c20210101__20211231_zPHf4DtG23ub" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Ending Balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">620,445</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Exercisable, December 31, 2021</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iE_pp0p0_c20210101__20211231_zAUuzSvax2wc" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Exercisable Ending"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">77,919</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 9pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">Unvested, December 31, 2021</span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_iE_pp0p0_c20210101__20211231_z1mgkV9bfDX2" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Aggregate intrinsic value, Unvested Ending"><span style="font-family: Times New Roman, Times, Serif; font-size: 9pt">22,530</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 109281000 5.84 6.12 P5Y11M19D 601668 7000000 7.91 6.89 P9Y3M25D 5000000 0.96 0.96 P0Y6M 6195000 7.36 7.26 P6Y11M23D 105086000 6.25 6.06 P5Y4M17D 814090 17000000 14.77 10.90 P9Y6M 19295000 2.51 3.08 P1Y6M29D 2556000 7.18 6.88 100235000 8.36 7.53 P5Y10M17D 620445 77919 22530 2556 1687 6195 2313 10000 12.62 2500 12.75 <p id="xdx_89B_eus-gaap--ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_zIAwjnOJ2Oud" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The following table summarizes activity for non-vested stock awards for the fiscal years presented (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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B5_zAUGNhGhIAhh" style="display: none">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; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted avg.</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number of</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">grant date</span></td> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">options</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">fair value</span></td> <td style="padding-bottom: 1.5pt"><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="width: 62%"><span style="font-family: Times New Roman, Times, Serif">Non-vested shares, January 1, 2020</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pn3n3_c20200101__20201231_zsYdWBDUdL2k" style="width: 16%; text-align: right" title="Number of restricted stock options, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">1,250</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20200101__20201231_z6y1qRpRmOTk" style="width: 16%; text-align: right" title="Weighted avg grant date fair value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">10.20</span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">Granted</span></td> <td><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"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20200101__20201231_zge4QNWi1jt5" style="text-align: right" title="Number of restricted stock options, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1299">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zO27FLoroLkj" style="text-align: right" title="Weighted avg grant date fair value, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1301">-</span></span></td> <td style="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"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td> <td><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"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200101__20201231_ziYrc8RB0FKi" style="text-align: right" title="Number of restricted stock options, Vested"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1303">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zircgR62bH2k" style="text-align: right" title="Weighted avg grant date fair value, Vested"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1305">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200101__20201231_zvkaTFwR0Lz3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock options, Forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1307">-</span></span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20200101__20201231_zD9CUJUPmPJ4" style="padding-bottom: 1.5pt; text-align: right" title="Weighted avg grant date fair value, Forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1309">-</span></span></td> <td style="padding-bottom: 1.5pt; 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><span style="font-family: Times New Roman, Times, Serif">Non-vested shares, December 31, 2020</span></td> <td><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"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pn3n3_c20210101__20211231_z9Fum7UyA88" style="text-align: right" title="Number of restricted stock options, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">1,250</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20211231_zCCRj5ERUEo6" style="text-align: right" title="Weighted avg grant date fair value, Beginning Balance"><span style="font-family: Times New Roman, Times, Serif">10.20</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </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">Granted</span></td> <td><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"> </span></td> <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20211231_zY6mazyyUhS9" style="text-align: right" title="Number of restricted stock options, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1315">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_z8Fa5UUChSb8" style="text-align: right" title="Weighted avg grant date fair value, Granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1317">-</span></span></td> <td style="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"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td> <td><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"> </span></td> <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210101__20211231_zB1l4rISBpP4" style="text-align: right" title="Number of restricted stock options, Vested"><span style="font-family: Times New Roman, Times, Serif">(1,250</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td> <td><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"> </span></td> <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zoee0JQ5Qarf" style="text-align: right" title="Weighted avg grant date fair value, Vested"><span style="font-family: Times New Roman, Times, Serif">10.20</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20210101__20211231_zXPCQlYqB9od" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock options, Forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1323">-</span></span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zdNhbZIBaT94" style="padding-bottom: 1.5pt; text-align: right" title="Weighted avg grant date fair value, Forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1325">-</span></span></td> <td style="padding-bottom: 1.5pt; 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-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Non-vested shares, December 31, 2021</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pn3n3_c20210101__20211231_zLU7J8cfQ4Ca" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock options, Ending Balance"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1327">-</span></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"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20211231_zsinJDPZSbn2" style="padding-bottom: 2.5pt; text-align: right" title="Weighted avg grant date fair value, Ending Balance"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1329">-</span></span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 1250000 10.20 1250000 10.20 1250000 10.20 <p id="xdx_80F_eus-gaap--EarningsPerShareTextBlock_zw73MPbcXKx4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 13 - <span id="xdx_82E_zLpjbBXqJnxl">Basic and Diluted Net Income per Share </span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Basic net income 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 plus unrecognized stock-based compensation obtained thereby were used by the Company to purchase common stock at the average market price during the period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The following is a reconciliation of the share data used in the basic and diluted income per share computations (all share amounts have been adjusted to reflect the 1-for-4 reverse split that occurred in December 2020):</span></p> <p id="xdx_894_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z5DtsAZtzw6d" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_8B6_zlWn8HXyL5Sk" style="display: none">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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">(in thousands)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">Basic:</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 62%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Weighted average shares outstanding</span></td> <td style="width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20210101__20211231_zG1OLDWJUIK" style="border-bottom: Black 2.5pt double; width: 16%; text-align: right" title="Basic:: Weighted average shares outstanding."><span style="font-family: Times New Roman, Times, Serif">6,098</span></td> <td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20200101__20201231_zPbmWfmd6Bdd" style="border-bottom: Black 2.5pt double; width: 16%; text-align: right" title="Basic:: Weighted average shares outstanding."><span style="font-family: Times New Roman, Times, Serif">6,162</span></td> <td style="width: 1%; padding-bottom: 2.5pt; 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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif">Diluted:</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Weighted average shares outstanding</span></td> <td><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"> </span></td> <td id="xdx_98C_ecustom--DilutedWeightedAverageSharesOutstanding_pn3n3_c20210101__20211231_zvJqGs9HMCk2" style="text-align: right" title="Diluted: Weighted average shares outstanding"><span style="font-family: Times New Roman, Times, Serif">6,098</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_984_ecustom--DilutedWeightedAverageSharesOutstanding_pn3n3_c20200101__20201231_zVSFimBSlbA9" style="text-align: right" title="Diluted: Weighted average shares outstanding"><span style="font-family: Times New Roman, Times, Serif">6,162</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Weighted average effects of dilutive securities</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_ecustom--DilutedWeightedAverageEffectsOfDilutiveSecurities_pn3n3_c20210101__20211231_zYrZ3E7WFUBi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Diluted: Weighted average effects of dilutive securities"><span style="font-family: Times New Roman, Times, Serif">87</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_ecustom--DilutedWeightedAverageEffectsOfDilutiveSecurities_pn3n3_c20200101__20201231_zsdlSwQ8rYDd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Diluted: Weighted average effects of dilutive securities"><span style="font-family: Times New Roman, Times, Serif">59</span></td> <td style="padding-bottom: 1.5pt; 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: 20pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_985_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20210101__20211231_zxcK3ghbShxk" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted: Total"><span style="font-family: Times New Roman, Times, Serif">6,185</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"><span style="font-family: Times New Roman, Times, Serif"> </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_98A_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20200101__20201231_zgDgcxsqD4ba" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted: Total"><span style="font-family: Times New Roman, Times, Serif">6,221</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </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-family: Times New Roman, Times, Serif">Antidilutive securities:</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20211231_zfbmPW7M2Vwf" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive securities:"><span style="font-family: Times New Roman, Times, Serif">17</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"><span style="font-family: Times New Roman, Times, Serif"> </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_98E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20201231_zKNJlgLFcISe" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive securities:"><span style="font-family: Times New Roman, Times, Serif">50</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A1_zNdafWkp570k" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">The effect of the inclusion of the antidilutive shares would have resulted in an increase in earnings per share. Accordingly, the weighted average shares outstanding have not been adjusted for antidilutive shares. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: 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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_894_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z5DtsAZtzw6d" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_8B6_zlWn8HXyL5Sk" style="display: none">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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">(in thousands)</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">Basic:</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 62%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Weighted average shares outstanding</span></td> <td style="width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20210101__20211231_zG1OLDWJUIK" style="border-bottom: Black 2.5pt double; width: 16%; text-align: right" title="Basic:: Weighted average shares outstanding."><span style="font-family: Times New Roman, Times, Serif">6,098</span></td> <td style="width: 1%; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20200101__20201231_zPbmWfmd6Bdd" style="border-bottom: Black 2.5pt double; width: 16%; text-align: right" title="Basic:: Weighted average shares outstanding."><span style="font-family: Times New Roman, Times, Serif">6,162</span></td> <td style="width: 1%; padding-bottom: 2.5pt; 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><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif">Diluted:</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Weighted average shares outstanding</span></td> <td><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"> </span></td> <td id="xdx_98C_ecustom--DilutedWeightedAverageSharesOutstanding_pn3n3_c20210101__20211231_zvJqGs9HMCk2" style="text-align: right" title="Diluted: Weighted average shares outstanding"><span style="font-family: Times New Roman, Times, Serif">6,098</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </span></td> <td id="xdx_984_ecustom--DilutedWeightedAverageSharesOutstanding_pn3n3_c20200101__20201231_zVSFimBSlbA9" style="text-align: right" title="Diluted: Weighted average shares outstanding"><span style="font-family: Times New Roman, Times, Serif">6,162</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Weighted average effects of dilutive securities</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_ecustom--DilutedWeightedAverageEffectsOfDilutiveSecurities_pn3n3_c20210101__20211231_zYrZ3E7WFUBi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Diluted: Weighted average effects of dilutive securities"><span style="font-family: Times New Roman, Times, Serif">87</span></td> <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_ecustom--DilutedWeightedAverageEffectsOfDilutiveSecurities_pn3n3_c20200101__20201231_zsdlSwQ8rYDd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Diluted: Weighted average effects of dilutive securities"><span style="font-family: Times New Roman, Times, Serif">59</span></td> <td style="padding-bottom: 1.5pt; 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: 20pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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_985_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20210101__20211231_zxcK3ghbShxk" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted: Total"><span style="font-family: Times New Roman, Times, Serif">6,185</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"><span style="font-family: Times New Roman, Times, Serif"> </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_98A_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20200101__20201231_zgDgcxsqD4ba" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted: Total"><span style="font-family: Times New Roman, Times, Serif">6,221</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </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-family: Times New Roman, Times, Serif">Antidilutive securities:</span></td> <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20211231_zfbmPW7M2Vwf" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive securities:"><span style="font-family: Times New Roman, Times, Serif">17</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"><span style="font-family: Times New Roman, Times, Serif"> </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_98E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20201231_zKNJlgLFcISe" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive securities:"><span style="font-family: Times New Roman, Times, Serif">50</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 6098000 6162000 6098000 6162000 87000 59000 6185000 6221000 17000 50000 <p id="xdx_802_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zzKWc8sGOxe5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 14 - <span id="xdx_822_z2AhTosBG4l">Related Party Transactions </span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In 2021 and 2020, we recorded total net revenue of approximately $<span id="xdx_906_eus-gaap--RevenueFromRelatedParties_pn3n3_c20210101__20211231_zEiY6G4lvh58" title="Revenue from related parties">56,000</span> and $<span id="xdx_90D_eus-gaap--RevenueFromRelatedParties_pn3n3_c20200101__20201231_zgMYFetyUMWc" title="Revenue from related parties">39,000</span>, respectively, from related parties. The related parties consisted of a business owned by the father of Leann Saunders, our President, and businesses owned by members of our Board of Directors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">The Company leases its corporate headquarters from a company in which our CEO and President have a <span id="xdx_906_eus-gaap--LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_pid_dp_uPure_c20210101__20211231__srt--OwnershipAxis__custom--TheMoveLLCMember__srt--TitleOfIndividualAxis__custom--CeoAndPresidentMember_zQP06YGPctOf" title="Jointly-held ownership interest, rate">24.3</span>% jointly-held ownership interest (Note 15). U</span><span style="font-family: Times New Roman, Times, Serif">nder the related party arrangement, <span style="font-weight: normal">a</span>pproximately $<span id="xdx_905_eus-gaap--RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_pn5n6_c20210101__20211231_zbCiV11C0Yo" title="Related party rent expense"><span id="xdx_909_eus-gaap--RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_pn5n6_c20200101__20201231_zf4nAMsohBx9" title="Related party rent expense">0.5</span></span> million was paid in rent and CAM for our corporate headquarters was included in the consolidated statements of income for each of the years ended December 31, 2021 and 2020, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> 56000000 39000000 0.243 500000 500000 <p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zAjME2JtEIq3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 15 – <span id="xdx_827_zrzCyqCPzvRj">Commitments and Contingencies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Operating Leases &amp; Lease Incentive Obligation</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company leases approximately <span id="xdx_908_eus-gaap--AreaOfLand_iI_pid_uSqft_c20211231__us-gaap--LeaseContractualTermAxis__custom--CastleRockNewLeaseMember_zY3VEVnZVdJd" title="Area of land">15,700</span> square feet of office space for its corporate headquarters. This space is being leased from The Move, LLC in which our CEO and President, each a related party to the Company, have a <span id="xdx_90F_eus-gaap--LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_pid_dp_uPure_c20210101__20211231__srt--OwnershipAxis__custom--TheMoveLLCMember__srt--TitleOfIndividualAxis__custom--CeoAndPresidentMember_zfLRQusPMkc7" title="Jointly-held ownership interest, rate">24.3</span>% jointly-held ownership interest. The lease agreement has an initial term of five years plus two renewal periods, which the Company is more likely than not to renew. Total rental payments are approximately $<span id="xdx_90F_eus-gaap--PaymentsForRent_pp0p0_c20210101__20211231__us-gaap--LeaseContractualTermAxis__custom--CastleRockNewLeaseMember_zP4pZWuYr48d" title="Rental payments">42,600</span> per month as of December 31, 2021. The rental payments include common area charges and are subject to annual increases over the term of the lease.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company has recorded leasehold improvements of approximately $<span id="xdx_907_eus-gaap--LeaseholdImprovementsGross_iI_pn5n6_c20211231__us-gaap--LeaseContractualTermAxis__custom--CastleRockNewLeaseMember_zAtHHFy9pWGh" title="Leasehold improvements">0.8</span> million, which included approximately $<span id="xdx_900_eus-gaap--IncentiveFromLessor_iI_pn5n6_c20211231__us-gaap--LeaseContractualTermAxis__custom--CastleRockNewLeaseMember_zFHeY7jqHIU" title="Lease incentives">0.4</span> million in lease incentives. Leasehold improvements are included in property and equipment on the consolidated balance sheets. Lease incentives have been included in calculating the lease liability recorded on the balance sheet.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In September 2017, the Company entered into a new lease agreement for our Urbandale, Iowa office space. The lease was for a period of <span id="xdx_90F_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dc_c20170930__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zve23FRzxRZ4" title="Term of operating lease">two years</span> and expired on August 31, 2019. This lease was extended for an additional <span id="xdx_903_ecustom--LesseeOperatingLeaseExtendedTerm_iI_dtY_c20170930__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zKkRMc4alCtd" title="Extended term of operating lease">3</span> years, terminating on <span id="xdx_90A_eus-gaap--LeaseExpirationDate1_dd_c20170901__20170930__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_z3QM1z1CR1be" title="Lease expiration date">August 31, 2022</span>. Rental payments are approximately $<span id="xdx_906_eus-gaap--PaymentsForRent_pp0p0_c20170901__20170930__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_z2mDvU94PWa3" title="Rental payments">3,400</span> per month, which includes common area charges, and are not subject to annual increases over the term of the lease.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In December 2018, we entered into a new lease agreement in San Ramon, California for SureHarvest and JVF office space. The lease is for a period of <span id="xdx_908_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20181231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zkXUODkeLO83" title="Term of operating lease::XDX::P66M"><span style="-sec-ix-hidden: xdx2ixbrl1387">sixty-six months</span></span> and expires on <span id="xdx_903_eus-gaap--LeaseExpirationDate1_dd_c20181229__20181231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zanyhdw71pSf" title="Lease expiration date">May 1, 2024</span>. Rental payments are approximately $<span id="xdx_906_eus-gaap--PaymentsForRent_pp0p0_c20210101__20211231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--SureHarvestAndJVFOfficeSpaceMember_zvZsVsIhKx6a" title="Rental payments">6,600</span> per month as of December 31, 2021, which includes common area charges, and are subject to annual increases over the term of the lease.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In June 2021, the Company entered into a new lease agreement in Victoria, British Columbia, Canada for Postelsia office space. The lease is for a period of <span id="xdx_905_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dc_c20210630__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zg6XpzyQ9uQf" title="Term of operating lease">two years</span> and expires on <span id="xdx_903_eus-gaap--LeaseExpirationDate1_dd_c20210629__20210630__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zHvEdeDUXryj" title="Lease expiration date">May 31, 2021</span>. Rental payments are approximately Canadian $<span id="xdx_903_eus-gaap--PaymentsForRent_pp0p0_uCAD_c20210101__20211231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_z2d9CK3OaHpc" title="New lease agreement">1,700</span> or US$<span id="xdx_900_eus-gaap--PaymentsForRent_pp0p0_c20210101__20211231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zsCET431gjhd" title="New lease agreement">1,340</span> per month as of December 31, 2021, which includes common area charges, and are not subject to annual increases over the term of the lease.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">In December 2021, the Company entered into a lease agreement for the Medina, North Dakota office space. The lease is for <span id="xdx_906_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20211231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zkCpDn1jppSc" title="Term of operating lease::XDX::P61M"><span style="-sec-ix-hidden: xdx2ixbrl1401">sixty-one</span></span> months and expires on <span id="xdx_902_eus-gaap--LeaseExpirationDate1_dd_c20211201__20211231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_ze8MJwtaeDRc" title="Lease expiration date">December 31, 2026</span>. Rental payments are approximately $<span id="xdx_90E_eus-gaap--PaymentsForRent_pp0p0_c20210101__20211231__us-gaap--LeaseContractualTermAxis__custom--MedinaNorthDakotaOfficeMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--NorthDakotaOfficeSpaceMember_zSWQPdQkLJ2i" title="Rental payments">1,000</span> per month, which includes common area charges, and are not subject to annual increases over the term of the lease.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">See Note 9 of our Consolidated Financial Statements for a detailed description of maturities of lease liabilities related to our leases.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Legal Proceedings</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Employee Benefit Plan</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company has established a 401(k) plan for the benefit of our employees. The plan covers substantially all of our employees who have attained age 21. We may make a discretionary matching contribution in an amount that is determined by our Board of Directors. If a matching contribution is made, the amount cannot exceed the elective deferral contributions. For each of the years ended December 31, 2021 and 2020, we made aggregate matching contributions of approximately $<span id="xdx_904_eus-gaap--DefinedContributionPlanCostRecognized_pn5n6_c20210101__20211231_zrCC3KsdMcy6" title="Aggregate matching contributions"><span id="xdx_902_eus-gaap--DefinedContributionPlanCostRecognized_pn5n6_c20200101__20201231_zvWdyJzmr253" title="Aggregate matching contributions">0.2</span></span> million.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b><i>Concentration of Risks</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">We purchase most of our electronic identification (“EID”) tags from one significant supplier and source the remainder of our EID tags from alternate smaller suppliers. We have been informed by our key tag supplier that materials are becoming scarcer and their ability to meet our need is becoming difficult. In anticipation of this risk, we have worked with all our tag suppliers to build our inventory by purchasing excess supply. Should material shortages continue to impact our tag suppliers, we may be unable to meet the needs of our customers which could materially impact our revenues. Additionally, as demand increases and supply decreases, shortages could have an impact on our costs and margins. Due to the overall uncertainty in our EID tag supply, we are uncertain of the material impact that it may have on our business.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> 15700 0.243 42600 800000 400000 P2Y P3Y 2022-08-31 3400 2024-05-01 6600 P2Y 2021-05-31 1700 1340 2026-12-31 1000 200000 200000 <p id="xdx_80B_eus-gaap--CashFlowSupplementalDisclosuresTextBlock_zREmZb9mofP8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 16 – <span id="xdx_82A_z0HF08lcXsnk">Supplemental Cash Flow Information</span></b></span></p> <p id="xdx_89A_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_zhy4VQwi69w3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> <span id="xdx_8B7_z3ar23a8Gsc7" 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: 100%"> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><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="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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Interest expense</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_98F_eus-gaap--InterestPaidNet_pn3n3_c20210101__20211231_zndKLEmNYyy3" style="width: 16%; text-align: right" title="Interest expense"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1415">-</span></span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_981_eus-gaap--InterestPaidNet_c20200101__20201231_pn3n3" style="width: 16%; text-align: right" title="Interest expense"><span style="font-family: Times New Roman, Times, Serif">8</span></td> <td style="width: 1%; 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">Income taxes</span></td> <td><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">$</span></td> <td id="xdx_98C_eus-gaap--IncomeTaxesPaidNet_pn3n3_c20210101__20211231_zUJcBWH9T7u5" style="text-align: right" title="Income taxes"><span style="font-family: Times New Roman, Times, Serif">658</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td id="xdx_981_eus-gaap--IncomeTaxesPaidNet_c20200101__20201231_pn3n3" style="text-align: right" title="Income taxes"><span style="font-family: Times New Roman, Times, Serif">597</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </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">Non-cash investing and financing activites:</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Equipment acquired under a finance lease</span></td> <td><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">$</span></td> <td id="xdx_983_ecustom--FinanceLeaseObligationsIncurred_pn3n3_c20210101__20211231_z6gjLqic1bL6" style="text-align: right" title="Equipment acquired under a finance lease"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1423">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td id="xdx_980_ecustom--FinanceLeaseObligationsIncurred_pn3n3_c20200101__20201231_zzTJpLGSVUpj" style="text-align: right" title="Equipment acquired under a finance lease"><span style="font-family: Times New Roman, Times, Serif">24</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AD_ziUukc0cGbAk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p id="xdx_89A_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_zhy4VQwi69w3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> <span id="xdx_8B7_z3ar23a8Gsc7" 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: 100%"> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31,</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2020</span></td> <td style="padding-bottom: 1.5pt"><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="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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 62%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Interest expense</span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_98F_eus-gaap--InterestPaidNet_pn3n3_c20210101__20211231_zndKLEmNYyy3" style="width: 16%; text-align: right" title="Interest expense"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1415">-</span></span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td> <td id="xdx_981_eus-gaap--InterestPaidNet_c20200101__20201231_pn3n3" style="width: 16%; text-align: right" title="Interest expense"><span style="font-family: Times New Roman, Times, Serif">8</span></td> <td style="width: 1%; 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">Income taxes</span></td> <td><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">$</span></td> <td id="xdx_98C_eus-gaap--IncomeTaxesPaidNet_pn3n3_c20210101__20211231_zUJcBWH9T7u5" style="text-align: right" title="Income taxes"><span style="font-family: Times New Roman, Times, Serif">658</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td id="xdx_981_eus-gaap--IncomeTaxesPaidNet_c20200101__20201231_pn3n3" style="text-align: right" title="Income taxes"><span style="font-family: Times New Roman, Times, Serif">597</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </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">Non-cash investing and financing activites:</span></td> <td><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"> </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"> </span></td> <td><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"> </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"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Equipment acquired under a finance lease</span></td> <td><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">$</span></td> <td id="xdx_983_ecustom--FinanceLeaseObligationsIncurred_pn3n3_c20210101__20211231_z6gjLqic1bL6" style="text-align: right" title="Equipment acquired under a finance lease"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1423">-</span></span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td><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">$</span></td> <td id="xdx_980_ecustom--FinanceLeaseObligationsIncurred_pn3n3_c20200101__20201231_zzTJpLGSVUpj" style="text-align: right" title="Equipment acquired under a finance lease"><span style="font-family: Times New Roman, Times, Serif">24</span></td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 8000 658000 597000 24000 <p id="xdx_80F_eus-gaap--SegmentReportingDisclosureTextBlock_zKSuDjenGdvb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 17 - <span id="xdx_82A_z0c1dhCa2S1b">Segments</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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_904_eus-gaap--NumberOfOperatingSegments_pid_dc_uInteger_c20210101__20211231_z5dUdTpnEaDf" 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; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company also determined that it has a software sales and related consulting reportable segment. SureHarvest, which includes Postelsia, is the sole operating segment. This segment includes software and related consulting service revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">The Company’s chief operating decision maker (the Company’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-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zktUOES6CBee" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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 (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B8_zfCZPdP1AM74" style="display: none">Schedule of Operating Segments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </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="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Year ended December 31, 2021</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Year ended December 31, 2020</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Assets:</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Goodwill</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--Goodwill_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zLFDgNuvUmde" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,947</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_983_eus-gaap--Goodwill_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z3RfQUHJZC3a" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">999</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98B_eus-gaap--Goodwill_iI_pdn3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zTpN5LmBZEYf" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1437">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98A_eus-gaap--Goodwill_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zhrGFxIiKLKl" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,946</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_989_eus-gaap--Goodwill_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,947</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_986_eus-gaap--Goodwill_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">999</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_980_eus-gaap--Goodwill_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pdn3" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1445">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--Goodwill_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,946</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">All other assets, net</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--OtherAssets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z6INCt9P5cig" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,267</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--OtherAssets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zKfYMByCA9yk" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,848</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--OtherAssets_iNI_pn3n3_di_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zuM6r2HOxH7" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(1,277</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--OtherAssets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zSGgoiVenmC3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,838</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--OtherAssets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">17,576</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--OtherAssets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,089</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--OtherAssets_iNI_pn3n3_di_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zYRfnWeivHzh" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(4,163</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--OtherAssets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,502</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Total assets</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--Assets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z7hSrvqHdQg8" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,214</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98B_eus-gaap--Assets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zqgB3aLry1Ui" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">4,847</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_983_eus-gaap--Assets_iNI_pn3n3_di_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zNdiwGCynMG7" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(1,277</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zp3WlzX2xPv5" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,784</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_985_eus-gaap--Assets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,523</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--Assets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">4,088</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_987_eus-gaap--Assets_iNI_pn3n3_di_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zgGKjbFIk4s4" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(4,163</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--Assets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,448</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Revenues:</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and certification service revenue</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zm5nUw7BsQ21" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,058</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z7b7goRv30ng" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1483">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zALKwovYMhOe" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1485">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zEf4CcuB8Mxh" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,058</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,254</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zzsZMbXZ9ile" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1491">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z4mvIpZHiRKj" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1493">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,254</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Product sales</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zPtaQIw4OSYg" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,830</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zWsp9L0ORbR8" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1499">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zxEScKxkYOI5" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1501">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_z1C395G8o9a" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,830</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,859</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zUuIkZqMrnJ3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1507">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zBhAMCW8wGu6" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1509">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,859</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software and related consulting revenue</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_z4cP9j5bFZ66" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1513">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zTe3oGDf3WLc" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zYuclxzKZHb1" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1517">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zWxJbcLsibRi" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zkRjziVYQoXa" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1521">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,077</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zfpsCinu47ol" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(114</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,963</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Total revenues</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_znQqpPeQWGci" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,888</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zp5qY4EMvU36" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z3fclnew7Rl8" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1533">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zMXsx9RW9AX9" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">21,932</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">18,113</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,077</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z4IA152dSP1k" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(114</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">20,076</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Costs of revenues:</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Costs of verification and certification services</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zoHVbzSM6gah" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">8,402</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zzyHdzKWo4ue" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1547">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zX5DEM18nkg6" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1549">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zbZxunGPx9S3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">8,402</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">7,497</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--CostOfRevenue_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zechpqn5mPy8" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1555">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--CostOfRevenue_iN_pn3n3_di_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zDuZbFZpO9j" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(90</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">7,407</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Costs of products</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zZU7OBz31cZd" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,441</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z3Wq6GPbgd6j" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1563">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4Y9j3naJuag" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1565">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zJewSc0ktoGf" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,441</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,508</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--CostOfRevenue_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z3Eyh8p80tTh" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1571">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--CostOfRevenue_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z0vBeGILMW6d" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1573">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,508</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Costs of software and related consulting</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zLTS4pt0w3L" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1577">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zWVye2VOpmhi" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,352</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zfCdFUuiQtY8" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1581">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zvURh9hPBk38" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,352</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zpKkere3Qb12" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1585">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,233</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--CostOfRevenue_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zrG7C8WV2FVk" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1589">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,233</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Total costs of revenues</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zem3SXpntFT4" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">10,843</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zR71IoRQuefj" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,352</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zMHZ1UYzfMe2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1597">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z3M2mR80Z3rc" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">12,195</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">10,005</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,233</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--CostOfRevenue_iN_pn3n3_di_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zhLo7fd35YK4" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(90</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">11,148</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Gross profit</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zbkun5AuF7Kj" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">9,045</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zIMGklhW2Hel" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">692</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zfPd9xKpDpmd" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1613">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_znVvYdSTzhjj" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">9,737</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--GrossProfit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">8,108</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--GrossProfit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">844</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--GrossProfit_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zfdWE9dsH8Tk" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(24</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--GrossProfit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">8,928</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Depreciation &amp; amortization</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zcepiwh7mMQk" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">597</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zQrYoxupAWO4" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">202</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--DepreciationDepletionAndAmortization_pdn3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zdoB0png1UW7" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1629">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z5OFfuH2utH4" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">799</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">428</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">569</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pdn3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1637">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">997</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Other operating expenses</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--OperatingExpenses_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zHWhFOloTru1" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">6,324</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--OperatingExpenses_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zEo5Ezxo6kc4" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">311</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--OperatingExpenses_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z52HsSd3gJ88" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1645">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--OperatingExpenses_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zrkiYeGpmsT4" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">6,635</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--OperatingExpenses_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">5,664</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--OperatingExpenses_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">604</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--OperatingExpenses_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(24</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--OperatingExpenses_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">6,244</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"> Segment operating income/(loss)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--OperatingIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z9XEEQIAy8T5" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,124</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98F_eus-gaap--OperatingIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zLryBLJQwlkj" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">179</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_980_eus-gaap--OperatingIncomeLoss_pdn3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zlcZlWUGURo9" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1661">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98B_eus-gaap--OperatingIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z0yEhHKit4N8" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,303</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--OperatingIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,016</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--OperatingIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(329</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_985_eus-gaap--OperatingIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pdn3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1669">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,687</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Other items to reconcile segment operating income/(loss) to net income/(loss):</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Other income/(loss)</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z7vt9qv9t5y2" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,329</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zItYiSf8B9b4" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(12</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_pdn3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zhpwa1Eri793" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1677">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPpAE7oTnARh" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,317</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z0GPLQ8KIF36" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">162</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zzH21IXf4bk3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(2</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--NonoperatingIncomeExpense_pdn3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z5uhIqpyoQAi" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1685">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zmYebGOgpiX" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">160</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Income tax benefit/(expense)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_pdn3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zVMdhJOMX285" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1689">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--IncomeTaxExpenseBenefit_pdn3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zy60LYJl28Ke" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1691">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zsNhAAaNRe19" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(659</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zfhUDwt5ume3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(659</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pdn3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1697">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pdn3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1699">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(462</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(462</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Net income/(loss)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zjHpqR5zUWd4" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,453</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98A_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z0a0HBsKvM8g" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">167</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_987_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zWUJLq9yxWQ6" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(659</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98D_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zwKvdIv2LMB" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,961</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_985_eus-gaap--NetIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,178</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(331</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--NetIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(462</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98A_eus-gaap--NetIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,385</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8A2_z3eFjqGFk7Qk" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b> </b></span></p> 1 <p id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zktUOES6CBee" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: 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 (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B8_zfCZPdP1AM74" style="display: none">Schedule of Operating Segments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </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="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Year ended December 31, 2021</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Year ended December 31, 2020</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and Certification Segment</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software Sales and Related Consulting Segment</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Eliminations and Other</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Consolidated Totals</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Assets:</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Goodwill</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--Goodwill_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zLFDgNuvUmde" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,947</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_983_eus-gaap--Goodwill_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z3RfQUHJZC3a" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">999</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98B_eus-gaap--Goodwill_iI_pdn3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zTpN5LmBZEYf" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1437">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98A_eus-gaap--Goodwill_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zhrGFxIiKLKl" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,946</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_989_eus-gaap--Goodwill_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,947</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_986_eus-gaap--Goodwill_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">999</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_980_eus-gaap--Goodwill_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pdn3" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1445">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--Goodwill_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right" title="Goodwill"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,946</span></td> <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">All other assets, net</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--OtherAssets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z6INCt9P5cig" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,267</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--OtherAssets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zKfYMByCA9yk" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,848</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--OtherAssets_iNI_pn3n3_di_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zuM6r2HOxH7" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(1,277</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--OtherAssets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zSGgoiVenmC3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,838</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--OtherAssets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">17,576</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--OtherAssets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,089</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--OtherAssets_iNI_pn3n3_di_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zYRfnWeivHzh" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(4,163</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--OtherAssets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="All other assets, net"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,502</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Total assets</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--Assets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z7hSrvqHdQg8" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,214</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98B_eus-gaap--Assets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zqgB3aLry1Ui" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">4,847</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_983_eus-gaap--Assets_iNI_pn3n3_di_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zNdiwGCynMG7" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(1,277</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98A_eus-gaap--Assets_iI_pn3n3_c20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zp3WlzX2xPv5" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,784</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_985_eus-gaap--Assets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,523</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--Assets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">4,088</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_987_eus-gaap--Assets_iNI_pn3n3_di_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zgGKjbFIk4s4" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(4,163</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--Assets_c20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,448</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Revenues:</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Verification and certification service revenue</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zm5nUw7BsQ21" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,058</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z7b7goRv30ng" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1483">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zALKwovYMhOe" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1485">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zEf4CcuB8Mxh" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">16,058</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,254</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zzsZMbXZ9ile" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1491">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_z4mvIpZHiRKj" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1493">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">14,254</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Product sales</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zPtaQIw4OSYg" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,830</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zWsp9L0ORbR8" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1499">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zxEScKxkYOI5" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1501">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_z1C395G8o9a" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,830</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,859</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zUuIkZqMrnJ3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1507">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zBhAMCW8wGu6" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1509">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,859</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Software and related consulting revenue</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_z4cP9j5bFZ66" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1513">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zTe3oGDf3WLc" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zYuclxzKZHb1" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1517">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zWxJbcLsibRi" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zkRjziVYQoXa" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1521">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,077</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zfpsCinu47ol" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(114</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,963</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Total revenues</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_znQqpPeQWGci" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">19,888</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zp5qY4EMvU36" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,044</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z3fclnew7Rl8" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1533">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zMXsx9RW9AX9" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">21,932</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">18,113</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,077</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z4IA152dSP1k" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(114</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">20,076</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Costs of revenues:</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Costs of verification and certification services</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zoHVbzSM6gah" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">8,402</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zzyHdzKWo4ue" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1547">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zX5DEM18nkg6" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1549">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zbZxunGPx9S3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">8,402</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">7,497</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--CostOfRevenue_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zechpqn5mPy8" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1555">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--CostOfRevenue_iN_pn3n3_di_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zDuZbFZpO9j" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(90</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ServiceMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">7,407</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Costs of products</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zZU7OBz31cZd" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,441</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z3Wq6GPbgd6j" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1563">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z4Y9j3naJuag" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1565">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_zJewSc0ktoGf" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,441</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,508</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--CostOfRevenue_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z3Eyh8p80tTh" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1571">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--CostOfRevenue_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z0vBeGILMW6d" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1573">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--ProductMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,508</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Costs of software and related consulting</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zLTS4pt0w3L" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1577">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zWVye2VOpmhi" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,352</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zfCdFUuiQtY8" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1581">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zvURh9hPBk38" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,352</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zpKkere3Qb12" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1585">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,233</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_985_eus-gaap--CostOfRevenue_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_zrG7C8WV2FVk" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1589">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member__srt--ProductOrServiceAxis__us-gaap--LicenseAndServiceMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,233</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Total costs of revenues</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zem3SXpntFT4" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">10,843</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zR71IoRQuefj" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,352</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zMHZ1UYzfMe2" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1597">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z3M2mR80Z3rc" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">12,195</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">10,005</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,233</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--CostOfRevenue_iN_pn3n3_di_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zhLo7fd35YK4" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(90</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--CostOfRevenue_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Total costs of revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">11,148</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Gross profit</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zbkun5AuF7Kj" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">9,045</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zIMGklhW2Hel" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">692</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zfPd9xKpDpmd" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1613">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_znVvYdSTzhjj" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">9,737</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--GrossProfit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">8,108</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--GrossProfit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">844</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--GrossProfit_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zfdWE9dsH8Tk" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(24</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_983_eus-gaap--GrossProfit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Gross profit"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">8,928</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Depreciation &amp; amortization</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zcepiwh7mMQk" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">597</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zQrYoxupAWO4" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">202</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--DepreciationDepletionAndAmortization_pdn3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zdoB0png1UW7" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1629">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z5OFfuH2utH4" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">799</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">428</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">569</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pdn3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1637">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--DepreciationDepletionAndAmortization_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Depreciation &amp; amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">997</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Other operating expenses</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_984_eus-gaap--OperatingExpenses_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zHWhFOloTru1" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">6,324</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_988_eus-gaap--OperatingExpenses_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zEo5Ezxo6kc4" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">311</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--OperatingExpenses_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z52HsSd3gJ88" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1645">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--OperatingExpenses_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zrkiYeGpmsT4" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">6,635</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_981_eus-gaap--OperatingExpenses_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">5,664</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_987_eus-gaap--OperatingExpenses_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">604</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98B_eus-gaap--OperatingExpenses_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(24</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98C_eus-gaap--OperatingExpenses_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other operating expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">6,244</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"> Segment operating income/(loss)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--OperatingIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z9XEEQIAy8T5" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,124</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98F_eus-gaap--OperatingIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zLryBLJQwlkj" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">179</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_980_eus-gaap--OperatingIncomeLoss_pdn3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zlcZlWUGURo9" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1661">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98B_eus-gaap--OperatingIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_z0yEhHKit4N8" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,303</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--OperatingIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,016</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98C_eus-gaap--OperatingIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(329</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_985_eus-gaap--OperatingIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pdn3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1669">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Segment operating (loss)/income"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,687</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Other items to reconcile segment operating income/(loss) to net income/(loss):</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Other income/(loss)</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z7vt9qv9t5y2" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,329</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zItYiSf8B9b4" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(12</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_pdn3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zhpwa1Eri793" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1677">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zPpAE7oTnARh" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,317</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98E_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_z0GPLQ8KIF36" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">162</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zzH21IXf4bk3" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(2</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_980_eus-gaap--NonoperatingIncomeExpense_pdn3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_z5uhIqpyoQAi" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1685">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zmYebGOgpiX" style="font: 7pt Times New Roman, Times, Serif; text-align: right" title="Other income/(loss)"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">160</span></td> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Income tax benefit/(expense)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_982_eus-gaap--IncomeTaxExpenseBenefit_pdn3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zVMdhJOMX285" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1689">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98D_eus-gaap--IncomeTaxExpenseBenefit_pdn3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_zy60LYJl28Ke" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1691">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zsNhAAaNRe19" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(659</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zfhUDwt5ume3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(659</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98A_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pdn3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1697">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_98F_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pdn3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><span style="-sec-ix-hidden: xdx2ixbrl1699">-</span></span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_986_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(462</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td id="xdx_989_eus-gaap--IncomeTaxExpenseBenefit_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 1.5pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Income tax (benefit)/expense"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(462</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td></tr> <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Net income/(loss)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zjHpqR5zUWd4" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">3,453</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98A_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_z0a0HBsKvM8g" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">167</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_987_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zWUJLq9yxWQ6" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(659</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98D_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_zwKvdIv2LMB" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,961</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_985_eus-gaap--NetIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">2,178</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98B_eus-gaap--NetIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareSalesAndRelatedConsultingSegmentMember_pn3n3" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(331</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_982_eus-gaap--NetIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_pn3n3" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(462</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">)</span></td> <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">$</span></td> <td id="xdx_98A_eus-gaap--NetIncomeLoss_c20200101__20201231__us-gaap--StatementBusinessSegmentsAxis__custom--Consolidated1Member_pn3n3" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right" title="Net (loss)/income attributable to WFCF"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">1,385</span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 1947000 999000 2946000 1947000 999000 2946000 14267000 3848000 1277000 16838000 17576000 3089000 4163000 16502000 16214000 4847000 1277000 19784000 19523000 4088000 4163000 19448000 16058000 16058000 14254000 14254000 3830000 3830000 3859000 3859000 2044000 2044000 2077000 -114000 1963000 19888000 2044000 21932000 18113000 2077000 -114000 20076000 8402000 8402000 7497000 90000 7407000 2441000 2441000 2508000 2508000 1352000 1352000 1233000 1233000 10843000 1352000 12195000 10005000 1233000 90000 11148000 9045000 692000 9737000 8108000 844000 -24000 8928000 597000 202000 799000 428000 569000 997000 6324000 311000 6635000 5664000 604000 -24000 6244000 2124000 179000 2303000 2016000 -329000 1687000 1329000 -12000 1317000 162000 -2000 160000 -659000 -659000 -462000 -462000 3453000 167000 -659000 2961000 2178000 -331000 -462000 1385000 <p id="xdx_802_eus-gaap--SubsequentEventsTextBlock_zlWtTjgbtL2l" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Note 18 – <span id="xdx_820_zlvmvdlgClAk">Subsequent Events</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal">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> EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +J+7%0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "ZBUQ4:4 6>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*'%@=";UI:.G#@8K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=43@574/#DD910IF8!$6(I.MT4)'5.3C!6_T@@^?LHU3K^2%70.N&;7R:_-YG&_99)7G!<5+_AJS[G@#Z)9O<^N/_QNPLX;>[#_ MV/@J*%OX=1?R"U!+ P04 " "ZBUQ4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +J+7%0_A/I'F08 /$: 8 >&PO=V]R:W-H965T&UL ME9EA<]HX$(8_EU^AX3HW[4P(M@R$M$EF*(0KUR9A(&VG=W,?A"U $]OB)#F$ M?W]KV6":,6M?/S2V\;Y^+%GO[MI76ZF>])IS0UZB,-;7S;4QFP_MMO;7/&+Z M7&YX#+\LI8J8@5VU:NN-XBRP05'8IH[3:T=,Q,V;*WMLJFZN9&)"$?.I(CJ) M(J9VGW@HM]=-M[D_,!.KM4D/M&^N-FS%Y]Q\VTP5[+4/*H&(>*R%C(GBR^OF MP/TP\B[3 'O&=\&W^FB;I+>RD/(IW9D$UTTG)>(A]TTJP>#/,Q_R,$R5@./? M7+1YN&8:>+R]5Q_;FX>;63#-AS+\(0*SOF[VFR3@2Y:$9B:WGWE^0]U4SY>A MMO^3;79NI],D?J*-C/)@((A$G/UE+_E ' 7TG1,!- ^@KP+<4U?P\@"O;D G M#^C8DW:<%H2/L+#_TQBN+I3=O5?[L8[#+!G]3QT M@/\>++11\)#_@TAV#I(=*]DY-4#23V#I&?*XV_"R&G0BE?FXTW;RK6Q^6![;(> MVUAH'Z8O1QS#85W&AZN-?R)(KE.8HO._H'YRIDXC58A5#)1[9-4N*C1,E'H- MA4UEA5RKY=*6AZ+1 HVB6K>Q$68'9"$G]TFTX*H4"!=Q'+?5<3RW@R$5ONMZ M=9!F?"52ZX5QNV=1^3CA0C\^W\YN&^.'AQ$9/MS=SLEX]G!W1B;WPW,,M'!S M%_?C''0(4ZM@6B>01E_(%[XK1<6E'!A"K^=T>UV,K'!X%[?HG.R1O9!) 'AB M*7QF'0V98URRX[7+^+FW9..(E]JTNB9-=RI@LH/ MHRQRA(M;.TKYN)6EE+CD/!&&-SJ.@P$6B<+%O?TUX##=@TE^E-NX% Z7&S)M M0MZ82?\)*UJ+G$%QFW^-=W@(ITH^B]@OG>8*3?0!I$7BH+C3OT:;2FW :?X2 MFY,KHT*Q[[@.9M.TR!P4-WT[BP-H64^CX *>XV$@1;Z@N,U_E;;\6,L82V$5 M(OW+;LMS'(H1%8F!XF[^*. !)7))7/IN\9[,N9\H&*U2+%QI**-(QHVY@8?] MC+QUSB%/D V4#\\L1*M>6N0*6BM7_( .OO44PY($7J9A, ,RT3HY,9JXYKW$ MT(HD06LEB>\RA&S 5%:FJ-)2KD()!RH2 JV5$/;U7-8>B'AE/:.\QJQ0_,DU M1E8D 5HK"4QBPU7V2B:M+MD>M90,5ZP@*]R?UG)_.W5D"-:ZDJI\*> Z]S)N M,=_G( ,B02:(]?E% O!J)8!YQ,*0?$HT_*Q+Y[)"IZ(1]0K;]VK9_FW$U2I] MNOX !:@9P PV+"X=NPK!JG[4*US?J]4OS-=@%R@0+E,)=/26IE:W,$T6H?#) M.)2L[&$?Y2I=JY*^4WV&BO;2ZSH]2$+/902%VWOUV@!KU22WZOF:0RT^\Y%R>@"E?W< ?>-\+ZJ,2&1;-(^ZHE!TLH+VLJ M5*=,&3*93(C01+S257M=LE0R(F;-X="^A?O]MSYU+SYJ,N)+$0OK3U!>O>RR M:LNV[$LHN831C;3MWK\3NH,B.5T!D$OMB*YE&$ &($:2!5P(+" X(YM$Z23M M$^$H=(U)F+4Z;F=P1K;"K 5L4X<$;*<)6X)!6C@_E-HFZ7+2#&.9=>P[Z-BQ MGM$K4IJ')Z+)<#PC@R00!NYV8 R'Q\/2GGH75Z%7N9"*W.;AF6@/-18J(I-1 M*0NNT.M<8"1%+O/PS+,G.=7V5X0/6:+YKD'@WXA'*QZ3WUFT^4CNI%0<:NAS MM/WWBL3FX0EICYG6G^D4EJ)6O$/C\3-7T!')$!924%JDM(^^$:0)P7YKT<1/ M.^3L<\'AZ.%[SL!^Q6@7IVX/"5Z^8_4$L#!!0 ( +J+7%0Z"80X,@8 M *X: 8 >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"N$5 M0PLDL4CJ,4T,-.FZ%=BPH&FWUXQ$VT1ET26I/.S3CY0=R1(?G !]DUC2\?2_ M$WD_GG3QP,5WN:94@<=-WTT5>67&R(TH=B-9=; M04G5#=K4J9@V]$4"VFPT13U>TY@^7,SA[/O&% MK=;*G)@O+K9D16^I^K:]$?IHWGNIV(8VDO$&"+J\G'V Y]MX\?>Z:R_IQEX^/O9^Z!W,'9'TFM?_LDJM+V?Y#%1T2=I:?>$/?]!]0)W DM>R^PL>]K;1#)2M5'RS M'ZP5;%BS^T\>]XDX& !CSP"T'X!>.@#O!^ NT)VR+JR/1)'%A> /0!AK[<>";@FK 'W4 M]592V8LJ/DK5Z1^@;S,NG6> MYM/I:QMEL6_ZYKW _$A2-;V$>NJ2:=;85O-$=3/8I3.W)$!43//H,$IAZM99 M]#J+H,Z.A:=\>=I*NL^C5V1A+YHU7AUSW3:?JCEB-U0VX@F%>?:1+JM=Y!11Y M/)I&;$F(T^EZ=QG%V"-SX!4, VM7DORE"-K,@45F%2.G6>Q]Q@.<8/*B?43- MR!VKF6(TN)F SU@&!\]J+?DR5#:&;N-@#B>XL]AE,:%)^X!%#!,"BU/M#1( MMX.4.,4[^ "CJ7C;*"E\X@>(P#!%^JDOJ-Y;M.[<.K"0P&E9=EE![*$P'.@! MP_AXGE5;+KI.1V_.:MZL@*)BHSN4._.( M:[" +^KV8J8:\[Y@FRH6(\C;#,6/G 'A;GC$&XV(5JI?B(ODV[S M!=O:'1!*/?4)';0Y80:-=W1'EB1RD::8\LAAA2'R;.S0P",4YM&?HPG>-R7E M./M.V4''KYCXR"98DGD6,QH(AL($^^2;Y:^*T<6OZ8.Q;;!GUX4&P*%P^_6W M=ZJ_2K[=J.&ND1\'X+!"2>8)84 I"J-TMP:.S7T')B,\[15<5D7NF_L#35&8 MIM=\LV'=/GP'TI(W)N6T*7UJ@_Y>W]2B@9TH#VYX?M--EWH*[7'0@#D4QIQN MD?<@EHJ7WT_ F^@LBJ#>\@AP3^J6O@?)211%0*Z),'N,5JVY8/_1ZCUH>$,! MD])L0K@ O%52MP>5SIHS7S^+C3_!T?CMTL!/?(2?>HYH^G@S57A3E9[$>0'> MFA=O[[KII4\D:7O<\8)?*D_WU*(/C 1#FDP%',HYM%$]!$C099VF -0[# M^D-5,5.$]((W;U].67-:DBW3!< ITF8NA$4R7?5.LQ1ZR( '..,CA!83S)NC,(F\>G.(^F?8#+#&61+XB#UYYA;G^ABNA3NA4@HM&3 MP:W10=;$>A/CL,*)KT?# X#Q2UI(VA4NIS@'6W$63_'J,D.';?!8WD!8'":L MA:?NT7=38LWKB@KYZR\Y@MG[4 B)]:[8U04[S>PN>'[P,<%\R?F+B!5KI-X! M+/6XZ"S3#L3NX\CN0/%M]WWACBO%-]W/-25:NC'0UY>UBDSKB)$"@ J26JMHN)J'2;1?3+DQBB%7' M9K93VOWZ'3LA(Q"^;DCLG/<]CP\GL4<;J5YT1JE!;SD7>NQEQJQO?5\G&"SA3219X3 M]7Y/N=R,O<#;3CRQ56;LA#\9KTT M< (7\8/1C=ZY1W8I"RE?[.!K.O:P):*<)L9:$+B\TBGEW#H!QY_*U*MS6N'N M_=;]T2T>%K,@FDXE_\E2DXV]@8=2NB0%-T]R\X56"^I9OT1R[7[1IHR-8P\E MA38RK\1 D#-17LE;58@=0= ](@@K07BI(*H$D5MH2>:6]4 ,F8R4W"!EH\'- MWKC:.#6LA@G[-\Z-@J<,=&8RE4)+SE)B:(KN"2B5\(*VU;'TBIV7?35?)[B# M,=3L=;==9Q, MZZ*=L7>0?A_P5$2#KE_3]:^C@V^J-O#:,+%J0^R?13P5T4",:\3X).)4YCET M^27M&%_4CN>B&I2#FG)P!67U&3K=DH.#2@U;>O)<5(-V6-,.KZ<]WIC# X9^ M=S#< VT+ZO7;.0/\?R/ UY.>:=+*LH&"X_TV:(L*@L$1X)V=*S@)_ S'%EVH M]Q*Y%2\X2-P-]JO9$A1%^W#^S@YKCS??B%HQH1&G2U#A3@S?"U6>&,J!D6NW MZ2ZD@2W'UNF_P#4$L#!!0 ( +J+7%25?8-? MU 4 $X8 8 >&PO=V]R:W-H965T&ULK5G;;MLX$/T5 MPNC#+I#&(BG+(LK9R*?$R"(!H7+!.CQ;RZ=Z<6<[DW>2;XG4)Z7Q1,?;WAN3Q>C_#H MZ<9]MMF:\L9X,=^Q#5]Q\W%WI^!JW$9)LX(+G4F!%%]?C][@JR6=E0Z5Q:>, M'_7)=U2F\B#EE_+B;7H]"DI$/.>)*4,P^#CP)<_S,A+@^*\).FJ?63J>?G^* M_GN5/"3SP#1?ROQSEIKM]2@>H92OV3XW]_+X)V\2FI3Q$IGKZB\Z-K;!""5[ M;631. ."(A/U)WML"G'B@*,!!](XD*Y#..! &P=:)5HCJ]*Z988MYDH>D2JM M(5KYI:I-Y0W99*)_8KTEBFN42;0AZW<:R92?8%>G5W/QP9 E:''20/@I@9 !@!@@MY+ M8;8:_292GIX'&$,V;4KD*:4;XHUXRY-+1/$%(@'!#D#+Y[L''CBTK3"MXM&! M>/?\P,6>ZRM/K+"-%5:QPH%8'Z1A.;P]=417L6O_2>5?OL*'!<$S2N;CPVD% M'%9!,(U:JS-PDQ;3FA .Q#[1CB*IVZ(.+#<&7A!WF:'+.50T>P$ M[9V2&Z!)79;VAO.UDQ*#/N@@Z&!V&.%),(#YA.^QOU5!VA'HIV8Y+]\HIC4W M;M[&_:[MODT.&SS0LIA8B,0+\9UD L&$LH$2"JAD4U?V%6:8Y$M98-,, 56M M6>%$3_K(@MX[YT=2SE!7>L<2?CV"(4ES=>"C!?+0&K:J@*DWR;_-EJNF<2Z0 MX$[>:&*<]4DW@[[)4%];E<%^F7E7LIFLU@#&( %SB%)<)%^!*I(M$QONQ!KV M@+S&N(O6840&X%K=P9/O<(7AL#KFB3[.6IDA?IFY83I+7 DW?O%)*L%EV%T*IQ49Z&MBA83XA>0VR_>F.[ WN+ + M5]S%Y;(B SU"K'H0XEV(S]7.#78S[ !CPX8CL2\>8'% ZV!%BE+ZZGT,;&JU M@7D(YB/?I$HLI1,_I0^O4Y^CHV#6JX?#"@^],\22.?&3N6^=^FP"9QVFMGKCU/<[U[C25L;E5#DS<*M67;U1G*6N49YU2:\W[.9,%)WIM7LV5]-KN369*/A< M(;W-=6WPUHV/;P%G\)?B3/KI&-I2%E(_VYFMZT^E913SCB;$N&/S;\1G/,NL) M=/PZ..U4[[0-CZ]?O']VP4,P"Z;Y3&9_B]2L;SKC#DKYDFTS\T,^?>&'@ ;6 M7R(S[?ZBIX-MKX.2K38R/S0&!;DHRO_L^9"(HP9XV-* '!J09H-^2P-Z:$!= MH*4R%]8],VQZK>034M8:O-D+EQO7&J(1A>W&!Z/@5P'MS'0F"RTSD3+#4_1@ MX!_TD=%(+M&,Z37Z#/VLT07Z^7"/WK_[@-XA4: _UW*K69'JZZX!#=93-SF\ M[ZY\'VEY'R;HFRS,6J-/1>WW^+W.TQI420RYZ&D MEVT'KJV=N;LIF0PA&[OC1/A&F(X'E=&)K$$E:Q -]S;]!P9I.6:,A(F=R"(1 M&4=%I=<^MW>)'4\;)7<".AXM]DB>F:IAI6D83=4]AXJ6"%;6B2)%+)?*B'_= M@U#V2G?#H\2,)I-&\GR;R604SMVHTCF*ZOP-JBP"B9I!OF#",:VY"-*X#@J\,'(Y/'"5LD404\".G295/YLKX,C<>S)()/F0/1M M,,%AJ9-*ZN25/E]RI4"G8<]HP0N^%"8D;^)GB33E!6R&+=,$]^HZVXL*O&,I MX&5A8KF+N[!$O](;EO";#@QPS=6.=Z8H5/(.CHY#&-"6"(Y(@:,1 #97@-R" M:X>'0AJ.-FS/%C!ZETKF:,[VL,I('M%C!8'1FR/CAJ]$5?U MIJ2.PQ,$JBT/9C39 E4+N*D^ -91 M"UA)#582!VM%?L5A4&^#V24^#^FXB?V0$6V35U.3Q*GI-L:V>&XUC]77H&R? MD,U57\"D==E':O*1./F^OW6Y'E3MXXJZO=6I<-^*] PI2XXF\AJ=Z#0#=.9?:\$P+AK[(+(470C?^;M++8$:BGL^@ 0E@C?9Z+4FK MN4;B7(-%6L)YJDNRO[X=(0$H8:^#?2/:4JE(#2X2!]=\JY(ULR4*!,+@A"%I M]A\1AZ[96!B[J:7ETCPQQ6&]O>.9+'](H+_"P01P1S!M1A.PZ@_;XJE91N(L MJR;:UNZQ8"TF N,WJ#J *D]SP&9$VT9+C3,RCDZQSZ)@L,=_^Q2K.43B'#H= MAYF$5[C%EMTW!9,0=7?.O KAJRU3M$83C:/I-)ZERQM'&8W+J&V_5:_#2>HT"<=[O6]&1JP&M&6'3:M>4CC M/'1G#LR@!5^)HK#IM)SG2L@TJ-4G7/]X/W30&MK[T;9Z4G.0QK=U+UJYW2Q% M58Z]#^^#OC\Q?:N^O[?K'AWUY%RMW F81FZ#69Z95$^K4[9;=[;4>'Z'KV;E M65GMICRZ^\84)%]#.5^"R][E""2I\C2LO#%RXPZ4%M(8F;O+-6$,/"6 MQ&D^,]:,;>Z&PSQ8DP3GMW1#4O[+BF8)9OPV>QGFFXS@L%!*XB$R36>8X"@U MYM/BV4,VG](MBZ.4/&0@WR8)SM[O24SW,P,:'P\>HY MD9@$3$!@_K4C"Q+' HG[\:L$-2J;0O'X^@/=+X+GP3SCG"QH_'<4LO7,F!@@ M)"N\C=DCW?]!RH!& B^@<5Y\@OU!=NP:(-CFC":E,O<@B=+#-WXK$W&D *T. M!50JH)8"0AT*5JE@M10LIT/!+A7LM@6[0V%4*HS:"N,.!:=4<(K<'Y)59'J) M&9Y/,[H'F9#F:.*B*%>AS1,SM(H?#W.,9I0 !F8$F" A98\ 8@$YGEP]OR 715=3W CPIXL7_MYA"Z M-A?='9=1EG*:$DL5CFV/FE*>+#6 CM.2\F4I!!VK$FHDRJH299V3J)N/_C\C M-XL#HG,<-3H*J>&'7?EA:_THNFD@=M$0!#3A1TN.B\V9O(EKHJJ1+?D!$6Q5 M2&M5'&QW^08'9&;PDRLGV8X8[[%0N.Z==!G0CW,RYGR0+(NZ^JED<:?&TEM=":^J"5G&D5FDO]YXL^=?C M-+(^KK(^_DS6-?UQ/Y9S8IIFJP *(?6F,JD4>+(S\XG*KE M1K=-0WXF'$*YW[X_8_[]P/="E?<3Q?9L6N.6^UI?+NB?GG"\B91.A=?^]=8: MI7&KTKB]ET;78*XB6 NU*G1"J!$(-&N.:6I#\58K/DB(,'# 665><"ZPPE$& M=CC>IKF">2@9I2MUEMT\QO0<7]%8)Y&B,>7T9\WL :I;DB/9#;4F6 MT2X*":?L8,.)KS+K4.X%%]KMO&O-7)+WGH"\OH#\4PEH9K[FW5!/O+\3QF7T#^J00TLUZ3>'@6BU>-.[!%Z9&I+(S, MZ2&R'6D]6"<''A42="!J;S*RV "-S9:8KQ"S1O:D(U_UL 'UTX9^ZE&F: 'E M$<"!L,N5FG3#ZUBWLEHCR17D2F?&]9R\K.@9UKR^K/D] #4K4<\2\(QAXI/S M#Y1)/^Q:U37-AI_BV&+G*E TXEUM$M-:&&_3-J90RN8MJ!IA2#UIM+NJDG( ^JZ+WDN-^# MO>9?DO6@@/2#0M\S#Y+)_/@9."#5#J0DVNI9@EP"--I()MM[,!5W4%Y#7 M%Y"/+B'8Z.B/[6L(-I+Y)7(=J2?Z(MA] 7E] ?FG$M#,>DVP47\$&RH+(S-G M:(WE%PJG";8*";HCZ96"+#:P)F;[[Q^%V&CD=E 75!-L=!7!5J5H@10$VQRW M2S<\>ALHW@Y_P]E+Q,_GF*RXFGD[YJ%DAQ>NAQM&-\4+PF?*&$V*RS7!?+<5 M OSW%:7LXT:\>\__!U!+ P04 " "ZBUQ4Z7@+N],& !1#P & M 'AL+W=O3.J7VN\4BEC4U.LY]2PZ_;'UH=,)KV"UB&TA78M38Q>KD MY-M%HXV;7)[+VFVX//==LL;1;5"Q:QH=CE=D_>%BLIP,"V_,KDZ\L+@\;_6. MWE+ZK;T->%N,7BK3D(O&.Q5H>S%9+[^[.N/]LN%W0X?XX%EQ)1OO[_CE974Q M.>&$R%*9V(/&GSU=D[7L"&F\[WU.QI!L^/!Y\'XCM:.6C8YT[>T[4Z7Z8O)\ MHBK:ZLZF-_[P$_7U?,/^2F^C_*\.>>\I-I==3+[IC9%!8US^JS_T?7A@\/SD M$P:KWF E>>= DN7W.NG+\^ /*O!N>.,'*56LD9QQ/)2W*>!7 [MT^6M-ZMHW MK79'I5VEKG0T4?FMN@T4R27-O3M?)(1B@T79N[W*;E>?<+MI3JJ'UQ% MU6,'"^0X)KH:$KU:?=;C]U3.U>ERJE8GJ^5G_)V.A9^*O]-/^%N7I>]<,FZG M;KTUI:&H_EAO8@H RI^?"7 V!CB3 &?_=V<_[_87GZA8JIGZ3_[551?A(,;B M]9["GEGRKJ9 Q8WW%9NCZIO@FZEZZ=!?.-!8M3[HRJO2AQ9/XH>17RGCU+6. MR9)ZX\N[Z?W6K[[\XOEJ=?+BWI_HM/]M6/9=&):*?NE MXR8?AGU=[->^GJMWI'3 /X=L*H(X52B6@YE0S5H=TE%MN3C4:[:FS.F7?:-* M[ZJNE*EO?*J5=[-H$DD#*XIWA>XJDZ)*/ML?X5,XJY MJ++$8J)Y@2I+69$X4A";9O]/.IBJ&@ UB8>X U:=& 1M,+@\B_>=M@:9 ",' MKNI BC1:)R];'1H*L3=R$/\0B\I/<\8=[$&64EN+ED!#N1'2&I0?CMPOCH#V M0MTIS-7K+F"?;M3>1&XHNW_H/#];J#6>$AN;H%JK'1>BG6FTC3EV(."PBM." M7V2.P+=$,RX?2CS@ P>WK/6V]W6?:<+XRQ4U/2#!X M"^+)J(:^#S. PT!)&SO\$&O?MOS"-%B"&J5VA>@7$*R8=&R##/>&L3E,2VPA M:"YRT[#Y8<=RB6->&0QB@;(9%)")/('-$6](-6,K]X&D P6F]" NGUW$#=T1 M@PSK6U2*8(!I9/DI^[DG*FL'[=@=5?2VXWSZN>S($3, J9:!&M8QBV;LR0UD MXK'VI,D5ZGI,W/ M7L0LENHCL51OH5LEJ=]%8:CZ\HOEL[,7_Z!5594"+9$?BQ9P1/ Q]*02X+99K M2#>6@^]V]1A@3(O3/=!F-@C\/4!BK<.P@V#4]^N5CZE ($3L/U $I6B3]=@# M)WVL 5Z_.<.K;W$B49SGUX^2I S6Z,D#&4\ MU7Y'/X<6Q/)OM$9NP(X'C?&=:P+HYZ [Q \E)/#QTQYE9840@K M]'8KRH;(".P#IZL;+E).?.RGU"NJT1O@*^%S9@J4Q-)Z42;L0C+<$]:!IPUZ M(58\@!%*0V7%?659%3Z53$]6["J!E!R$/N"TA:R7,BK%3\_^(&0# =A5)S!X9N6G6HO=_^8#IS'!TVT50&)*"^9#:)9N>$LB*GB4+_:5&(SNHR:YGL[GMR#UHP#I_P MG&I&T5 ILAF.!9Y"*?BHA%-]]B-6_[7>8NC4HS&*3QS$PN ?/C#^"QU'015: M0#>-$'@JA3Z4 @D.[5\[QQ-Z(Z/CHX=O1FIY,OL95<9<)&0P^'S98JY5?T$C M6!2\VK$44P]EC^-B.4.(V5G!D F1SU-\2B$IP/&I#_#%@VL.&+J3RYS@Q*5\ MXQE7Q_OB.E^3[K?GR^8K'78&<[*TA>G)_-DW$Q7R!2Z_)-_*I0E?B5 X>:QQ MYZ7 &_ [)#8-+QQ@O$5?_@-02P,$% @ NHM<5*]P'[KDETU5ZS='ZZ[;OCP]U?E:;3)]TFQ5#;]9-NTFZ^"_ M[>I4;UN5%?32ICJ].#M[>KK)ROKH[6OZ[&/[]G73=U59JX^MU/UFD[5WWZFJ MV;TY.C^R'WPJ5^L./SA]^WJ;K=2-ZOZQ_=C"_T[=*$6Y4;4NFUJV:OGFZ.K\ MY7>/\7EZX.=2[73PL\25+)KF,_[G0_'FZ P)4I7*.QPA@W]NU;6J*AP(R/C- MC'GDIL07PY_MZ.]I[;"61:;5=5/]4A;=^LW1\R-9J&765]VG9O=79=;S!,?+ MFTK3WW+'SSZ^/))YK[MF8UX&"C9ES?]F7PP?@A>>GTV\<&%>N""Z>2*B\EW6 M96]?M\U.MO@TC(8_T%+I;2"NK'%3;KH6?EO">]W;&]X,V2SE3;FJRV699W4G MK_*\Z>NNK%?R8U.5>:GTZ],.YL.W3G,S]G<\]L7$V.<7\H>F[M9:?E\7JH@' M. 5"';47EMKO+O:.^$[E)_+R?"8OSB[.]XQWZ59_2>-=3HPWLDSYWU<+W;4@ M+?^S9X+';H+'-,'C/X2]^\?^>],I<2'G\O!)Y'6FUR*K"_I!?O];7]YFE:H[ M+7]18EMEN9)-W\H\8N+K(+'8+9-=B?5EURI0G9K)=^K0K7P\CNU;739R0^U[EM\4EXW M[;9I,QQ.'/_[GYY?7)R]>O_NPS7]>/[J$O666=ITWV^ECB=GT;0-%H> MYWW; G^J._EG>?'D;'9V=B9_6:M6B?=- VQL8-GR?=ML9K <$$[<%"U@)ESP M-7 '.%_0[.\=\VXZ^&!#7/\$BZA[)3ZIO(&=(T7U,ZP!MY"X07NEVLY](F_4 M"M_%#6N62]7*3 +)*X7;OVV;HL]A7'Q-J_:VI+4V$M5S!W]D6<"[;K"91$E7 MV:+$_9W1:[?!]%+?:2 5MO@7)?.FQL'EH@&Y:.HY;*'"-T2A]&>9]04R#.:B M >Z8PWF5E1LM%PJE<),5\,("3 /LXJT"W99_GLDE\'$F84Q8"DK;'"2R5U)O M%3(+I"YOFRVO*%NU90[JMDB* T)6J%?X'-IZX"X^6<$!* MV,0E[!1MC0:Q1XZAM,PTV8W)%P"KD5E[U8%@LVW2_ MT&SL4>+ W8#):EAP)7Y.!TV/E!GTQ[X%+N(K!],!C"1KP7+(HE"I303F1WV=@)BUU(J(.3R/L-RP<11]F M!WE8-VTW[Q0L%&BJ,]R_F9W5/(L28-:ZI"."=G/7 +O49] 4_]C";XAD91_* MC#XBEFYY)^F@.*'B&T'>DCDA->;#XBNJC+=B"[-(@"B?R8W9'1 M+35;L85GKNQC,L$J2X6L&@Q+HZ&Y$%Y-P* P!!CGQBEIKU$,MX S\SN5 =7 MS1-44H$1\4.1&T1"A9$(\1*>!Z^CXX_=><)AP0@+B.)^!9*L,(!XM6!N"]!* M1F#DKBV[3M7H7,%C9.EH%CAP-#0Y=AGL!O(*%H#FTNHY.SFNG'9*TXF$235Q MD@ZK5L(M=T:O9=YK=02S%.$43.,<:#3*PH@4,3SX);JC:!]:\K-PYWE:TC=P M,+<9.0A^,D>&["%6:>75S;5\>O;T1+[O6[1ZJ&=FPCJ;\+ Q/=;L@18B C6, M!9Z%.>-TTII%5:X"P>+GT%'E ]F6J,NLU(!V WJ CG$]8$<&H12Q(*!JM$8\ M4/1%AN:>5FL%W^U&>*(HM@4RC [-C7_$0KQ5?$[9#5BI9M5FVS4>86'))"6K MR\(\"3:B:\M%WV6+BLXU+8YG8DW&\S ;@"7H">&S)$OX*Z\142*]ID07B@^; M"@85, 2& )_K9E=+W-,JWH0E,Y\I:-!=U%Z>D_UDA99M@5&P.W1^&@EG#)>J M'*7L0[D%'^.K0,;L8.HMZQ_=QQ^TB"5Q::'RK-?N/ ?3L\Y"EK2UP)T.!N0 M2#N-1^H"YD1;HI;P,#L2(/^UQHC"_,II.!H;S6ZKK!QRK, FS#K)AK?;LF:Q M%2/:=V:D$ 8,C$VB*>W@N F5.P>EMEXK'FFCLE3X1+/X51'*@S)4J"4J* &< M=(?YRJNI&<6P' S"(SN0YK4)VMA_51B'$-O("0<#6RKM& ^\ J6-QV5"'/ X MEN#9@NZ",.;D6P:-8$"6K)52P6V XW/2?6T04":R;&2(/4^*6>)S8OR-HE%\ MI,R.MX'5UWL)6L#94\+=*P'CNX+(8(--LX#UFA:U,PJJ7F0U9\[+-^XW= M%CZP;6"I[3EQDIE*CC@V*G86*N4M*G9R."BL-\)2LRO'L:\D YP5J"PY6N.U MT(KQ]-<<_-B9'Q&]UG$F)0(L434P$N/I2@EGA;?L.\PX7M$HGLAEG$XW-8D. M;,ZR-&CT3DS*/LKM%)Z0C%^X]6[\@L AL3Y7J>W;_T3SR9N_;4KCJ.#H MJ%YI$T.C?&%X&7T"3PH5Y2(V2!$9<,5&!R5)ZS.$A.NXSCC M23)C/&"CM0L)W 'QM!,[B.!'X%VS1PV3I"YYZ'AGSC/%\-<[%(C>995NO&/9 M;-G4P![U+?@:.O"QX' !_0C#NS#QF,S0EPQ9-&-I15R#G*%;JR<0;@"MV:1O M/Q)N=7T=('A>PX3XE@UXA@'OOH@&XLR]"X#)!7'@@-A&>LV31C*/)AT-ED=F M*\:_AJLH1T:*EIB^$)FTAL0];C#S$*M.,)AO$HA>Q%-'T%T;IW M)]$?P',M-,AJE;45A?L];4F ['"\9E6SB?M)I]'>3]%%L1P$ZJ6Z-3HD(70?K(0D+WPTHW&?WASHDL?\X_#XI2?T#D?@' M^]Y]B-,@462]Z&;=!$/)"CS8S]C7(ILS929CP.KROT34[U"HNTM' )8T[XTW.7GU =K:<]$G@ MD+>!.V(?"(84\9 L("ASQH)T#8JI)Q@'-SY'G;J1?4*)NF]+F1"?POJ%? MNO5@(;I@E'.*\$GR_!S81BN'4R/(!U8S=+<8%91^PN*AH>0.*,-;G34 M53 Z!/6@=&86(2U(;;&%KTIGDWT>(8"J:0'F69B11Z*8Y19EQH.1 9O&7)N! M]C(I) >&.2X1373XH7/(K M5N%+A/$2M6\=%0<2DI:?\C#*T)\0A_@3WS3PCP*M*8S5.[UE;;*2GA,$M=V= M '29C5BUPC(*:X#" ,PF@EC3Q5(=N2!3^^UR ,(>*3JU^RER&.'$U(_8H1<7$ MM8]>FR7.+"RYL%@"E=MB)S7ET2JWV-"/ M%8D?FWINW\9U9>8B*ZNTZ#@WN@M 0BQMN1-VP+RI*MYV&&NAUEFU M9/:C)2SFX*S J61$GN%0M,/+OC+FB(Q7\"!B%%^,'G454Y0=,L+,51\PX,R ML(ZJ:U"G5(A$VXRQ"; /I?TC%T;)0TMQ?O($":P "PJ0MFY04VWE:I2F*G#N M"U'0!2H4;"I6QUG[$U>R89F:X/DHVUH7IR"SRZPEK)1.PQU+H?6J++C&@;2G MRSCE$W54@8PV[0K$-)^!FUC/__+#CYQ\K7KP8^;+5BD1S/".J"<@F3TRXEGC M"M+(G,Y&*KNX+AH,HJG7[++/B@[QADMWD0XXV5Q_X)4(S,@1&,8E E6[UA3T MV+2\K6PKP2-?M8'-"N8S3&0ERY%R"E)BA 8>3%MX4)(NCM@LI@718$S!QGIX1Q&HY&1V8(2)OL M+DY0$@&D8_HMG#S.,&;H54/L H$%_8J41%H'DF=UH)V]QSQ)KX@.CPS]Z(&7 M'?C+*S!!!H^)B++TVN#7<]I"IT.>6I=Q3UW%T(VVTDBG"K5HR\Y12H"MTXD\ MS7MI$9PY5J31G59#\1F3WD1TG;5U 6A2:#&8%84='4-7]1$%CS.C^<'6@/'$ M*F1BE7'IG?L]'#6H1 G.WWA1RC>-4$=JY4++X4YXPR=AA%!)@HTTV)-8BJ2.*H;(>@9\40H/%QBT$UNC+],DY&#B.(GL$K%C-LRA0V.%/8.1Q=<&DA1TEU]? M;#&,_47@5\22[4KE9H=&<8=E*,8Y$N2V]]NAM%SST J*-*I+@[D E A$($I8 MP-)RE'CNS? JY'3+2=Z!Z^/7SV9@=.D8M(EX3\?,WZ2E\]OC@UDZS3:NQ^BF M*'$,TR2C-MN.X%2(6F#$V(1_8>F#Z1XB(&JS!3..55QK<"9V MRH2MWNH;G&>A.H@E@U2J79U%1)P.$@Z"X4-J3TS@,%B<_81"1V.D0A@RC@)" MNU76>"IHF<9B1%8@&V(G!GC=6ZDM#G!NS? C3N-5'9)5AL#!XNZ Q30MN1=Q M]73I&T%@!(04DN)1*OEPL_I489"DL(9W=E_BG8!_S?F4$C$Y'Q2F)6GA6MDK MVH5@Q%B>1OB4O:-W)'63/.$R?'\Q?JYU0\-R!#I7'NL*G.VA$^VKK$> XRDW MUV&S 66PDX0,T)---6"+$WE;QDF";G_+K1-!<#Q6PF*K\_%3["G#W>(S#T9U MQ\FJN$0?##:MR-8C)H7A 7D]_XY[L$_$7%Z^EI4MFTX?'BSG*XAU!9B$_ MO"B!E6RJ6RSSZ[2JECZQRN@T6@KKG/\UZ-J,X42W%C351C>'>C#MCL[WX/.HP+(E+MY1UD'0"[3;H/M!\G8'I\\0T%[W[45WP=Z@NN2U84I;6#=_+_" (6 M*03L2?R&<(+977&#C;;N?]1VRSBAZV>U/;_%L,47A*+#(##J?):$9V8K;?K: MO(=I*UOO*0L0KBQ@&&%<,;8X.Z0(XCA@X4,*%1^Q^R2R "0(TBVZ7U #._X9 M+ GXWR?X0K-\:)FBJ_>G[1"_]1D^;V6,K08+B3GZ#@%QX?Y555F4:+R/B8<' M\L)F4TK^9BL7F).C9P=GV8@CH)3)8;(]'P5=I$NO'BII MCW%"D^O)@]9Y)FGF10LV^XL*%5Q44*5CI09CK1!YJ3E,[,$';PU<.U!I/I5F M-"HN@5AHRBC\NJP!90B##@O8,>K-VV4M"$*'M3+Q$D[D3;/L=E1$#B1^,IR_ M]K<*!%4U!S0 MC1JJI@B537W,6U^U$3(*L4G:T:PL'&23)BDF4S[D&;E4P,/"R0 +#& MMV19XLMJC, YLD*TWE..Y$IYZ.5O"I'5\'@DN2VM=4_H*E/GG.,&$\ M76#6\72.+JID$-X%Q=RK:U?+09-!9NTZD:D=6EI.\QG[*(;E8B@!9=UC"M93 M:->.0)(A])%I.\[N;$UM("F1& 4 [\!K1OG,1:?R=4U107H:6'5$KA0A67.L M$[K;VR+]>Q@DG ,Q9%"\;T/2RWK99BZ+^>A^[GP70/C$#S^H&/(#S@,)FRG! MLVWQX_F) )X_G"]>02@VG()Q@H4!%O14FSKC.H=WJJC]9S]1G-.*HUO+H'7V/GTL7?"9!L^ON23,W@YIQ[F1%1 MZKL3(MKVO2_&WB5$P&GCCB_A<6YK))6<8BL*6U[Y[/[]U\C-,;0F#&V M&*&LY\8])*-;JQVX9@['HY-'M!'EP14;@Q5X+Q*/+D>M;AQ"#B8O7_*S).90 MC,=M8].7'&CS,/.NF3/5K-N"FQWVZ7D;R"7!X^B=AX/$W9B! Q7..Z:^=$Y[ MC T778U@0WU5KW%7+-H.6Q.'>F=Z"T*!%*7 @!+ MV!,(!,S\E3=YMF6H 1UO\Z9FR&P/FE.. (Z M;_D:0DJ*-TZ$"[8RATYY@G'X.-PE []$-(.;Y6_! KJ<:80+!_%CMNR,(327 MKJZ:.2*)YMY5JL&QE17>'30RGUJ61\G].F$XO%>1>??7[=.^P&2OZS4V_M=5 M8J4]/DGME3BH]FJ$')^3I#N%USK8[3P:' UUI%>6N,^V%SFY8C.HI# MLI8N$0&IA(W&-&]0Q$5H-V6!H[3H5_;:3+37B)&K:B)IP.=-1#;D2!*H4H+" MY6CW."<8"NQL9ZB3"]N-8/-[C&3C(^X6&EZX7ZLQ6;9)+;J-8N3QQ/5A&^F+ M:- "SLKJT&P;AJ+$>4; MU@"DZ6US4>.@DL]=#^,H-Q.H@F\ \,GPI"('<^."@'3K*H[*7#0%K:2:6,I#*C*SAL1IP5CBY1I[,_6RU+AKK, M+!OLN[^/J$0M.=.A-)9DE7IM@3 YJ)43Y1 <&YN#0Y%A7H-"HJ\]9<%$3@N: M#/H$3UW6W@NY$[\I:8[L@$%M3-"4IE_%Q/)-^#DN[E3_,27CP=:Q$SRZ@>'P M8):<^+\K=;9:(;1GM:PM=+>A0=RJ0-T2]A(J>U4M?+!J^ I/UL4+4!0UN+K< M)WV@Y3##S;@'.,X#"_@,/@SS*G+$F721MBT*&+U_U!RH8&%C*T$;[7CCRX1X M*+I16A[;[#C]KNDUD(7XYDV^5D7/=2>6G5<))=\;2K!_ZX.GQ#Y^[2B)KBW? M\TT +LU\XY+Y>Y+-WV/BB@-J'71JADI._(2]Q?K0;R+XH^87_Z6R5J!#4,AW M<+:HT]E^^X?<\\NS__><,\*D7PXYL?\; OXLSY_.SIX\AQ_FYH_[X/SQ[.+) MX_ W](&(Z[(N9\\OS^#7<_,3_/WDA?W_DQSUX\O>3E6E=$(TDO9L^?(['\$M-Y 0]?7N!OG\_.SR_YMS#4G^U@ M\,$9?/)4_A14N'VDA-!5D&V S<&T/WVC2N"6_QCDZ7[OY=[CM[),N)QAALOU M1U8&A0>5;I'/Z.Z*PT"U"(PJ-]LL'RLLB*\AM-\DX&^5YP>$?< 4_(@0XIWHMN@K;U@*8/+$I?5+^'H*6 _ZX9CV# +7?LF(VM>M!>.J*!7QU M],BW#SP .O>7#L_/S^9/SN8@9G2E7]I-@Q!3U6A3B)T46=H^^U $6R>"4ZGB M/I-?TQG.[N(OO.?KD.1Y$/ M_Z*$!!*W.+(']>2)>!@WY(OU"E*B,T:9] MXC2"30Z9+B(+Z']1>6_; DQ68)M\701B$,5M>%50+*%3R20]S,=Z]#/-,@V* M+4?SA6EH0OGZ V_8&*?0.JYTH\+"Q7%!!>X0J!C03GE6;('FSKL44.NUC7W]M5#NONP@@ZUMNM'B8ZQAT)CF8:U@Z-')A MQJ3"$PS724RP..,7F ZVFT[,)'O[@HRP..\KC2=^8:<2S^PI8)P^V^-J#/5V/ M<4]MG8.6M K+!L7DN?>@YDV2@!)3B4)GT$QV6DYEIP>GZ2'=[HS3.!8+6S,X M=2)MT6WC@Z#:]Q6#*1G8Z^9 OPXD@DZGVK% MO5V8G"'QPI473;_HEGWE!D2)1#P';^#[0DUT(%H0B)U'$#G M0/#V$CDR-X:',-/YR3G?%N2^IHV!FZ@**%\C;CBH,I15Z=/$@4R3#9O",>P2 M7D;@T;6?P?K7\F]^=/$N7>YQA$2]Y+$)"QD\^A\9'#%P1,]QR;-SBHR?O7@F M_E'CE\RT?#N>QZ MQ27/]H3";Y[U&@%\#Y1I>0,!! %?(32P1#:ZPK<@?Q;O/-=NGE=H/E MD<.2X9=S_LV.)R::W/!;+0\;E#I/:.])IYK.L2+]"DTJG#5MRT%;;T?VGRXU MZN&88?&YO>T5OU2'JB=(P3*>!!)KXTUAR;[C0ZX2!HY]#?U=\RW]2)TY_0L$G85:=%W5HO: MQ\E/\JHY;>EQ]T^#!BE4Z(Q<8VLN&1SR80LV;]P^2BV__/5'06W=(,WJOP[8 M6:P9'14_/S9M8=( DS3VBU'8*3[Q2P@LRY#Z6$=?GC&BXZJ0K,M<\'4XA2GZ M(5.//KF)3@?W< =FJK[/4HV3ZNJMF[XCIX0NHFU M*B"/(;0\$XA:^/1HS%M MCB9]A.:\[=WW>S<:DPWY@<]F;AI7JHN@.42E / M:I#G,@+DVC-9""08F[K9W 7Y7U/A0CTTNW53,J5OG!%T!KC(K%3\VVS.5SG!P?DR./(7GO'-XY\RED9"5(%6PXF)L[<[$: M7:9FC2''Z:1X<7"NF*&LMM-!!%>QZQ"Z871,-QDP$EP6-L-4W07+7: 1IQ6: MV<@2E?7PT;X>/KRPEU:X[\W!%S9DXMW#PCZL>"DDB*XV[T3^.*2A=3\:TLDR M(F9;8K:;Q(,JWGNZBR?XZA[[#2.(=+H+/$BI"VI3IX&HU:-98(;!9JHU;#S7 M'_CZ&W,,S9?A(8(WPJZ$5 L!!B\ZK0"4]1L.107UD'RKI=DK61;8V%[6!)*P M]^N*U['!&9\2P:SA -Y]N5R)]KAXD&R M7R7C7Z3CCX]J>W_,F*/'A:R:WVY7\QYLP>O3[NWKTU+#7SG\:9L=_ TG677O M0,#>O@:-LU+7JJH0U >%\N;H_"CX%&7ES='5^-,__O;U-ENI'[)V M5=:8S%K"JVV_\%4$L#!!0 ( +J+7%1AF\4<: ( #X% 8 >&PO=V]R:W-H M965T&ULI51-;]LP#+WW5Q#:,&Q $7\DW8(V,9"T*SI@W8(6 MVP[##HK-Q$)ER97DI/WWHV3'S88V.^QBB13Y^$B3G&RUN;,EHH.'2BH[9:5S M]6D4V;S$BMN!KE'1RTJ;BCL2S3JRM4%>!*=*1FDF\(LHF-5_C+;IO]<*0%/4HA:A06:$5&%Q- MV2PYG8^\?3#X+G!K]^[@,UEJ?>>%3\64Q9X02LR=1^!T;/ VK>W) MB$'>6*>KSID85$*U)W_HZK#G,(Y?<$@[AS3P;@,%EA?<\6QB]!:,MR8T?PFI M!F\B)Y3_*;?.T*L@/Y?-&TL::V&6WS?""E\J.XD<07N#*.]@YBU,^@),DL*U M5JZT\%$56/P)$!&GGEBZ(S9/#R)>8#Z 87(,:9PF!_"&?:+#@#?\5Z+GNEH* MQ=N>4 7,K*7>WTL??LZ6UAGJEU\'XH[ZN*,0=_2_!3X(XV?SU-8\QRFCX;-H M-LBR+]KAT1#>O!JG27(&SX:"A;8.I17\Z$K+0JBU/8;/KAC 5W5TB4O3T"Q" MVA8Z!E>BKU#-U2--#,$8+(!+"7H5WJ@A\SLOU$9L. $_0HFR>(H"?T5YZ]FE M\5EO$.3D[!W01H'7$ ^&\%R9H[V>KM"LP^1:R'6C7-O>O;9?#K-V)I[,V\UR MS-8S+<+/R>SN]6:G."BYQ MI\%T38M"G=9A$CYM?.''VKJ-:+-JV1'W:+^U.TVK:&0I>8/2<"5!8[4. M;Y+K;>;P'O"=X\EYY:>MUN BAQ(IUPGY1I]]Q\"=W?(42QH]PZK$9 M:2PZ8U4S"-.ZX;+_L\CKS?+/_\'0" M.\&D?>XP_'ES,%;3'?GK#579J"KSJK+_'=0W>5Q!7IN6%;@.J>(,Z@<,-W\H MBT$&[^!E+?"UQJ!A?RL-!;-X5)JC 55!>PG'$6D'9"71'+VL-7))F)7/,LC39;!7E3VQ 645W79()LOTBL;%U3RXQX/A M%JD.'ZB_#!XY/EN3]2AK)LD3VB6QQ9*^+-AV7)1<'CU.(%5TK40)O*$ /0S8 M19+ ,L^"3P[S#I)@]V+P)G#4RAB83?)%3N,\7P:?D#98471-)RC^)9E&N2LX M\TTHG:3+F,8XF[W&&4AJQ10C0N;^/T_F\%59)H)G5/A(C=D@94Y3O!'.R+0A MEZGZ+O/7UX_7X=(#)\HP:\G71TX]#<69=,33#))X$L VW MJFF9/(-Q\7(;5$./N^%[<]&WR7WC_ MV'QF^LBEH?Q7)!I/K_(0=-_ ^X55K6^:!V7I_OII36\>:@>@\TJ1/\/"*1A? MT&PO=V]R:W-H965T ML].%3K#" R^)[WSW?7?GNYMNE;XS):*%>U%),PM*:^N3 M,#1IB8*9@:I1TDVNM&"61%V$IM;(,N\DJC".HN-0,"Z#9.IU*YU,56,K+G&E MP31",/VPP$IM9\$P>%1<\Z*T3A$FTYH5>(/V2[W2)(4=2L8%2L.5!(WY+)@/ M3Q9C9^\-OG+F\*CDOW*#=6TRTG/YN+B^4TM$3DS,-T M![IH0>-G0(;_37M$T?YE4%5[9$#7MJ^#9?&ZNI:[X?X!MW?&//-_Z_93X(ZN;UQ-0L MQ5E VE0;S!(/BN+O2-X"_] "5>R-V\*ZC)X[TH[G/2!Z@!+)6HF'Z!N=%I2 MRV? P**$&G7J\ 2*-6I3\IJ@+1+N 8[7KUY,XC@ZW;OMN5NO'IZ^&< ME1[A M3*G,,:.!,ZT$<.-CJ35WVP)2U);GG!Z)-M%O5 .8&U Y4)_XV+I> 28S=XB> M9J;)CGRS7L8W/$.RX3(E;H?!ZEJK>V*U6#W 2X@&,?RI!<*]J1.H"[];#*2J MD;8=P$[;K:]Y.[6_S-O==\ETP:6!"G-RC0;OC@+0[3YI!:MJ/\-K96DC^&-) M*QBU,Z#[7-&S[P1'T"WUY"=02P,$% @ NHM<5-42IJ8U! $ D !D M !X;"]W;W)K&ULK59+<]LV$+[S5^RPG4XRHX@/ MD9*LRIJ1[:CU3))Z8J<^='J R*6$&B04 +3L_/KN@K(BQ[5./9#$8_?;;U\ MIUMM[NP:T<%#K1I[&JZ=VTRBR!9KK(7MZPTVM%-I4PM'4[.*[,:@*+U2K:(T MCH=1+603SJ9^[HU(,1#2^[C##O4E6/!P_H2^\[^3+4E@\U^I6EFY]&HY#*+$2 MK7*?]?9WW/F3,UZAE?5OV':R^2"$HK5.USME8E#+ION*AUT<#A3&\2L*Z4XA M];P[0Y[EA7!B-C5Z"X:E"8T'WE6O3>1DPTFY=H9V)>FYV67C1+.22X4@FA+^ M<<,+<6G9U&C@RP6%3LP,XZL/05L"2%C[IQ:POOFQ++YP 1,=O32Y_HG:5' M$2^PZ,,@Z4$:I\D1O,'>W8''&[R"]YO6Y58JY9T]\+WS&"ZD+92VK4'X:[ZT MSE#1_'W$;+8WFWFSV?\3Y:-@W*83NQ$%GH;4AQ;-/8:S3]IA,(1??AJG2?(K M'#$(-VL,*JVH'66S B=8J.M)^0TMZ-: /%#OE 1M5!.XID.A;&E95\=L!)0W MK)6K-NWD^#&B!(;4:,-F(_C*3EU9^%GR)+1[IWV% 9+ MZ3R6A1&MYI#3QKEO.F)K4'6;:[FQ,.@-A]G3NQ]#PK)7Y$A#%$]&L7\R6OND MFW>%KC=("1$K@UA[D82^2CX@);X%D5;MXK#\MS'02_),TA[ MHY,\2'OQR8#&V3 ]\#7Z[F?PIM'NM7"]A6R8\T,X>3XFG)-T%/BD!;M IX2> M'"3 AU'[M'82$XHA:8\3_SW)QG"+@<%[.BJ).!>.TLWJG:)SMGS*'MT;5$ZE M+(33AHL(9+T1TG!48'Y ,, 'NFDL>@T4Q9IER3@\HB!%Y!/E>2GY F*.OHBV M5*)BLS'ZP=>7>B22<3^C9PBWY ,&"VI^.*?<6E@87?>H@NETXI:A16IQOU1'H+I[M]NXO3&WWE+ M[:B9_7!-ORQH6(#V*TU9WTW8P/XG:/8O4$L#!!0 ( +J+7%2)X;9-300 M %4) 9 >&PO=V]R:W-H965TG7&DWCC?>%V=)XM(-YL)U3(&:WJR,S86GK5TGKK H MLJ"4JZ3?[7Y.># M9#(JQ!H7Z/\NKBSMD@8EDSEJ)XT&BZMQ?-X[FPY9/@C<2MRZ@S6P)TMC[GES MF8WC+A-"A:EG!$&/1YRA4@Q$-!YJS+@QR8J'ZSWZ//A.OBR%PYE1=S+SFW%\ M$D.&*U$J?VVV7['VYXCQ4J-<^(=M)7LTB"$MG3=YK4P,:TTNR_HMGKPW>C_<;!GSK#["5 0C0:+OT]EVG_3<0+3#LPZ+6@ MW^WWWL ;-+X- M[@'=] Z PNM1=Z+9<*X=PY] XNI$N5<:5%^.=\Z;RE"OGW M#;/#QNPPF!W^CY"^J.8*D>(XI@YS:!\QGOPP'J-C^/W#2;_7^P,:IV8; M\@==)#7X#8*F!DZ%M3NIU_ H5(E@5K#>2R]WX'!-W>1!D,/"PA2YH@4)5*%WZC M56\P",^3'C_[K=/AY^C&"NU6:"-B*JJDG_2&\)'_/D$[HH+#?(EV7W05TNGP MF)ZGIZ<-SA374FNF,Q5*Z!1?D?N%O3;_&D/1OKI? :!.>M<*G&OR7D67>2&D M#<&Y0>=?9.,.HP(MCVR*IH 'DI=>\/P+O)P+:I0,4UJXF\_F?[4XIS(KJT0L MJ"F^"BH_YULT>@MC0S)*+3T7C@UZP0\1R(!G!JR9&IVJDN8!U93PD?2PI5K+ MC<6VDO>H=FTZUVUM?! (I;LB/YY+ED]>F@1\2A$9D\W_5.1DM,4Z-,S)2(N\ M]5O3=AX+D$V$HL"/F;!A3=EPC@JH S=D[)7HI(;4J0MI"EO+!W5$.3,MHE30 MO1(JN@J980[4*!G7N;%TN*8KD:VRFVRZ4J'RI34A^[VSN2$I2YRX*9AW+[@6 ML#NA\/&AI)=J%QR%>]P!N2/I2JK[AEB7>5%QL74/>?,N.->()Y(RPHV$N-<55$LZ"@HJ< >_FL7)P567HUV'"YUR9$KMJUNO.6V^&;;PIPL6Y-)ZNX;#:-21$FO-XQ*QF4XF_BS ME9Y-5&T%E[C28.JR9/IA@4)MIV$<[@]N^*:P[B":32JVP5NT7ZN5)BGJ4#)> MHC1<2="83\-Y?+'H.WVO\(WCUASLP46R5NK."5?9-.PY0B@PM0Z!T><>ERB$ M R(:OUK,L'/I# _W>_3W/G:*9#@S&O2,&26N0>-Z-(\_RDEDVFVBU M!>VT"FLAQZ1[EUFJZY61G9_,TU35F\&Y'SVS0 ),9?+8%:EC66J.T M\)&S-1?<T8)WO&B^1) MQ$M,3^$L?@-)+XF?P#OK,G#F\=Q@"\%!KD2 MU+-<;L"Z#+6-RW_3M:HU-52#B(>(RB.F+:(X0&1DE<,K+L$6JC:D;%Y?P"U- MF:PF<+I['L6 "@'+-5VZ8C@4 E<9KCQZP95,58D>R##WR);M:*V:-X<3B,<# MMP[' =6!IH!IT@AFB07;ET(R'D,RBH.E[T9RD6&E#+<&1D-R%ZRTRM&X*<4$ MY-CP#II$=+F)AS'$R7DP?R1IP?&DG< H[M$Z.#^'QPHQ.NA\HK;Q\\U JFII MFR'0G78C=-Y,CK_JS?R]9GK#I0&!.9GV3D>#$'0STQK!JLK/D;6RE >_+>@W M@-HIT'VNJ.):P3GH?BRS/U!+ P04 " "ZBUQ4Q3LJ#8 ( "Z% &0 M 'AL+W=OWC6U68]5DO[FUNW.KERM.- MH_/36B[5G?*?ZQN+JZ,M2JY+53EM*K!J<=:[B$_>#FD_;_A-J[7K7 -Y,C?F M"RT^Y&>]B Q2AU S510$A&9\;3%[6Y4DV+W>H%^R[^C+7#HU,\6] MSOWJK#?M0:X6LBG\K5G_0[7^C @O,X7C7UB'O>FX!UGCO"E;8;2@U%7XE]_: M.'0$IM$/!))6(&&[@R*V\IWT\OS4FC58VHUH=,&NLC0:IRM*RIVW^%2CG#__ MU7CEX$8^RGFA0%8Y7"ET$J[GA5Y*"IP[/?*HB+8?92WHVP":_ T3N"CJ?S* MP?LJ5_ES@".T<&MFLC'S;?(JXCN5#2"-^Y!$2?P*7KIU.V6\](=XMA]3MD'U6--XA@. MX2=4PI6IEN*3LB6P]W?8WWE3*&$6_ BVCP1&6Y5S93GBW86@\%,.(K'_H0*_ M,HU#9>Y H&K$R[[ C4530L?AY=+*$M%E!7MHY1[$_2@=B2OE'!:WM:KR4!M+ MN\F,BKVH.UX8OT+-!9IWZ,F\G"P_A/WA.(4#\>O+^\7._J!Z-$G@TTJ)F;&F MD@_:-@XN=-Z'6U5HM>BS_/O,5*;4&=PIM$_[1]C_^]^F21+],KNX?7_'U_$O M!W"1>9!%83+I58[@Z2B">!#!16UU(>()%VI"MR+X7&F'_MVJ!U,\: ST%:86 MT-V95;GVK5%E+:M'6$D'$LENL[5HMV9AZ\:8J^O9UA2YM$J5%,GU2F/ M%>T $]!:D[36#$@5H"S4UCSH'#3M?:R"!*ZPE@J MY\&BMZ#10H^I5W"/$0"L43H[_FD:6\E"H,92A8UU@1&.!QB9-X)B2X+Y[TAI M&+%P'5C-X"LTBH:![A^V2QJ1?8YAG@$ZIM7B$,QZEC1U. -C.!1 M2>M 2:SD>XJ"N#0F!^P/W'=I3=F'#Q6>!=SZ B4(9H;^FD+GW(R7[*&65)IX M(Q0"]5B&/6:J35VP:K0%IQO7AEJ2)=C4:P?[NLMN)UNR),G K.^#9(<1_X66 MAP/O1YQYO4U%T)X91^PTG SI=SP4E]WL\&-Q41(__L%)Y7H.U11',!4?-@V# MCYXE5IA.(0QA)'Z35G,[=10?PJ'X9+#+H<(&?F[1=,IV32C818,N"0Z( A^H M=FX>L'FHHVODDF\:6T1A6^U!-!B*4A<%3UQ5SG=22K @:4HNJ.]"M%O^Z%.M M>%PK'OODM'DI<%0UR#J=^EWA5/JUD1:CXHBZM!-\9)*A<[45QR[ 0F)J^\A^ M7%W-0A'/WE^S&3=H ?)CY?NA$HF2"ZZN&M$?J5*IE_NAW"4D0W3RC?C=(,L4 MCX!1M*[0C)6NGW@-8[BC]!9U,#D^+T=RC16C[YNXN?\9.%AC!5/ QW#7 MU'7!M8^-- >)/W1F,H\22-> M38ZGX7\TXKMA=7RG^=(H3Q#""M$^9Q%_$B"=3O$I&D]"GKR+LD MC">\&B6CYS2#H?V^I';O1()?URCMC5,AAGV: P)AC%#O>"(NLJPIFY!NV>6M M_60,!["/@3YX$8@(B PG"R>;<$.7Q'#_SM&%PV3*/SON!#2:F5Z B8_1HY;U MGN'MQI)".!R*>WZK(W<>,/3+[XXVX"F3NH1;].!DE^,=' ^P,*)!M&,FI'@_ M'4R^5Y'C:PD=^#Q%O0 X&DS@#?Y.D7%V,&,/83^-D<+'_,;;SO'8 M'OP"7[&;V]E@_W@Z(HX<(D5VL;KL%3@]30+\XZGQ/*I5=\EM=!\\.GI>W=[8>YB_ ]ZFE[^*KW4=JE1IV% M6J!HA"]0/;#A2UE8>%/SUZFY\=Z4?$ECG+*T 9\O##)5NR %V\^5Y_\%4$L# M!!0 ( +J+7%22",[W,00 )4) 9 >&PO=V]R:W-H965T12:O ML&;F5#4H::=4NF:6IGH;F48C*[Q2+:)D-)I$->,R7"W\VEJO%JJU@DM<:S!M M73/]?(%"[99A'+XLW/)M9=U"M%HT;(MW:']OUIIFT8!2\!JEX4J"QG(9GL?S MB\S)>X$_..[,WC>XDVR4>G"3FV(9CIQ#*#"W#H'1WR->HA .B-SXT6.&@TFG MN/_]@G[MSTYGV3"#ETI\YX6MEN$LA )+U@I[JW:_8'^>L7C'+5@NM=J"=-*&Y#W]4 MKTW.<>E(N;.:=CGIV=6-S%6-<,^>T"PB2XAN/%#;%=W<-"S'94A595 _8KCZIBP&\0@^PSXX MW%<8-%H]038;DSLE MDE"Q+[-!B26W\\'$43R%8SA*1G#X4:@VNE"K@D.0/76M4G+J"GX/@T@56>EDNB20E>D$<%7'/)9,X)WKM( M[J#ELY>Z'>[0UZ?@*2[*,YBF$R" M-5+GE2X;"DX'H;S(Z6B92R2EJ>-*H,Q))X2C\@=0C7.3CI3.B+O/P7J]!J&8 MS^PMA4"BHV ?TW?UD3_SX#S/=!K5]=MJ /UK>N (@,L:N]F8TNC;"Y)9O!.5;[T(RGI&C@0 $4) 9 >&PO=V]R:W-H965T&T- M.=Z>C\\P^^22+96'LCBW?EV2@5A[CF(@B"PNN67W-="Q#< M^#)@C@XF1?'A]QWZ18P=L6R4Y]>V_JS+4)V-%B,J>:NZ.GRRNY]YB.=(\ I; M^_BD77\V6XZHZ'RPS: ,#QIM^K?Z.N3A@<(B?40A'Q3RZ'=O*'KY1@6U.G5V M1TY. TT^8JA1&\YI(Y=R%1QV-?3"ZBK8XH;6W7ZC\+ZLE3F=!N#*[K08,-8] M1OX(1I;3>VM"Y>FM*;G\-\ 4#AV\RN^\6N=/(K[A8D*S;$QYFF=/X,T.4!FPXYFJ>0I6X[)=H[65KF2[);>: ?F M6^=)M:VSMUR2(H,R:04A6-H,B%TKJ\ &_*KK6"IEJ:5F5$V^4G!,\ 2\L$V# M?1\]VCK;)*%BD@X!3KH;])!GXG6>OOK6Z;B1O7H^H7.I1+F/#G1Q)!#?B7&S MISTK1QH!>-K:&OW#TS-5#TZ1,B65$"N7J,9V)GBJU"W3AEE"^ O%@Y@1&NI< MFD TE+U (WLQA^R6G6?R;:T#7:'7E5W-$N>WKB3/-!)6V<[#I!\3?RV0?&KA M>_0D*:P/S^E#%Z]#(/JDO88XN5^>PR+Z7!1'Y2A/U@HF"A[3+\ITZ(O4TS[% MXYA^Q.KX^ COQ21=) -2V[FB0BM"_)W3YKH_G\URG$YG)W0R61S?XZ*8!J+< M(<]F"\K')VF.D\OE4Z@9+3* 9ND1X"?'\\=1,YIG2_@Y&R_2$[R7DW1)OU:< M.+X''M@DMP=R6E<**6%9N2!Y"Q@KOD,*>H+)!<>++@JY7IS%W3T@C:2=&L;- ME!/Z7#&2>6%MB00W,'(!>H[IG4$GD8KRB9"\DO0;;VM=*@&\T ;A:!#]*D" M:0,6?>Q<\AU"(H2!6_!KAU+!BCI_Q['0.4.%:G4 &B0QULK6\-9'%. M48)[Y 3S4A+TWQJF^WOP0PZEHF,SZ(&EL*4JH+%5L7.,29NB[DJ0(8GEKWQ% MK?41>#S@MDX+'] $G!H,UAK]%N;WXQBXV# PH,TM^R YCN)MGWL0S3!+1-]K MRM,'HZUA=QT'N*=(B'[*':2'?X3S?C3>'^]_,-XK=ZV1UIJW4$TG)T#0LQ,#ASVGU#U!+ P04 " "ZBUQ4 M'FPI82@* !S&P &0 'AL+W=OPOD@>Q-@J+H!UJB;=Y(HB\I[<;]]3TS ME&1YU[M)BEL$\8HB.9SGF1GJV8VQ7]U6J4I\*_+2/1]LJVKW9#QVZ585TH5F MITK,K(TM9(6AW8S=SBJ9\:8B'R=1-!\74I>#BV?\[H.]>&;J*M>E^F"%JXM" MVOT+E9N;YX-XT+[XJ#?;BEZ,+Y[MY$9=J>K3[H/%:-Q1R72A2J=-*:Q:/Q]< MQD]>3&D]+_BLU8WK/0N29&7,5QK\FCT?1,20RE5:$06)/]?JI7=8$Z79)2KRF)68U]U<569].OH!>3*Q$M3P-9.DKJ>C2M0IS7C MM*'TPE-*[J$4)^*M*:NM$Z_+3&7'!,9@J^,M:7E[D3Q(\95*0S&)AR*)DO@! M>I-.U@G3F]PGZU9:-5JQK!_D'JY5B4MK9;E1_/RORY6K+/SDWP\<-NT.F_)A MTS]!L0]2HK!\XG8R5<\'B#NG[+4:7+PSE0J@\K_^99'$\5-QWW'BUS*06:;Y MN3(BE6XKTMZ"H:BVBK?(<@_/VA]FE4B5K1#8@@[5J1([:ZYUIJP;"EVF>9WI MMJWUC MDSY;H,^,$>P(LQ:.Y!-F1W..Z $18"R=5MCH)^6-M)D+Q6\]><".V93Z/PI[ M\OSHN.#H..D\E5.LJ&_TK(2?,@UC4EMQ+?-:$7OTYFA/H:2K+9;+BBF=WK_()7B^2K^5-'DA0W.Z+B=LMK 6=8'(IYU&OI))S@,2D@Q9*M^UW W ML&Z:2^?T6I-.X0R\T)04]N2([.,Y(F\S%!M5*BMS=EJ9 7,UH0(ECX,0Y3UZ M*)W)=2:]@O&'<,61X1 NIO"J"&1A:IS;>O5#G$-;X'9M M/Q&PN\KJG#WCJD?J" !>>U+!/Y6T0A$T"P"K*E;0/, U(' EA(V"JZ,8>R3B M24*_\7DSXYU%Q+.%& 4?3[N2B,4T^,U4T-\CD2QC(@#ZEXY,VC^70=V##YF^ M8)W59<\WCA22&E>)M34%UI"OD!G]@3=;G6YA1#C"2O5]"S:3JWQ_\#&KJ$J! MC8/.V[;RIY3\J<_?D99?=OQ]:OF[9/Y8[^ZNXEWUY+#T&-VZU_>$JV#]!O,BU9<+G SX@?Z-5$3",,IQ$-IK O!G%,@QF>\"^ S:;+9@\]?0%RJ^"- M,2PTL/0-!!TBM2 _4R)R 3*+#XA> +S1I2Q3#4^X.H0"^7\+S@>[WP748XW\ M#X#G\XM/(618F@ "U(4G&9PQ\U6P!RH4JD$I)) MQ2- X&B*=_ I>([;Y;HZ\I#7G4QO2)[/K3P^@MXWAW\_%M_5_!([NYQ'MO13&6+&U#:B?:.;%\;PX(X($MTGTE)?1 M6Q['3Q]S59!$\8]MCOWF8;.;-U=FH[A*(=\):'EWB$>J9C?SVAW;%$5==M30 M&!Q?W0;X)GAAOU[%9-9K9%;;KYV8E5[Y% :4/[U^D $+W:LHR*N[:&D.H.U' MX>,3<(MYI[D"!C9Y#XCIZM7O[/(^JG>(&S1HG)31D+7\@5H- EX8+J"KK37U M9GLBH8<'R[(M&IUE)Y4FJ<'11<&-.3O64K#G1 MKP#^M?7A <"@PI52]UL4N;R#!&DX<=_G9 9.IN'R'A#X$S&2L2+P6"$NJ6TE M;^XCY\%4[ 7N%ESBI%XEKG*]T2O 4^=V+'CK>;XL*+><04"]2D^NR%Z MR\4Y3-L@W^]TR@:B120OE HK0Z>V+0JI+$$%2E$#E-YSF7"GHA.WW"#XPO<, M:%_D]28\'HGCT:'<\HJ^=AH[BX7R^"/Y&C,(V388+45C.P\42 MJ622( =YH3)Q-N/YQ\ARRWG[,XLH2R$>LC$:B;721.AL/HR7,ZP\#R=S_ !> MYB'JHR-6;]>KQ"Q.6,R92Y1+] >0-@LG5&(MXNDP6D8=LTT^CI%(S[$S7$;@ ME[GI^(TA.[.1A+.8L&Z!S#Q;G&(X&6@)XGDTBW]JT_G+P@?MJ MNEY44S!5W#/@U:B2W^[LYMQ]()[I]1IP2RB]4M4-E6R]GC7H]ZQ4DM3V3HMZ M5PHN +A1]=;I];RZ'&%F! )JW_+_&(O1G-^8&M70H7($ZBI )N4>+B :M.JR MSYH[UE,$023S-%3G'Z<8#<6KVI*41'Y_NI!LFBO9:!4Z\-Z#8%J<"^_ZR7 2 M3YI<62+VM^,,&TAFF3_>"E9+% MK;N#WH6)S^Q=T'U"_-K334N7X 6G^T-7>/"5H.NXNCN\X%U/2^RO0W$G[0Z3 M643]?10FAY1%W?]GOY$>#^F'1B>HGLB0WZ-[YE<\;E;\]!$Q7TN,Q*D[^G'O M0TBA[(8_]U"PPM7$#HE@..O)&T:) ;RL<'VT")HV@WV2$LCBQN*U))4G/37[QM2EATD M#7K8BRU1,V_>#.<->;:V[L'71$$\-=KX\[P.H3V=3'Q14R/]V+9D\*6RKI$! MKVXU\:TC64:G1D_FT^F'22.5R1=G<>W6+'K%]-/A+T=KO M/ O.9&GM []\+L_S*1,B345@!(F_1[HBK1D(-/[M,?,A)#ON/F_0;V+NR&4I M/5U9?:_*4)_G)[DHJ9*=#M_L^D_J\SEFO,)J'W_%.MD>?LI%T?E@F]X9#!IE MTK]\ZNNPXW R_87#O'>81]XI4&1Y+8-O M"GYA<2F]*H0TI;A6N@M4BJ_HA,^FL V)EIRXJZ6CLTE +/:8%#WN9<*=_P)W M-A=?K FU%W^8DLJ7 !.0')C.-TPOY^\B7E,Q%H>SD9A/Y[-W\ Z'S \CWN$O M\&Z1G.?DQ($PR%G%G-\!/AJ CR+PT?]>TG=Q69ZGOI4%G>?0GR?W2/GBJPV4 MS0Z1P^^%36;9-N'X*=5A+;W 4AN=E\^B5(^J5&:UL92/4FFYU"2"9<,&JHJ> MM=4E.<\^H09.E (PY",Y*%N8KEDBBJU>>/D,0\(',.889>?XC_W!2-ER/.3Q M)EGEHQI+ 3AVDAYSI8U*#[4,0FJ-! T2.L 96@F'N*'0L%=14/F8U>'K3= M8,FX3M 3N4(A2,^%P=7+&LFVU<\;X@%CT7?N.0&+AD+->?R AP,X)J61F(3 MDUF 37"J &"6_.1:NA+?7)\5(J'@2]KR$4B0 RYII8SA\*CMMG1B#^1[DX 1 MRE\5D*0I:"14);0,Y/9',3PV'2M59Q"RU9W/.N.HL"NC?E)?HH-4:Q(%$DS4%$JKGE,J0FJ0$N,P\5&I0Y:#0,J^L5XU5=I9 MF?9FCULHK'&$-62%AWVH5 M4D?:HNB<2WPPS"AJ L-LNG\J[G#8EIV.._7M55*OI=W+^G:0]=4.\^QODBXC MGKO;0)BL)]5)! >?DHSC^E'VW06I&.#G&[WP^RRY,4&_8 MGXH9'*:Q8Q+RIC6PXVCQG5Z1+Q 2Z[7M=)GV&J\XWM.>2C,+W*AH#&1MB8XFAL2K6\&MV8W'/@LMN+'2.70?8C;/- MB%MB+/@X\!EZ,@G0>*L5A "X&V4@?X4"WJ%-"/%6=I$N(UOS=*7[(AWFDQ>:*KA.QQ^/<^'2-2F]!-O&J\G2!EQT MXF.-FR4Y-L#WRB*?_H4##'?5Q7]02P,$% @ NHM<5#M$A::% @ > 4 M !D !X;"]W;W)K&ULK53!;MLP#+WW*PACQRQV MG&3KBL1 DW98#]V"MML.PPZ*S<1"9;8GHX+E2VLZCTKGZ(HYM7F(E[-#4J'EG8Z@2CD/:QK8F%$4HJE2<)LF[ MN!)21]DLK*THFYG&*:EQ16";JA*T7Z R[3P:12\+=W);.K\09[-:;/$>W==Z M11S%/4HA*]16&@V$FWET.;I83'Q^2/@FL;5'<_!*UL8\^N"FF$>))X0*<^<1 M! \[7*)2'HAI/!TPH_Y(7W@\?T'_&+2SEK6PN#3JNRQ<.8_.(RAP(QKE[DS[ M"0]ZIAXO-\J&+[1=[IB3\\8Z4QV*F4$E=3>*YT,?C@K.DU<*TD-!&GAW!P66 M5\*);$:F!?+9C.8G06JH9G)2^TNY=\2[DNM<=H=*."Q@)U\.-R;1UQ]//$.9/^G$DX9_)?NGH2R[ORPM8BQWG$MK-( M.XRRS\;AV6@";^&$I!M]YOL&0A>^@WL#TW2!)$AA_",-#B6=+4]5"[T$A>\&"=!88L#;$)5#RL_#4 M,!,D"QLR%0C>[0JDAK:4>0FF(5A>?PFT5JQ(%J@=E&*'G)U.AF/@OX? E9YL M)ZX.X@2QNBWRD^ &G)H,I_"WNXJ/W% A;8/G/&PO=V]R:W-H965T=85=&H;:;Y;/9JVBIM1J?'\=F- M.SVV?6BTX1M'OF];Y3;GW-CUR6@^VC[XI%=UD ?3T^-.K?B6P^_=CE MTBT;KZTAQ\N3T=G\S?E"UL<%GS6O_=XU22:%M7=RNO]*N:.7 KE^<(V7W05ZI/1T8@J7JJ^"9_L^F<> M\CD4?Z5M?/RE=5I[F(^H['VP[6 ,!*TVZ;]Z&.JP9W T>\8@'PSRB#L%BB@O M55"GQ\ZNR).+F&JT!CAMI"FWP>&MAETXO;!MJP.J'#PI4]&%-4&;%9M2 MLS^>!H20A=-R<'>>W.7/N)OG]!X>:D_O3,75UPZFP+8#F&\!GNKSD5 M^45W,JEO?*=*/AEA%#V[>QZ=?K"!L_DA??^/HWP^?TLO9_JQ8Z?D/ON5P6I/ MWZNV>TOQAJY-"3.,"WTL&KU2<8!^JSF#STZ9#37)1G6=LP\:P\'-AN:'X]>S M&>6+R0$M\O$K7._;U,ICC$OK0(SDH+9-1;J%CWM...WR3SZ_H]GD"'\+8,IN MN0O<%NQ AOGK,86::>L=YNS@6)M@29&!'L08I%:.HW>"A)'M'?WN"M1#-3RF M:[M6"+K4)5,LZ$0@#Y9K !8;1:B5MI6@"VN;;5@Y3P=TUJ\PH%MRYG0P7B!E MX 1G=S"/QK3F_P:=-G2K#'U2K35CNE"-1FRC581P"T;^K-!FQ)->_O+YZEG8 M.J+.]E%[_1 V/^&7VC2=[Q7:%6$OZ%7L%&#_TAN.8_8_5Q;8/^LR6*?5F,Z= M#MK7L&_ZMI G%\JH*B5R8SWZZO6S5<_TDT6G5'3!O14#)"!TFX\/%G^N^E^D M\!0Q9/E[KK0!W@_6A9HNU9T-S[-CP)E*:U&Y7?P!X"M FP'@+7,FLTG_E%R$ M@)A$;QM=@>(572$D1E(U=!OP(,U!JD#%0>D&:RKVI=-='$/XP&ST4F2. Y/@ M-%H5NDD/'3?1-9*5<&E8)_2E1A&R*VM%"UJLNW*V']7 M7JDFNW&V9*G9*OG* O9KB2K_(^];]*O S..Q-O>VN8]-H'N%UO8>R. F[LR( M."9588?3HKI1>[H]]T+ZLE&Z]6(O(*$C0.8V5")'% "5*'H/H?1^DGUA@M!! MX1IH2!(=@JZ+9DEI'SWQ0PF#2#+IK(9BQKNN=R4$*\+%=H *<%RN,)(13X@& M,6'!-E2.'X(0"I<;4B@V4BA4T:0U&%[(&NXF]*[M&KL!,!TT4>6 MHE:(#2WK8SE0+LP+^,RN%<]4;&+PYDGW5Q?TTPZ)/VM]Y5#?;T@WZ[!^[*7DX:W1) MNI+]&$*4MN(?9(_/9V_?75_&J_G;'RDHT'*)*201(Z]7)JY'A7S?=8U&2I*) MAV=P6=)V+%_M%5ZD@!G<[;E1#;IE)$O?@B_L=HY\9$2D2L$LS9;3P6-7[\!^ M^'D,' D@I< &T7B9C*0*4CE?*@!*X(!*8^>*0K:1F6KE7"(NC307[=^955IT M&=_>((QP+>A2=VJKD*'&6H?JQJ9%I'(Z@(^UAK1'^L/K/D@O\8I>XY-$:@&Y M0LDM"(ZDAO9(W$$PHM5F0K>U[6&QS8U\C;T#8^,C([3IHQ[B&PZUN!N^55@<&POB&. [T4&SJI*QTG%"@BLS& K ME=8&(YR^X804,1N\&QZ.O\H#<;*D"V87Q"1,8&OR@!/=2LML7::,HT+?1P%& M9NBO* IZJI/AP+0A<"R#D&*WH MX"J> F-F)J2CTN[I[J!YELY7C\O3*?5]RA,[UQ*FL\GKPQ%X%D]^Z2;8+IZV M"AO0KGA9X[#,3A;@_=)BIQUN),#N^'WZ'U!+ P04 " "ZBUQ4C=2U\(\" M "T!0 &0 'AL+W=O 2;S68MJZ9?EJB4-M%F(3/ACN^J:PS1-F\ M81M);,EF/G[QT^<]R:O36X3-9*W;O-5;$( M8R<(!>;6,3#Z/.(Y"N&(2,9#SQD.(1UP?_W,_L'G3KFLF<%S);[PPE:+XDEV]Z>+FD:4XSCO*>\YEQYF^P)FD<*VDK0Q8'\,H>0MIG"8'^$9#UB//-_JWK"\[FX%O9VMC-?TQWP\$&P_!QC[8 M^+]>\4%.UZHST[ <%R'UHD']B&%VHRP&R0F\>35-D^0]_#DPK*C)BU8@J/(O MW(.OR'2 KJA )<%ZC=J5)7!E<;6) X]K&"^@:#67&[ 5PA/!9L&5M$A:+>". M1HI!> U']$SI(%90[0BX?">CHF"R@Y)+)W.]< M3W.+9A9+)2$M-$EL2J@/6^R,(9$/4= R_*VVTUTDUZHV?%P9RU4K; M-=5@'4;26=>)/]V[>7;-](9+0U%+@L;'IY,0=#_+M;+4Y7Y9T5A% M[1SHO%14SW[C @R#.OL!4$L#!!0 ( +J+7%1'-E?1U@8 -T/ 9 M>&PO=V]R:W-H965TF5^_'TE)MB=-"NS+/M@B#WENW[F0 MO-A)]5FOB0S[TC:=OIRLC=F5I50M-YBJU4QO%/':,;7- M+(FB8M9RT4VN+ASM3EU=R*UI1$=WBNEMVW+U]88:N;N93RLYV\ MKR\GD36(&JJ,E<#Q>:);:AHK"&;\U-N9>[7ZCW)[?R*MEH]\]V?F^RF+!JJXUL>V98T(K.?_F7'H<# MAC)Z@2'I&1)GMU?DK'S##;^Z4'+'E-T-:7;@7'7<,$YT-B@/1F%5@,]\\9S)"YQQPC[(SJPU>]O55!\+F,&,T99DL.4F>57B&ZK. M6!J'+(F2^!5YZ>A;ZN2EK_O&[FDCE1'=BOW[^E$;A4SXSROBLU%\YL1G_P-T MKW+:0CO7&U[1Y025I$D]T>3J5VDHB.?LE V"V2=AU@'Q:HWD_6LKM+")'+(= M,:XU: M2.T)UEU1D?9^K%:*5K!LL,A*$YVULB/V:4V*@G=2UNQ6MJ39.R7;D+WOD"<6 M+AU@H[7U%FRR$;5S\9WH>%<)WK ' X*'\KR2S(^KVEL.Q0YCWF&RV M:H->X=,$VQ#>G:7W&;V6.WW4/C *#E+^;T":HC68M=QJN*9/SMD#K@_UMG&8 M?ARW#ZTM^).X"L@>' QMG]I'I-_0^MDKBU'PQT$S"2S&MT?]9LBNA[Y@@H>Q MC._[LKG=E\VP^VV/KQUF8%'.6AF56LFD<)O,Y M.V%Q$99IR>)YF,\++$;E@DVS,"Y2OYA'B;GS'?MSYL0Y67O].DAP7J99X+8(SOBP>$M^04B$=9=OP%%-,8 )W8 M !5I#]_0N[W_II7YU[>)TP$")0"K0,;=RAK48 1]+1 M8?PBDIJ5818ESF$_FH?9PMY.IHL(JC"+YGNA&X^=AD59%CLN/TJ0'F4_QVC/ M\4\'VBF@2?/DZ)NDZ?#M(:NL.';@*(LCI%RZ9TK">)%;:A3EO0CO01R',5+L M9]O$ ]_$V0)HYZQ86$ZD:3J'[S'L+Q&#:6(A+L-%4@9O"/VM7[S(.9 *G'HS5%X65*RO+#)LUC, U?9P;Z#CF="$:90D<86OB(LTISE M85%DK(@&Y:BJ+ OZGA%\?UK,IKC^:9<%89RX"IOOJSZ-^H2);5^8ILG")8S+ M_[ H![L$+DS:WA+AG\0M:G^_>78Z#?JPV3:/(^+Y(.YH)X("M5.\'$Y\7''= MC8L$WGE"$07O'4-@^!><9ATA*+-IC]")2Z-ID5O+^X^C9(7E]Y_@5S+!]WBD M89:GK@6X8O&LKA46L8=K[OI/FL9NH9=HD4G+G/W=6V%V\.1J2:W3YARC\F_<3(C7O /4J#YZ ; MKO'^)F4W8'TI<1?N)U;!^**_^B]02P,$% @ NHM<5)J&ULI91-;]LP#(;O_16$!NQ4 MQ+&3;EF7&&C:#MNA0]#NXS#LH-BT+50?KB0W[;\O);M>AJW!@!UL4Q+?1Z1, M:KDS]M8UB!X>E-1NQ1KOV],D<46#BKN):5'32F6LXIZ&MDY<:Y&74:1DDDVG M;Q+%A6;Y,LYM;+XTG9="X\:"ZY3B]G&-TNQ6+&7/$]>B;GR82/)ERVN\0?^U MW5@:)2.E% JU$T:#Q6K%SM+3]3SX1X=O G=NSX:0R=:8VS#X5*[8- 2$$@L? M")P^]WB.4@80A7$W,-FX91#NV\_T#S%WRF7+'9X;^5V4OEFQ!8,2*]Y)?VUV M'W'(YR3P"B-=?,.N]\W>,2@ZYXT:Q!2!$KK_\H?A'/8$B^D+@FP09#'N?J,8 MY07W/%]:LP,;O(D6C)AJ5%-P0H>?@Q.U%I4H.&F, MA4YWKN,2*'7M>.P+%^:QQU76*/ -0B4TUP41P'EBJ;!E208M6M/53702CEBZ M0##5T0LB-X&_G6^R5Z\*;1V[TD%A.NW[TAUGQ\8_Z^O]EWM_:UQQ6PM*0F)% MTNGD[0D#VW=B/_"FC=6_-9YZ*9H-75YH@P.M5X9.>1B$#<;K,'\"4$L#!!0 M ( +J+7%2NZ6"#Q#@ /_. 9 >&PO=V]R:W-H965T_T*A+[9+\2()L5#MX\(6K(\VK7'6E$>Q\;&/J ;Z"8L M--#&08K?K]^\JPI @RV-QONP#[*;W4!55E96WIGU[6W=?&RO\[Q+/FW+JOWN MP777[5X^>M2NKO-MVI[4N[R"7]9ULTT[^+/9/&IW39YF]-*V?'1^>OKTT38M MJ@???TO?O6N^_[;NN[*H\G=-TO;;;=K<_9"7]>UW#\X>Z!?OB\UUAU\\^O[; M7;K)K_+NM]V[!OYZ9*-DQ3:OVJ*NDB9??_?@\NSE#V2O\K+$D0"./V70!S8GOAA^UM'?T.)A M,]%UEU_]^#Y@R3+UVE?=N_KV[_GLJ G.-ZJ+EOZ;W++SSX]?9"L M^K:KM_(R0+ M*OY_^DD0$;SP?-\+Y_+".<'-$Q&4K],N_?[;IKY-&GP:1L,/ MM%1Z&X K*MR5JZZ!7PMXK_O^BG>YGS/-&?GR2]UU5VWR8]5EF?Q (\ 9@/\ M7 '_X7QVQ-?YZB2Y.%LDYZ?G9S/C71@B+FB\BSWC3:WX?U\NVZX!POD_,Q,\ MM@D>TP2/]TSP*FVOD[3*$OKPXY]]<9.6>=6U4]B<'0I/ZLMVEZ[R[Q[ 46SS MYB9_0..[J?&3WW.W*^'II.Z;9(6_WA;==7(-!)O\V:=ET=TEZZ)*JU61EDE1 MM5W1]7AFVI/DLDLZ.(7M@E]?)FSS+&WCY=;ZK MVZ)+WE9MW^"3R:NZV=5-BL.YA__Y'\_/ST^_>?/Z[2OZ>/;-$)7]+SI^<+DY/3Y/?K_,F=V_J&M!8P[*3 M-TV]7=/9-\E5OL&%(375 MZW7>)&D"^-SDR#IV39WU*U@TOH93%+01=8)RH8-_29'!NS;8(L%CE:?+ HEO M0:_=!-,G[5T+> 3Z^SU/5G6%@R?+&HBVKHZ!OG)\PV5Y^S%)^PQW$^:B >YX M^U=E6FS;9)GC>=ZF&;RP!)D$)':3 T]=?5PD:]CD10)CPE+P*!S#<0%P%A=<@-@U7V;E !IV<+A(. ,.^-5M_UN!^.LKF$S M8>H1K:PB6A$ )A"!:RM:P![@8)T#B#!BLX$S! I&C!#96!R<-RE&EQ$9;C?\ M[N"\[I S )] 9:6E$6W1P,GW@7+:T!*!F>!:>(LDG8"99 MWR :4L1OU>.1AI74V4GRX1KXHV'6HQ).%5).T<(0+2,VH*49,G@E0Z'4>-?4 M-\ %@9D+:O]AJ&5J22YIM484H'4ZW'QDGT*DGT23HH1E0\@SP6[U #2E'3$3\B.N'%KB9(%WG9+= N#9(#1;Y+ M[TCH%BU+L:5';M+'8()43G)$U6A8&@W%A?-L @:%(4 XU\:D/4<1; %FCN_R M%* &;)X@DPJ$B!^*=#0B*K2 ")?P/*A$'7]MYPF'!2'L0 WY T!28@#R:D#< M9L"5A&"2VZ;HNKQ"S0\>(TE'L\"!HZ%)ZTQA-Q!7L 4E\KG=')<.>U42R>2 M=!_$)!W6-G>VW 6]EGK]WP!F*L(I&,9C@%&8A9 4(3SX$75EE \-*8&X\SPM M\1LXF+N4% 0_F8&1]& 8-G3D^1-WZ#40SZS<*H)P\,B>E3L 1-TTNIE66P"PN+G4(OF ]D4R,N4:H"[ 3P QS0?T)&!*%U,",@: M58@'C#Y+4=S3:I7P;3?"$T4V-8 A/'0E^A$3\2[G<\IJP":O-TVZN\8C[!1, M8K)MD8Z(%.DY):I0 M?-CR8% '0Z!]\K&J;ZL$][2,-V'-R&<(:E076T_/@_UDAI;N %&P.W1^Z@3. M&"XU-TA9A[(%/\17 8S%P= KZH_NPP]*Q(*PM,Q7:=_:>0ZF9YZ%*&DJASL= M#,C666LVN MJ)ALW03W70@5PH"!L!EP2AT<-Z&T MIVJRKHIF MU6]U6_C -H&DUG-BE#FD'/=06.PB9,H[9.RD<)#/08BE8E6.;=^$!'":(;-D M:XW70BO&TU^Q\:,S'Q&\JC@3$P&4Y!4@$NWI,GL.RS87FF1/!'+.%U; M5T0ZL#GK0LY&N!O**HAO($40RP+[M"S^BR8LJAU8T]L),&L7G@7$6 G#V4A4?_X? &JZDI5E1A? MR1!?0[TJ5O^80?3MPNVE>:3='2HA':EP;UCZ!88%$(GJ7$6K;_\7BD_>_%U= MB**"HR-[I468Q"Q:OT$GCEBT'1K1A>!EU F\0S#_C,U5V!P9)ZP.@4F M7,?#E"=)17C 1K=F$M@!\; 3.@C@(]"N6:.&288J>:AXIZ:9HOGK%0IT+:9E M6WO%LMZQJ($]ZAO0-=I QX+#!?"C^]_,Q(X& MX)KU\.TC9ZOKJ\"]Z#E,Z-]2@V=L\,Y9-&!GSBX )G>$@0-LF\1SGJ$E<[17 MT6!Z9+2B_2M813H2*EICV,2EB0H2.2:1DAII!?>LQQ]B)&C#"9KQ2(6L1=1] M"=:Z5R=1'\!S[5J@U3)M2C+W>]J2P+/#]IJR9K'[B:?1WN^#BVPY,-2+_$9X M2*1\ $+$D=3*V#*94/B3?0H_L#9>M_DXUKG7 MG>>683Q)6-< $[1.W *T0[J2\FFW1Z$DA2N5PA[YKSS*$[0.KVMT]2UR%;-T6L!2BSOC1"0-X$ZH@\$0[IX2"80I#F1(%V-\PY'G+32)BB3#(D=?E?W+>PQS@DK MRS&.T3A'M*,V!9+^+(PF>SC"(&KFA8@S\*,/!+9+#=(,]X9 M&:!I2K49<2\)(9DSS)2<%!U@XK():%V=TC#2)MT Y?1M&!VQC=4CGM7 [=&= M:O&@<,G?, M?HQMOP/9543$G(7'Y?1I&$>H3[A!]XJL:_I&AM<_'ZI7>HI*H MI,<$N=KN3@" 1*,:9JDMP@U _=];:Z%CV7G'LJ :M0ZBVJJNC@.A YS2"_SR MCHBS5L^%&F&#.>?\V.*Z3LQU[9"?5.+PK9N#/=E_5\NUR3<@JDJQD//4 MYT,8Q3O;D#GO=8XY'BJ 0@-, T',Z6*JCE20??MM,0"G1XI.[3Q$YB/<,_41 M*_1N(JXX4.VCUQ8#91863MR>W$.W:E/$7"M4M('1&\-FID-1Y8C+X_]&)YPU M]W]1+T[W;L1]7K-H$]V0-7VF5IRJOAJ[6KT>;(Y=]JFR_CNC_KJOK_Y^F2_- M?6WU]XM\:4[5W]%^ \/:J^G"^D4=CGQMGZ/UQJ$6=X!::S&+PU18S,]::296 MOD^CS6VQH1[K!GKL4'/[.JHK*Y]1L(AS1$1_C5,SD#*B[ U3;-]6>-HKR2JU M<$ 4W+(L)?:7!6XDT7Y6H\DFLUOPA!7;)2"82 R17+7B( )*Q 2VC-Z& R"& MO?E%^/B2DIQND16W Y<=T^&FJ5LR>/"4M9QDI4R+CG/==H&3$%-;[IP.N*K+ MDK<=QEKFUVFY9O2C),R.05F!4\D>>7:'HAQ>]Z6((Q)>P8/HH_@D?-0RIB@Z M),3,61\PX$*#Z*ME;9(Z#9==J0KY1.PQU3 MH6I5ZEQC0]K#)4KYGCRJ@$;K9@-DNEJ FE@=__3+KQQ\+7O08X[739Z[8(;7 M!#TYDEDC(YS5EI!&XG0QD=G%^=@@$"69M$L_YG2(MYPGC'# R>;\ \]$8$:V MP- N<V*'_+T.M0NC":0F7NJ\$[O'3J]S:@,UJ5.P-0PNX\8 M][NC49$9.Z0ENHL3% 0 \9A^!R>/(XPI:M5@NX!A03\1DQCF@:S2*N#.7F/> M"Z^+#D\2ZM$C+3O0ES<@@L0?$P&E\*KQZS&MKM,Q3E5EG,FK&*O12HUTJI"+ M-JP<#0'0/)U(T[P7%L>1XYPXNG$U))\IZAV0KDE;,T 'B1:C69'843&TK(_( M>%P(YP=9 \(34Z0)5:+2F_H]'C7(1 G.WW12RE>U4"=RY4+)5QBI6>84\:'8TY'C+(*5#0F;DP2,E3?QWP;;;)@_]Z$0+Q##M MS+GQ"C4!FVB\J?O-M2G'RD'Y'<[YYP"AF/P#MRD3'R:&V)CJ._72AKU=3NUT M#MYTY%#90Y2+4:!C*CPQH.ZAGS.*V*$5$?A$&6X*K(%5111':3MDP5F:S;3. M 5 PK4DNE]%8(]] SXI!0>+A!H)\E[,QWC(.1HXCB(;('8*1EFWJ&IQ)[1 MR.Y+#4DRNHLO3[88V_XNT"MBRK94N<6A5MQA$8IIC 2Q[7DY-$S7/#2#8FC5 M#8VYP"D1D$ 4L("EK9#BN3;#LY!'.P[RCE0?OWX6 Y-+1Z/-Q7LZ)?[V2CJ_ M/=Z8I=.L=CU:-UF!8T@%3[[==>1^I4.79G_TK:9,3K %]AB+^1>F/DAI$SFB MMCL0XYC%=0W*Q&TN9JN7^N+G6>8=V))!*%57IQX1XT'.7#!\2/7$! J#^ME/ MR'04(16Z(6,K()1;186G@I8I$B.2 NG8=R*.U]E,;7> JVIHF(Y Y\K[N@)E M>ZQ$^RSK"4WC)$+77[ET(C".IU)8-#L? MO\6:,MPM/O,@5&\Y6!6GZ(/ IA5I/N(@,3P CPT[TW-YV GMX[X\XG1(]I8X M[&1GC+[Y\,-B]5VUO%,N-*.BJP0SDK8D:]:R$VTW01@19[S..CG-W]SCT/]HG[R>RU8>J2;/KX M>#%&F;PCEUF(#T]*("7K\@;3_+HV+]<^L,K>:904JIS_/2@IC=V)MA84U<*; M0SX8[EX$!VV7[>$@.3 :7BG^6;O@OD0PG1 3U,Y_9RXE@\<1%6 M8HR45'HV+OT!OE#4#8=2@^4,LZ-7,_YYY. D0&UQ-!GP8* X$N4V[R3J8"Z, M[E!V(:UR. -;4X@3J_J=GH+"U?ZD(X]MV$MKTA$$G8>WQ#PKO?Z^N^S.L+JDN: M987*P;OD_Y$+V U=P![$K^A.D-UU5UAH:W]1V2W[":V>56M^LW&)+Q!%AT9@ M5/FHFFZYAX> O+#:EX&^Z,<.<%#T=G&DCML1)ZY-\P3N%9@/TV8:!FH7/ M\.;$;UK]@G_/9%U%^Y%K--$P#,IED*%'%J:7;#)QZ!Z.%$H3EZ9B(;=I X308:Y,O(23Y*I> M=[>41 X@OA?,O_)=!8)6#B@I:[8BT&E'C1U:>=VW.K@I4B"4JS2]2K8U;'J0 M*NGE%M8_KYJ"DLHEC$T/ SR@:*+B&(5TO=JB]?3J+ P'(J(FEYVBXC9?'E_7 M;=P>@I*"@ MX\EP]1@[&N0<4$>-O"(+E45]C%N?M1$B"GV3M*-ID9G+9ABDV!OR(AN$2I?85 MI;]@JL]JQ6[">+I K./IG%Q4P4YX,XJY5E=7RT:3>&9UG8C4#B4MA_E$/KIQ MNAA20%'U&(+U$.K:T9$D@!Y)V7%ZISFU :5$9!0X>$=:,]+GRG7YZKHBJV!X M&IAU1*H4>;*.,4_H;K9$^E]!D#,%8HR@>-_&H!?5NDDMBGET/W9^"%SXA \_ MJ!OC \X#$9NDX&E9_'1\(G#/'XX7SR!R%IR._01+<2RT^\K4V:]S>*5*/G_V M!XQS/Z/*6B(@,>VYG^UI'6/8@*8W*@E\C5LW8.OL7)I]O? D2SU M?8-(S:ASSKW(B"#UU0D1;'/ONZGW"0RCD&'5UI!UH;>:RKB\0PE,L!24VI2; MZ6CP3.%X&.?(WE[G9*9'F1,!ID4=7\/C7-9F)7TGU,^NP305E%^?ARQ:))T MB1!2(A\+.Z)I.5!_090;3H>9%T%F:10>'$D2'P]4"@K-M6(+.F%:Y5Q0PGJV ML EJ0[65VO,E:&OK@OVG;NR\F./TEDP[I2A:_#S:H=L]!4"@7G'4C.M^N/.8 MA,OX\*"*VTKY*];*@]I\C!W1S)_KX\::8B%\>0\^XTT.!(9I#BXP^9@AUN/I M62[;']L85.N5 MS%4:?V:8;[].-V 67QC^FL=YXB&@]#C[<"VTMT\UO5,M:(;NAS'-5&31&'.^%<38QJ3C5S8 M03L9)22BS$)0S.I[$5'3R"#:"/&BQ,5J!UR+QZ++5:N.0 MYV!O\R4_RT '.3ZOAMS >)SL>3@*W$T) M.&#AO&/YI\ZXQ]1P46L$-?7SZAIW1;WML#6Q.>?9UM#RY(X(^^ &J,O20V^B M-R,O4$XAL,"!Y?0$ @ +W_)FE>[8U8"*-RE187#=<_^@I 5[QH3%;!2O:#WF MI#,$YB<=DQ\!E;?5-9B49&^<.#.V4O-.>8!Q^-C<)0&_1F\&%\O?@ 2TF&GD M%P[LQW3=B2"4CK";^A@]B=(4EG)P-+/"JX-"\T/)5CK8;IX%#@:TU.<6NT M^V%SZX8M.K)#TH::B !5PD9CF#=(XB)O-T6!H[#H%];:["FO<1.M:B)JP.?% M(AMC9&"H4H#"8K0SR@F: K=:&6ITH=4(&M]C3S8^8EUH>.%^K2*RM$@MZD8Q M\?A ]6$9Z9-H4 [G979($BW%I2>+.@%:_D^QC]B+^!Z1(+C_+C)7$R/8O4+ MP<%Y![K!JMB!P(/3T +&+C>(QD&LE=-X!AF\AU6(QQ6=DPE'H^2I_348/LKJ M1),=I@39SY,+. JI4')1M CYBUYCEOGLYKVN%TUI8%V0W ]&6&> MR)^:R%O@8DG)]8F3.IRI\D//23"TE@8NJ>996MIIR*H91ZQII>-L-"XZI_,O MVK+P:C?!?,,<@&%X6QHUCC+YK#V,02X3Y!EW /#!\$%&#L;&'3G2556[^/J &;,E$1]YB2E;17JLC+!GERKEB[!R;FH--D7%<@TRB M+SUEP43&!26"O@>G%K7W1&[DMX^:(SD@7ALQFH;A5[=G^6)^3I,[Y7_LH_%@ MZU@)GMS <'@02T;^KXLVW6S0M:=<5A/=U32(2Q6H6D*;4&FK6OAB4W,+3^;% M2V 4%:BZ7"=]H.20X19< QS'@1U\!U^&<95D0IDT2UN3 B;[C\J!"A8VM1*4 MT88;GR;$0U%'Z>2A1L?IM[IO 2ST;UZMKO.LY[P31>?E )(?!1*LWWKK(='' M7QDD4=ORF9L +,Q\9<'\F6#SCQBX8H.Z#2HU0R;G/F!M<7OH303_KOG=_\K3 MQJ%"D"6OX6Q1I;->-9+,_'CZ_SWFA)C:EV-,S-\0\+?D[.GB],ES^' L_^R+ ML\>+\R>/PU_H"Q?G95TLGE^+I!2]759$607JQ>/X<@>67&,YS>/CB'']]OC@[N^!? M8:B_Z6#PQ2E\\S3Y$&2XO:. T&40;8#-P; _W4T3J.6_!G&Z?[6Y]W17ECTJ M9QCALOK(4KSPP-+5\QGUKCC,J18YHXKM+EU-)1;$;0CU)@'?59X?F*>6 M+."SHR=N'_@,U[EO.GQ\=GK\Y/08R(Q:^@VK:=#%5-:M)&(/DBRUSCXDP<9( M<%^HN%BK#WVJTHU*C)N.K2J_FXC-:U:00?9LBDJ60^;XL$U_[$ZW7F0_Z,T_ M;$5^_D4) Y>X^I&]([>N5OG'2\V[H4.M;M7U]6RCKEQU$L%M-EYGU%H]C':/*)'-SC5.' M)AIF[&5X[@"&%TS\+W$ULX$GG%0N9A13Y_PKNE2P%_5D_))D@]FY6F0[R_K\;P%+L#3K%\T>;[P[,#?_AG'V5WV%&>#OK&2".[)K3/74IN':8-N[[GW3LVK00#*[0L4FD"3Z'2R+SH].DV?4^W.?AI# ML=.7( G"/"FP5R8FXT#V&FLY,S[A9DU[2QXR;* EI=H]]PE&68E(4/$P'8!_ST#4UL=:T&6UU/BZH#^GESKUAV[W1\DB52O':T)]U/+>G_ [OVSQL M4*J)(:HD;B\U;=GP^]#B=3^4UT$\'52L M'MM\].)KAK$_ C^C2DY?,VBHO<\O+34UFC=HF]@*024S!"6ZS: *2 6UQ.71 M-'"#$I/VJVIB,\?TF1W39[/']%*%R'LO1'!MEY&(>*TB0A^?.LVS$TV?9AW. M?=[LI()ZJ3>LEK+6WL"CB,QV#\2^^<87OCQ"\A$-ICZ&/Q=W'*SC)+\%)K).-.0YGD M4Y$6A>:.&/ZC%N>!!E#=IP1,@VJI['7?D;Y'/7YK.!N4G!][)[%=DZI/J"Q* M!:E$YI!!I,#;LI[O3O*M%:/XRKS8=!7*X M01=2@9O2EM@681@64NG(+5>YCC1L&<^%]7>+::J0F[+#LC?L5XBR)W .BKO M#4*(0D!6^7'P'XG=4%*X877[Z27 M%^FO5*E9<%,.O[JQ?X##I2BT>JJ"B<_:BLZ1M^3OI:4/>Q_R&T/7>@[TOJ=G M=.GXTPOZWV7GYA3-JM:V8F%V7U#=M:'\,*'4L]/_9I?&3F!/+DL_F6.RSXW) M/I]ELF_2HDG^2;E$O_CT]$DF.CO0-!/%T=UX=/2(N _UKE@ESQ$[>X @_+TV M7_?"IP_@7@/9 T6"0+^3IGK42$_5#?;1D&C#P3E;BC(:C$F2JY*5LU %)SZR M36&G05UE18\ M%#HIEI=YDOPZAJ&QCP(ZZ1[HKR\PTX'HEZH=>NK#%%S;I+?+H)?;FK>0U''4 MHH &HC*?>HG1)-+8%D/5;=D,X MJA_Z6DO3=CQ+;&I05.0@8_W:LE\UE!7VNN.",D]SF/39U!]A=S*\/%0*H!K- M:Q]<0P/*FD%A;8(8)ZU<[MV^=/_Y'R^>/GOQ3?(SCN#.7B;_LZ^M(T(; YAR MAQ1&"3MQ6%M>&6F'BP?*_F8P_OEP_.E1M>Y+QIP\+B1V_79;O<-H"X8P7+R, M"<4N$0FH)-9!N* LF(OT=[O#4TAS(5U4*"M#^>PJ;:_IZCC5I!R5N+?2Z7? M&$8K)>E2PH^<>A'M+^P?DI/5QG&+/@TWAA4MEGQK7"DH"V(BFS@*03B"TJIM M0&EU)F>B+U-M#S@[CVI];?)'GVTX89?MECNY!L)ICFFD<@:CX:Q[\,2J 3RY M*U/)S@_J"X(Q_&GB,\,;,5P^W@X"T@_4F $[WX:R0FTFZUL2A4$+[0ETZ"I M]FNZJ92 :Y*2%)5I;OF[,N7H<7#G-V9K>1>4- >4->L:1XM'YIMS"^P#-_T@=%&KP+1$.J6& ME2VKS<$9U59/<%3=FO*TN#$0KT]US6$^2 M_Y'?N4 ^6\%ID!,NQ_&E2X^22Z?[QI5@E#^)M'3V(KDX=\NCY .GEI2.IS)< MH/G&F14MJ,V@@1#+AU-QBPG91,XPS(5;'7DOA&.%91WV*//^FC4EE _5B%#; M^ :7X[*C.,M="UKX7;.EYK42Q0EK<5XEG6!"Q.4D<[MD"0CK9A5%# 'C#7^5 MH^:%V1 O9FT(SBCSH[_%FZ[[O7;$[=@2W>)N<@1CG*FV:.\2:(938 ]$E M?D"&"#])2$.>O[O VH(@XOXU!=^%"DH(P][7G3D+2 M_B^"L\6G;CD>&[761/>GU._X$Q!\3<#AI5X!N)CT$8#G OK2XB3U!!AI\0DB M!D(^$/*62B5-K/P5 <(U3#CN*)(\9$YR+ISD:-9$/3LU^H*/$6 MM#,+7\Y#/WO1Z+P46Q=-VQT7U3%_P"9%#]^\??/KD4G&7X(AASYZE?M9W+)" M+N,FR1([K[U] AR"-(Y"4<2]U\;?T\)!?4;#/),>:>KZ&UPMI(Y[GV_8W>8E M6AQT<0B%NZ=B=L%M4A66C&3>P8^2L8;Q5G0_-II!P.N+1M7E /I_U%/ 8QC6 M<>/),L\V+!%;U#>!P\\3\)DGX+-9 G[7@&JBO11_!&:T0_ FJ7EVH&EJUM%= M-'H2?9W;UT,J)B0*Y4DPCKY+VW-+N/$D!DQFW9=4#&H7XV%%"=MF MCE7'D^1GN@2#U9I@PI/DA[XH,XO6A+#09&=/@!:HD7"+ 2^*D,X*L+-SOT'G MLQOT$Q#M+1;]^@SIMU6'W8R1N5X2X)/;-3OL]';I7&YFKL0>&I[G3ROIJ#(P M= A#L5)A8Z)G75T":Z^JJXKNLVM# P1UA@47^]J545%LD4-ARB/%+V%SZF:_ M84=XHI7=7-9@E8OAU7H VT;W0D2E8ES&S%!.Z6A3 M+$KO\""4^3:'7+^*JJ%'$&>)=J15H*.N;CY2'L+?,-H@*CAD]P;M4@.+9Z^1)>UX)\:2'5VX9>^OL)%^:(#Z16#" M40NLNJPW=XLPSUNJ+Z^+7;M WSQY^E/)5"*9C.&4"A21]A%]1#QIJ*33&K@A M7"2"=6E\&T3 QHCB@/R!;NS6M;GF,$4SQP^!=0$3^VNT][,+S_PN#F)^BP [ MC+:?4?O\F>(MQ)>2MUZV?L"D^TF>.#O;/$]JRXMS!,\ M]FS\%9*F518?\U(,Q]&3F(7)<(L>A1#CPTY[V_:)ES(B/W\T)8A9E:C%#Z$_>->F^878J1? );FN6H M'G8Y'85L#Z.A571RK2;Z4M-6K]8I)<;C]W1Y)_:]YT/ "(N,T@ '5I:TVO7; M)!TAZ/(A,K 8+(&%HTGA)@?SXF9B<@A?7DPN]B"O*[X=1P8)BUP5,JGSA\W# MRYFYO'V%/(2C/&@K!@'_Z)Z.P+"(/,XA)_?.,4JCG_2:Q9JY\[VP_85XXA^R M'?*0--\=,)%"K9:MQ==A\Z88/7.0AC\@1VRZ=#[ASD+P:7 ZIF# MK]("M A_D9Y?+K=Y_+.?#^.>/?9,_/$L$W\/K!3=T&.WWV;AOI'?A&[? MVJ"V)H(G:%_#VZ_8Q>**M0A2.&M+G_7#>7:?Z#)3;G5$4C[H&15T0PH;("'E M++'0R\UNMF\4)/NZ*T$N*2ZZ>/7#BR+" ;G% %66^1S #MN COSVQL<$X^G MH(GX>#ET39#2)5UW,'A;"N94!Z> \AH89R%.;^I,?(VM;K ?7/">AR50F&]R M;F)@XD9M'M]3+(CNZM&,NP"2DL0G:V:?K,?J/L@=7VO(=]K0W>?:LWQJ4+M1 M\>UTGFE@"F*X>3"$I/7$B,9WL064EZ.#*, @Q>CTY"G\>P'_+I+3Y-DI91K- M28LG7EH\F<^MS"A:U2H-LPL1__I1?-V3@F%VT#UYE'XF-SU3,GQD:X]XBIKB M'UA0A3=-IH/%^/?-<:_Q.W89W9=5C^W\)S+]:1M@2_XB^\VGLY_-Y[._91/\ M ]YX,+EM7Y#,SF,Z&E/[I]%%#S057ZX0W#=(RE$8$[XS[[1E]\-+^Z+'F@@4 M7*449AVP50'O.[O6=B46=;X%YH!U"5E!P0OZ05N 3NB0[4P,&XED6=]_)*<].HRH+.BL%]G9*TENN/)-46DF%HUP82Z=%:[JXQEO6,>>6 MZ80G]^&!OIG 1I29BX]@,!!UP[2IR&_G;Z]"C>D/T,A:NI4**[?#U(#$3PR# M2WS>5F<4"/BF&T&U_7SDHY1@6[3!1GS2U@M]TVVP_& I%152-2WB EKO[-W MP#==2@/[PZ>\4G\ ++:;0I.ET;(%%K2Y0W.J;F0/[CAQ5;J8+HT"LA/W6F]' M1JY)PAK[T7W2G"IFVY8_[N^7"UV[B 7-#/'6=G NRO1V01_::W8)I)LF%QY+ M&5\-%7"W3L\:2_"N%]T\S-D0(X.ZBE!':O&S?,Q-_].LJ8&OA/3QAGJG+73T MB$>L*"U .R*5=^X&#YXNOLT'0[F ;_AFNF'KM&!LTA-SNSJ%J*)N P<-.6%R M+=T!;3\CZF8/@CBDPK>2;=]BT^J\<]0A(^,$IV5X(9EYTL:L2U.K)Y<@WB>S M]''>J FT 1%-Y^AF1K,"I/\HDN$QD^$QDN$QD*$V(Y6P(V>/>.<&S$=4(E?] M4/JZ6?YZ KDAY=OU "].0E=!M<#G T(!33PPOA),RX-UY=2R;(!O[,!EDL6- M!8=*+K\(#DUKJ!<)BJVEYC-);C@;ZWXC)N+M97P6[CT&%*$^8VRJ:Z ML!=UFVSZ@BO@:VVS1O:RE^LP$A!ZIW5:N#U1Y" A/T@Y-M>!%N2.EFQB,TI0],F@KC M1P+2W\XAYBUP5&J3V?62L45AGZ 907P:"]:@N7L$W;,2@$',\OST[%D2WLVC MJ2UJ5,[IU;[^[&R^ .T*:Q"/?R!="-$#.T(P3^K87U!B%HSOPO&C_3!2I.@K MQ?&[.[E1816^A%D+-.#$;TJ)D5XW=GI&[ZBO5"\+W."%9<(3WV!J$%5\UMHI M(!@M3O*4U_EF]K4,X^.'/Y0IP'RUPLJA]O@7$+!X^OD>,LT&YYO(W!NZ41,T MG(*43P8@1;5J-#^MIJQ;%COX7'A3RSC%&E:^Q=Q+7E,U6O"':S-!77Q/H'G" M;\0])FU'M&X*!T$W">.#&DO>MTM?@)Q0I$II 4(@G9_;WO+C@SC/PL6U:5ZK MQW0SS30/@%54APB]J7%5W&Q=^3A0^+%B@X%%O*_S@M5S0FB@[;LM\9U0RU<; M4$SXE51)R1"CJKKN;L=\12&T.P:410V2@:Y+L% M3328[:C:)DV+6,1&&V27[@%C;=#@0D[8L"K+%JE5N_AJ)FG5%(;FFGRR8N0U MQKZ T;N[(B\IN28J'@W6O*O+8D5)7BA*=BD99A06RF0,D)\Z[(^"?.>W.0*' MW"31K0^!7FWOD$C6(9&WX8V8QVNLE8E2$2.P3=9\:(@1W26\-$#Y36AR3K(7 M2=-ZN"&H6@HE59HF)@Q;'VY[4S[M"'Q3U,U?E7!\YJL6S^;+%G_&))UI9]<7E"GR:-20>=2ZZ3=4-IX>GYZ_ M3.2QAU*Y^/C\:.!X*;AZ.;B_B>ZDXPH1NMA^EM1ZD-QPEN:\]SDW 6,R@!%0)%F&08B.O#O:5X?N\:A" MIQ0[QU0QX&F9#R!<(TS%XX9W$-;L(Z!7G%4OCSP<]#N!.E=H%F@8&O G4%!1 MR?7.$V)ZL:_.(@O:<=T4/'[?X#*]Q:^8.OMT09F-N/N$&H]YK9N&6^4THU4T-%MQ2 MIQD#%34GU*8'' #U"5O^>5X_-F\(*$#HNS6^C2VAJ3M#@+D@O00,\]B>')"!ZVM(SN:+2-ZS M__72NXO>-74%GU?[*]+GA]R7J(#SN+WSD(SW@BMX[DH\'6WR0XU>K(=O+J]^ M.)I^XE6=>:U3[!',4I?Z5%+YQ-IEH?O3Y>4[V2WRI%[]^ H,C1:K3YK>W[;M MKZ!@AQU=64%.,2!->(>V&GW YG]#(!,:B7P,D]#^1ADZR4.0=D?<-6B[[2O* MQG'J;[4;]?S"8N^$:BF\6+VF1G1&=(MP/V#N\86"51G)2?B'9(6V'"G&Q+5; MZL%#?F^I5 POSX]/$BN2(.RFF\",D'S5JT MW'2?^:B*')S/&G-+K[I\EYQ[&>,3'>T5U_$=\&$[01_ TCX"H-1(N6"2BJ0 M$1>@\$T,S.F5HWR\87V;>20=)T72?5A=.\KQ8CK7'H?H%?,S<2:0+R_G-V!J MQL94RACFR^=9._#L(@A*<4%>X. R;VJT$@AB6CB3$P[*IB='H"T_S1 4IR3"K1U[Z%5E.W18_$F!1(W]'<(XHMQY",<['2J0OH\B\?4R,9+(^U[@$-SC[N6X#(_KB_"EPEY#M8!O+ MZ$G8S,F!C4(R#*?3Y8\V9F+'*(N=?RHPB75K",R*D[1(G-4J-.BDTS.7FKA2 M(0HT@[ RUM*+N=.9I, A(?A^)&6=5G1AL;6M8FW\.B\SNI73O%;YLM,Z1"H@ M9M>BV-..?&.H-2X"P'TBG1>A#'LBL ?62IQ#:0+/6D$':59$^S<%*F 6V)/J M-,2GY&OXZ%V 6ER;9&/2X0F@#:_?&[=]B^%6F1\FJ?@L'Q=C6TT\U#NF=LH\ MU5YN#P;P*>AJR)(&V;)V7'*RDEK0?F#3*8(^'I$_Y77: MI=]_"]Q_D[_*RY+2%RJPM+#LU;[%W"VT[EY>GC]X!&_ZQ[__=@?@_0(J&R ( M#,@UO'IZ\NS) _;&Z!]=O<,AP83O0-30QVNJJ\8'X/=U#8)1_L )4/4@\+[_ MOU!+ P04 " "ZBUQ4*.J%E 8$ /"P &0 'AL+W=OSX =M XJ3H+KK8(,YN410] MT-)((E8B79**=_OK.Z0><9K8:($"/?0@B1S.XYOAS&@6>ZF^Z@+1P+>J%'HY M*(S9S7U?)P563%_*'0HZR:2JF*&MRGV]4\A2)U25?A0$5W[%N!BL%HYVKU8+ M69N2"[Q7H.NJ8NK[#99ROQR$@X[PP//"6(*_6NQ8CALTGW?WBG9^KR7E%0K- MI0"%V7)P';*7\:C?OT^4@L("PQ,18#8P^3[C&LK2* M",;OK"3$GM3:R:H4)0<5%\V7?VC@<"$R#(P)1*Q YW(TAA_*6&;9:*+D' M9;E)FUTX5YTT@>/"7LK&*#KE)&=6F^8R0&:PX;G@&4^8,'"=)+(6AHL<[F7) M$XX:SA[9MD1]OO -&;;B?M(:N6F,1$>,A!%\E,(4&NY$BNE+!3XA[F%''>R; MZ*3&6TPN(0Z'$ 51>$)?W(\O?7ZZTVBM+FMQ,&1KV!D3,P.A9G MJJ:T+M$&^@&?4-0(U\8HOJV-#2L8"7SYIUK!^Q0)3L8Q[=G7S& N%4%[ MZP9.FK>E/=<[EN!R0+6K43WA8-4J]MA?<&"+0Q(._HQ#M3B2'@=P#2G7+,\5 MYD1-@0LP!2EQJK:VY.&,53:TNCF3M68BU>>7\*]&Q/N"RN6N+76/+, :E>DI ML,&<.HF!C=,B($1+F"$TUQW#?%\=]NBNN"B1Q=EZ!; MYDF<8MOTE'93R M&0JDM7+2Q/Z=*@N.E9V]-5MB<_@'CGJWF*%2!_WV[$7CG#>Z7>F^8OW 1&W_ MYJ&]P&'H+G(RFWB?!>$4Q$A6*$ZY3;UX$M,[I,SH_@,*$TDCP!_$=Q8-9[.( MKIL6TV@*YZ]M=?YZ<6-M[+*EL?I6;O@'0TJ%*G>CF ;WWVWFE9[:3WO7S9#S MS-Z,BA^9RKG04&)&HL'EA#)!->-7LS%RYT:>K30T0+EE01,K*LM YYF4IMM8 M _T,O/H34$L#!!0 ( +J+7%02F"BG_ ( %4& 9 >&PO=V]R:W-H M965TAG0=H?((O7QXT,BLSPH_\CTVIDI3=J1)3&\2QJ&)?A>NEU6[U>JLX* M+G&KP71-P_3C!H4ZK,(D?%)\YOO:.D6T7K9LC[=HO[9;35(TLI2\06FXDJ"Q M6H67R<4FD8_RBEFV7FIU .W0Q.8V M/E5O3<%QZ2[EUFHZY61GUUM-]ZOM(S!9PO5]QUNJN(63+VPGT)PN(TM.'#0J M!L)-3YB^0)BD<*.DK0U5?:"JUOJH;(3"*J"YRO] M7(%?Y71=>F%:5N JI#8TJ!\P7'^I,6C83Z6A8!;W2G,TSFE[[!3'))E&8 8J M):@IC=L2ENJ,S0XUU=K8"_A_[(&[$'2;H(;E5E#VQ 645/')+)(CVG=7X^ M"^YP9[A%:KX'&BI#1H[/UA0]RII)RH2T9#9?T"\+-AT7)9=[CQ-(;5PK40)O MJ$ / W:>)+#(L^"3P[R%)-@^6[P)[+4R!J:3?)[3.LL7P2#]P;IO=<&BI'1:;QV7D>@NZ'6"]8U?K!L5.6KM-O:YK[ MJ!V SBNE[)/@'(S_).L_4$L#!!0 ( +J+7%04"0,#N@, ,8( 9 M>&PO=V]R:W-H965TD$2 M(-MQ8R!IC=AI#T4/*W(H;DWNJKO+*,FO[^R25NC&$H(>2.YCYIOGI]'R(-63 MKA -?&YJH5=^9BSW*.BFE*IAAK9J%^B]0E8XI:8.XC"Q"LEWNVPPU=F\X=+)9XD/>:B.;7ID\:+CHONQSGX>!PBP\H1#W"K'SNS/D MO+QAAJV72AY 66E"LPL7JM,FY[BP17DPBFXYZ9GUG3!,[/BV1F"B@-],A0HV M6J/1H5QUJ? (UBN&]%*;2\$846+P$",C%HY_QLY]7 M\5G$&\S'D$0CB,,X.H.7'.-.'%YR N\7*8L#KVL7]2 )?>@W7.>UU*U"^'.S MU491]_QUQFQZ-)LZL^D)LP]$JJ(E.[*$,ZE_+>-G@2UW%WK/\=+].Z^,ZW;[=_$5C 26".5X5^9H^X%%YZI9*O) MNKY<>(^*%2A8@]JS_AB[I:">-/P$:33MW_$X@]DX]#9YKK#@QF%IF-)I!AE= M7#MZD;<*Z^ZRXGL-R6@R29_?XQ B*WM/@0AR<3X-W9/2V:]2_)S+9H\&/;93 MB(T3B2A8^UBU;!2G4Z!W-O7>H29_\[QMVMJFY66,R2C*4HA'TWGFQ:-PGM Z MG<2#6(-O<7H70II3Z;J$=)+9AW"R;$8X\WCJN:)Y?:)C0H\&!7!IE*ZLG<2" M;_[8UEER;80I>=MII)IRU\CH3-MHC]!?M:9MR M!&7GA^Y=^T]12.=[@G#'D8Y7VO8F#'H3_D^0WBW]W+#:^X), 8K"LG7@Z\(2 M**9*)%EJEPF=3>V"^C/,["*#>!+:Q03B./&(]S2@2T,%GR3IN3J/0-#@MS6V M'?=:C8/!;"&N[-P$U9#+5IANS!Q/CT-ZT\VF;^+=A'_/U(X3 VLL234<3ZF0 MJIN:W<;(O9M46VF(F&Y9T1\-5%: [DLIS?/&&CC^=5G_"U!+ P04 " "Z MBUQ4]5")O>4" "5!@ &0 'AL+W=OY-9NIV%HXAP+9D[5%B6=I$H7 MS-)29Z'9:F2)=RI$&/7[YV'!N P6,[]WJQ3 ( MVHT[GN76;82+V99EN$;[8WNK:15V* DO4!JN)&A,Y\'E8+H<.7MO\,"Q,CMS M<)%LE'ITB^MD'O2=(!086X? :'C"%0KA@$C&GP8SZ"B=X^Z\1?_L8Z=8-LS@ M2HF?/+'Y/!@'D&#*2F'O5/45FWC.'%ZLA/%OJ&K;\[, XM)8533.I*#@LA[9 MA)5AW&,8-Q+*&B/9 #"*X4=+F!C[)!)-_ 4+2TXF* M6E'+Z"#B%<:G,!Q\A*@?#0[@#;L@AQYO^%Z03"9P+2V3&:=@X=(8M :NN(F% M,J5&^'6Y,593JOP^0#OJ:$>>=K2'=DT5E)3$HU)8Y42*!KB$[U1J*Z;U"Y<9 M/#!1>H-.X^8%UIA1WMNW/L5!1E?!4[-E,@^H>>86FNWI01/W'GO&Y,EM1JH4ZD/'V@V M& [].!ZX,?HX&9WW[C63)D7=(Z6L3HKQ8 1'[G4,)SU*2"PVJ-NDK)$FHPL: M)Y-)A[/$C$OIY"R98#+&/79O\)VXIR/JM=F_!X J[5T6>"N%PYU64:#.?$,T M$*M2VKIK=+M=S[VL6\VK>=VP;YBF: T(3,FU?WI!+4[73;!>6+7UC6>C++4Q M/\WIOX':&=!YJI1M%XZ@^Q,M_@)02P,$% @ NHM<5)J9G$W& @ .P8 M !D !X;"]W;W)K&ULG55-;]LP#+W[5Q!&#RTP MU+'S720!DK3#!JQ8T';;8=A!L>E8J"QYDMRD^_6CY,3+@"; =E'T0;[W2)K, M9*OTLRD0+>Q*(*!;PKK+J+9I&(;?$3[ MI5II.D4M2L9+E(8K"1KS:3B/;Q8]9^\-OG+884OI'(_W!_3W/G:*9OL-+E3!^A6UCVQ^'D-;&JG+O3 I*+IM?MMOGX#^@7#V5.!0:X$M2*7&[ NWGT_\E\D0=6:^J31A<>ZE->5[G6)HR^"&1?, M)9=@"U4;,C97-_#_@0945BS7].A*>WP(7)U=L3O!1YFJ$CV08:YDENUHK9H* MP@7$H[Y;!Z. JJHI8!H@@EE2P0Z%348C2(9QL/1-1A095LIP:V X(+I@I56. MQ@T?)B#'1G?0)*+-33R((4[&P?R-I 6GDW8!P[A#:W\\AK<^J^BHH4G:QH\M M ZFJI6UZN[UM)^.\&0A_S)NQ>L_TADL# G-R[5P/^R'H9E0U!ZLJ/Q[6RE(> M_+:@Z8[:&=![KI0]'!Q!^W\Q^PU02P,$% @ NHM<5*'95GP'!@ B!$ M !D !X;"]W;W)K&ULM5AM;]LV$/[.7W$P4B ! M'%NOEAPD 9*TQ0*D39"D+89A'VB9MH5*HD=2=;)?OSO2EF7'\=(.^V"9I'C/ MO=^1.EU(]5W/A##P5!:5/NO,C)F?]/LZFXF2ZYZ5YUSD_MVITZ/Y6U*?)*W"G0=5ER]7PI"KDXZ_B=U<)]/IT9 M6NB?G\[Y5#P(\V5^IW#6;U#&>2DJG&GY\JN0!%NQ&-!E952XW"Y14YY<$H?)LC MG3G_+(W0<,>?^:@0P*LQW A4$FY'13[E9#@-AX_T4A^=]@UR)+I^MD2_=.C! M*^A^ )]D968:/E1C,=X$Z*.HC;S!2M[+8"_B>Y'U(/2[$'B!OP\*@!CRQX] KX Z;0N$:[R@G],&8W0FN, M5Z5$96 N%>TF,2H;7_-6?$DS0\X%BG=L2+PQ27X,A]$@A"/V>?=^MK7?L8Z3 M /:X*6[<%+_=33;Z/SQAT=-BEY?V0NWVTN-,L$R62%%?G!MK[K MRO4WTO->%-R@'8UTUM:[PN!?N+8XL=&2DVNR>8N36G.R%M"PP#!X8R3\JC9- M*6"K,@K;*ZU@84ZPDQ4.5@5EGN'6)K%SX*MOME'@_O;+*H0.(.C& W)T$'IV ME@Q3]Q_'=M7-AL.07;FRPN16!!<857F1FQP-%W@^^-AN0C\$/QE".H1@D&(Y MJ;*W4'?3U ,_\B#LHOKT1 P_27$4Q(F+U+T(!T23^B1S'-A9&(;V/XBM)H/$ MSN(@WDPT-.U&;=YP"#0.L:JDB='VCZJ<",H8/FV@6V(U"6/&/]PPS9KG(:ACT,#*_G;8D) M(:Z'O>0EBS$>!F2-@B..V $8]Q)XA\\4WFUC^GXOQG=^V//@W9[BE33%*_FU MXG7%]0P^8HGX^<*UE^/N_K51S3)B/2'6ZV;^_]2T-RKY4TW08LYY/D9Q%"5) M31TYK[*B)BHKFH 2@?$P6-KPG;R,T'94D#W8Q&HV4;($N1TOU,I<. ^WR&!- MQEYD%W7E5:EX$X%/933=D=^8O2.#6>/T$T_9C%<8YV@ ME>S!CGL^A8'=YK"=@N9__4 M\>P_:&.CUUZ4B* 5OQHK]+J3NJ!?P;!U#M@8&]J:'-,\Q(,4]C2/QA%$6'KM M..+"'?>:2 M!_/=6K*R:N:K,^'A,(VIY438<=I8[6;@6F08.+BMNP-V*^POB$!/=K,Z_>^ M.5CV[ /J+KN"L]^Z'9="3>TW +RLD/CNHMRL-I\9+MSM>KW=?:/XQ-4T1YZ% MF""IUTOP-J#;Y838M!\?#G_!U!+ M P04 " "ZBUQ4:4K(1R<$ #!"@ &0 'AL+W=O]&9I:(RN]4"6&\6B4#RO&9;B8^;VE7LQ48P67N-1@ MFJIB^N4*A=K-PRA\W;CCFZUU&\/%K&8;O$?[1[W4]#;L44I>H31<2="XGH>7 MT?0J=_?]A3\Y[LS>,SA/5DH]NI?;,,L6,ZUVH-UM0G,/ MWE4O3<9QZ9)R;S6=T<3C)2<= MA1MN"J%,HQ'^OEP9JXD:_QQ1D?8J4J\B/:#BGBJF; 2"6L-2JR?NF4N% _M1 M?B^X1W%=74Y-S0JL#EP:7"Y& 64&JQ5JEYV][>M&:Y1VSPS 9^H=!J?! MK;2H)7-UR 1\@HQ^D^ KEJCI/4M22"XFP;UE%B%*1S"^"!Z492(H#H)"/KZ M=)*1.6ND2^7^G15*7',[[54,HC&P5FG9I"X#5HZ3>5AF%:.UO[V>_9\ M@CR[H#7-8SA"IJPG4_9A,MTAI;/@@OL(NIU3A#J*?9A0^C^*WI**B:(1%+T2 MF/6T,A3+QBK] IJV#5@%JM& ZS7Z=NLCY(Z &V"FHZ$Y2L+CWIXFXA=*2.%L M?)N=L<].,GGEF3OM"^@S2/H 1FD$>1XLD=J]=+0K.3E"!"S(M=0Q5FEJ\Q*( MHDE..*IX!%4[,\FE9$(D^258+I<@%/,EM*$02#1T&&>)/_V=HJ9;;3F)Y/\# MH_*>4?F'&=47C>N'E\8@=8K!-\Y6%';+#WP"CL(?)M6^9YX7;5/"JE::YH W M0;9;(I:+&FA.$2 Z&8HW7_."43I(H(TUR??UZG!9YX'8\P 8]?>?E N.4>YD M.$ZS[N:4/=/@LBATPP05@BP#Y8A R;W(W3+JR.0&C)*:=^48T/(_2C.(XG% MO;E&;5^<-."/AM>5H^@@R5QOFM#JVBR3&^Z^X4%G0IQ-R- H^ UM\%[(TCR% M-$W>Y==P;ZRH4&_\\.0^+8VT[831[_;SV64[EOR\W@YWWQG5 B5.X)I$1^=C M:E"Z'9C:%ZMJ/Z2LE*61QS]N:<9$[2[0^5HI^_KB%/13Z^)?4$L#!!0 ( M +J+7%0E0*DTH ( +H% 9 >&PO=V]R:W-H965TQR&'62;B8W:DBO)3?OO M1\F.FV%-+I9(D1])R>1\+^23RA$UO%8E5PLGU[J^\CR5YE@QY8H:.9ULA:R8 M)E'N/%5+9)EUJDHO]/V)5[&".\NYU6WD,MYS7;XB/I'O9$D>3TE*RKDJA <)&X7SBJX6H^,O37X6>!>'>W! M5)((\62$K]G"\4U"6&*J#8'1\H+76)8&1&D\=TRG#VDP7]JUM1!'31FE1=9]>F%A_36X5GB#:8N1,$00C\,SO"BOMS(\J(3O-OGIM!O\'N5*"WIC_AS MACGJF2/+')VZ0FJ4K"D1Q!;^O\Z/;O$LS[3AE:I9B@N'^DRA?$%G">>C#"X* M#CH7C6(\4T/ UQ1K#352_^5,XB 52E_"MZ9*2&401JO@FM2#=W'U@I):T:JM ML]4/UHQ"I#B$.\8;:EUH'\2GSP0^D329C&F-73\>=*2ZD6E.W9)!ULB"[UK[ M( K)VH^F,'7CR3N7GAEM9M&!'$4QA,.I'Y+E;':.&D <$#3PQX1W)Z/3U !& MP8SRC(:Q/Z5UYOHS^.@'\([ZJ4*YLU-#02H:KMO6ZK7]8%JU_?ANWDZU>R9W M!5=0XI9O.# V( %L69(M60Z2 $[6;1W0+DB[#L.P!UJB M;:VRZ))4+OOU^PXERT[K>,D06"+%>Z^W>C+:W5/FJDAC0=NJXX;QA45.^6#U5@MP&2G-Z/K10P\3#K!5YU8B,GA$91O1.579EZ$V5R_RI@"'LZXR,MD9>14J-J+*S>D9 MO<9^[P\I-$EV.\%I/8>X'G1)#:,)NA[R@<1?P,)^V*N!1V5%"=9H&K( R#_BK+AS5OQB9_U6:9FI957\\_5N MKY6QM-!J#9H[F(CUF3/LD/^.*CSLOYGQH'__ !WR^_"+).@KD(V@L]XW\(EG ML\[ >FM@>W+WJR);(<>4)0#?>-KR\.@(#),.ALF+8?BF\_>/HM#T293U+A;IU^84 M#@'OJ(K#P*-7*WY!Q+^OW4=P;EWF' ,&JVA3ZXQAY<$E:SC#<&I&@$_Z01"0 M>WJWA?D\6&@)[%56LIL9K9("/XWH>PK]<$K?>YR"G//O5 G'EH5]I$G@AZ"8 MCOT)*&8&K0<(\N*NR&$R/1:RS.G]<,:_G8"R6,A]5R/:XZ49-RW8R2'_'A7Y O\>5.3][OH8F7OB;ND_G='3V2Y! M-![FG"4?I,X*N'.#2)3-07GNV!:,H0Q] =?5&@'I3GFV7&JYQ+K7!NL&8((SC??(V>&48: +](69UQ#]6EMCD8!@2]_[150UVDMJDF9 83#M M1RG7B-A/QW@E/CJ4V)].>!R$_21)O9_84+B^A9V/FI+XZ13^'44 1K.IG$YB MMWX*Z$V3[2,.&#J%EOD0C>)"%BSH).F'TQB4$W^4X!$E$(B,\L34KS,\&PL- M:>*L1(+A5Y# V!$GI30<]X-IT!G;!DD(=$_ Z4\#V.NLZ>P-L7=G1N3'(8W\ M($6XQ.DA@Z-^'"?.X##ES7/]/6IM")U!/QJQF2GO\COPQB,^9K8VB8+^>!QO MK>%N\I",R:0_#:?>-HL?(HE@VB@X%F=I%V?IB^-LK[=H(F$; J@H.=2_^5+S MY&V5H27$S8%N2E$=BL.C*I]OT)H*RG65"Z]LKT4H3Z:YJK!R7+JH4M7@2>%K M(X77."DM"I.A$7*A04Z% \>)0(EO(@<.I!S:D*B;KM#02F!#K"%UK,3@8 ,.]J]]:ZJ6[X!HD6KBYN05V7[L[ M]*RY.N[(FPOX.Z&7R*I4R@58 W^"SE4WE]IF8M7&723GRN):ZH8K*>!))L#Z M0BF[G;""[C\+E_\"4$L#!!0 ( +J+7%0,3S*/GP( /\% 9 >&PO M=V]R:W-H965T.";TKJ#:#ZMV097:+_72TV[J&?)>872 M<"5!8S$+KY/)8NCLO<$/CENSMP87R5JI9[>YRV=A[ 2AP,PZ!D;3"]Z@$(Z( M9/SJ.,/>I0/NKW?L7WSL%,N:&;Q1XHGGMIR%XQ!R+%@C[(/:?L4NGI'CRY0P M?H1M:WM)QEECK*HZ,"FHN&QG]MKE80\PC@\ T@Z0>MVM(Z_REEDVGVJU!>VL MB3>*X=(^RLIIN.>'L?,$,SX#)'&ZY:"SF\(U^PIW,5(50HX95R33" MR2-;"S2GT\B24P>-LL[!HG60'G"0I'"OI"T-?)8YYG\31*2VEYSN)"_2HXRW MF)W#(#F#-$Z3(WR#/@4#SSD*(V/\A-("I[[X(\0#WOBH2<>'B!>407E MC4!0!3Q@IF3&!6?^,]+)^\QW65_V6;]15=U8CS ?9?ZH>U?.$U.S#&DU!+ M8-9H;CGQC"]A=!4\*LN$8QB/:$S3)+B6EG]@/X&$ #%\]%FBO:*L4&]\ZS&0 MJ4;:MC[[T[Z[7;=%_6;>ML9[IC=<&A!8$#0^OQR%H-MVTVZLJGV)KY6EAN&7 M)75HU,Z [@NE[&[C'/0]?_X'4$L#!!0 ( +J+7%1]W0C:B@( )<% 9 M >&PO=V]R:W-H965T!G09NC!MD3Q/3Y2)N=; MI1],B6AA5PEI%F%I;3V+(I.56#$S4#5*.BF4KIBEK=Y$IM;(<@^J1)3$\6E4 M,2[#=.YM=SJ=J\8*+O%.@VFJBNGG)0JU783#<&^XYYO2.D.4SFNVP17:;_6= MIEW4L^2\0FFXDJ"Q6(3GP]ER[/R]PW>.6W.P!I?)6JD'M[G)%V'L!*' S#H& M1I\GO$ A'!')>.PXPSZD QZN]^S7/G?*9V7(33$'(L6"/LO=I^ MQBZ?B>/+E##^#=O6=WP60M88JZH.3 HJ+MLOVW5U. !,XU< 20=(O.XVD%=Y MR2Q+YUIM03MO8G,+GZI'DS@NW:6LK*933CB;KIJZ%DA5MDS !3,E7-,]P8UL M[]L5[OU7MA9H/LPC2P$=+,HZ\F5+GKQ"/DS@5DE;&KB2.>;_$D2DM)>;[.4N MDZ.,EY@-8#3\"$F<#(_PC?KT1YYO]+;TKUJ;@5_G:V,U_3J_CP0;]\'&/MCX MM6#447DC$%0!_Z_[2^4^RN_Z=V9JEN$BI 8UJ)\P3.%M48.?R'2 [KJ BHW5 M&K4K>. *[JH>!QY7,YY#WF@N-V!+A&>"S8(;:9$B6\ =30V#\ Y.Z)G20:8J M!,MV:,AP.IG2>_+I+/BBY$GF"+E\(J"C8S*'@DLF,[]S;]M9\ZYVVS_75O M1]8MTQLN#44M"!H/SB8AZ'8,M!NK:M]Z:V6ID?VRI,F)VCG0>:&4W6]<@'X6 MIW\ 4$L#!!0 ( +J+7%2:9 N\+@4 .<+ 9 >&PO=V]R:W-H965T M4;S:2?5%KQ$-O+1-IZ\G M:V,VE[.9KM;8EOI";K"CG954;6EHJ9YF>J.P7#JCMIGQ*$IG;5EWD_F5D]VK M^97T6KV8BR MK%OL="T[4+BZGMRPR]O8ZCN%SS7N],$<;"8+*;_8Q?OE]22R 6&#E;$()0W/ M>(=-8X$HC*\]YF1T:0T/YP/ZSRYWRF51:KR3S>_UTJRO)_D$EK@JMXUYD+M? ML,\GL7B5;+3[AYW7%>2QVFHCV]Z8UFW=^;%\Z7DX,,BC(P:\-^ N;N_(1?FF M-.7\2LD=**M-:';B4G76%%S=V4-Y-(IV:[(S\T=\(HJ-ANFG%MM\3E:X 9Q3,&Q8>@;OE)Q#=878!@(?"(LQ-X M8DQ2.#QQ.DEXP(U4INZ>X,^;A3:*2N*O$_#Q"!\[^/@8/'7*\1>A+/]N&EWI057D^HT32J9YS,/ZTQN)/MINR^ 38UE4)I4$/=&515 M+Z>,.KU"I6&!9H?8@1Z.E]J7RJ:C/G-,J)&)S59MI$9] >2!U!IJ4RLWMAQ MK^7..O'=;]N(9H&W=@IRS'=T-:T[,&NYU66WU&>7<)J>X \L58"VX%&NS*Y4&#R65.!@%1^P(?;(0':: MVO<@'GC;WPENFB:0SD7IX$+HZ%/ XI"G&8@PCW.8LI!G&9P! M2\-?" S]AMD;+]#^O5*]9MN]054H4[ Q]"E.1]TN>' IME M$A_N.$%PK^1R6YE NP,C$D1$V^?]C/Z38E@G13">KPU&]2=;[4]VB.2<&(_B M^/5(5$P9$71F#R@5/7V]B?;YYXX3;]0?'2D+;G?SD#'A=S-/KP,C0422E*X, M33U&G:=& D?1\P&3<)1)#7D81]PE[&=9&!<9K:9%1*YH%65[T(WG3E-$<U@8+83B MK"65J<@H=T;QYW0&4VXISL."Y\$; MI"NZJGTU_EBVFY^@;.W5^K0Y):HNG*++ =7:POT'QA9Y: M=!5#&@IR(9BE+PU3D4 2IFD,:30XIZZ*XZ"_,PX@ZHZ^!3B;-I2*JX*0<==A MV;[K1=07#+/WPE3PPA6,J_\PS8>X:H.M!B.)4#J,JK9?@_Z..N:/E.WE\4IX M.<"]TJ1#(;=3>CJ<^7-E&;4EI^R\((V"]\X@,.4+?X*<,WB3=U5F#)/5^;N'R&8V^@1+3,B3^![ MCX79P>.K1?7DGIB:"GC;&?\.&Z7C*_;&/][VZOX)_*%43W6GH<$5F48763(! MY9^5?F'DQCWE%M+0P]!-U_021V45:'\EI1D6UL'XMI__ U!+ P04 " "Z MBUQ4-PE_\1@" "'! &0 'AL+W=OG!@ "M^4'NR[/[[VH;0 M5-KD AY[OL<,8[).FX-M$ F>I%!V$35$[5TQ$MZC<2:6-9.1"4\>V M-N#Y^L3^*=3N:MDSBVLM?O*2FD7T M(8(2*W84M-/=9QSJN?5\A18V/*'K3D/4E<#%*K7BJ]()6D<*\5 M-18^JA++_PEBYWLTGY[,K]*KC!LL)C!+WD(Z39,K?+.Q&;/ -[O MRP*?53$ M50U;+7C!T<*OY=Z2<S%^9$YFGZ2E?LAB?#8=$4XLF4_7/_2^RMZSTS-E06! ME8-.)^]O(S#]V/5UG0*O,#X[\G_ E!+ P04 M " "ZBUQ48&6,)/4$ !7'@ &0 'AL+W=OE?;CMP&;MAWHF!!>$BY5U57GP"EUW=C'B;.=)Q?>Y#3L=BH*$S@ M0:)T$\=<_GL-D=A.'.SL+SR&RY7*+KC3\9HO80[JV_I!ZC.WC!*$,21I*!(D M83%QKO#EC(TRA]SB>PC;]. 89:4\"?$S.[D+)HZ79001^"H+P?6_9YA!%&61 M=![_[((ZY9J9X^'Q/OKO>?&ZF">>PDQ$?X6!6DVZ5DW7/'I6(HMDIFUCI8=Y-CDWKJ:,,EHG"NI[X;:3TWG^KD(-A$@L4"/ M\ S)!M"54C)\VBC^I*\K@6ZYO\KN?]E(=!= HL)%"$%I/N,*ED*&D**/-Z!X M&*6?T&?T;7Z#/G[XA#Z@,$%?5V*3\B1(QZ[266=KN_XNP^LB0U*3(2;H7B1J ME:+;)(#@.("KRRUK)ON:KXDUX@WX%XCBWQ#Q"*Y(:':^NV=)AY84T#P>K8GW M($6P\16Z2XJW,GNZ?_RIC="=@CC]V[($*Y=@^1*L9HFO0O%(OW4Y894<%/Z] MW#][]9^G!(\H&;O/A\!46'G>H%]:'277*Y/K69/[#E(_4'Y1N'Y&T RD,E?F M()]#'\K'[<<]Q$\@;;#TRY7[72$_*)<8M$2^\.\?8(K[7F]X@GR%%2,]5HW\ ML$QN:$UN7_^<1_KE/0/841EXU!6PV#/*Y;6$=A?@$#4ZI-X)M)56O5$UM/A M6+$UO;E8J"V7\/D1(JV0^K$62:J;2Y@LW_),8V(6)IV!;S0+T[;@TQ>P$H^Q M4_!?6N%1G]: ;_0.VP7O2%.N*C1EJ3]%U%FX&QG#O M"DJ5V1#C.N2-WF&[X#5$'OV'WE__L1% /.R,,R.&>-26L]%93:#*K+X+$*.D MQ*ZDS3EKW#F(T4V"NZ*$&(TDI"4ENP"O](Y*J[K>08RZ$KNZ-B?DG;L-,4I+ M6&=T&6DE]D_$,^BR!LA^#%^F:^[#Q-&_=E,-"#A35/GMWS[0<9%&VHE=VO<4 M[EZJC/9*,L]N7<2(-AET1J+16F+_VCR#Q.$YGPR55H-!S3MG5)K85?IM\'?2 MOZA1;NIU11PUBDSM7[*O$VX= QT6:CD#M'>'-]#=NA?1@,-#99( : M :=M9P/V $W8;1_HN$C30*B]@;R9W7?NJ]1T ]K9;((:W:=MIQ/TY>"A0I(K MK>HDF9J.0>T=XS8*XS#):R\X^Z)6(,_"V<@^[6Q4P8Q,L[:C"GN !N\8>SG- M^(QQS4\$9GH L_> 5ZCHI TR(]ZLLY$',VK,VHX\[ &:D-@^T'&1!X-B>S=X MG>?&_8X9E6:=35"8$5;6=H)B#]"$QO:!CHLTPL[LPOXZC>_7+_& ME[-BC].$*;9<[[ES.%%BG6\$/@FE1)P?KH '(#,# M?7\AA-J?9 N4>\G3_P%02P,$% @ NHM<5&([SP:X @ #P< !D !X M;"]W;W)K&ULE55M;]HP$/XK5M0/K;0V) %2*D#B M9=-6K1(JZ_9AV@>3'(E5QV:V ]U^_YYX[G\_#G53/.@

_K)(>"ZANY 8$[:ZD*:G"J,E]O%-#4@0KNAYU.WR\H$]YX MZ-86:CR4I>%,P$(1718%5;^FP.5NY 7>?N&19;FQ"_YXN*$9+,$\;18*9W[# MDK("A&92$ 7KD3<)[F:QM7<&7QGL],&8V$A64C[;R:=TY'6L(."0&,M \;>% M&7!NB5#&SYK3:UQ:X.%XS_[!Q8ZQK*B&F>3?6&KRD7?KD136M.3F4>X^0AU/ MS_(EDFOW);O*-AYX)"FUD44-1@4%$]6?OM1Y. $_1. L :$QX#N"4!4 R(7 M:*7,A36GAHZ'2NZ(LM;(9@6:O!BQ M)VH*?5EP]QV5O^'8'&7IK% _BQN:5 MREZCLG=6Y9, J@2JQ&K"O:RU5"J*_H'?*(JC(W$M1D$_:E?7;]3USZI[K%.G M()&98+^/"[&2UW_C^3H<#(Z3UV9U&]ZV"XP;@?'_'3*6*10K4%BJ;5+CM\?< M"XXSV6)T6 N54/^@MQ2@,M=R-7%%75W*9K7IZA/7S([6I]CMJ^;\EZ9Z*AZH MRIC0A,,:*3LW,4I25?NM)D9N7 =;28/]T US?+% 60/<7TMI]A/KH'D#QW\ M4$L#!!0 ( +J+7%0R@#-]UP4 8= 9 >&PO=V]R:W-H965T\Q6<.6[7SF9A4YD)\,0\?HLM.ST0$,83:F&#X M9P-3B&-C">/X6AKM5#Y-Q]W/3];?Y\EC,G.F8"KBOWBD5Y>=48=$L&!9K._% M]@\H$^H;>Z&(5?X_V99M>QT29DJ+I.R,$20\+?ZRQ[(0.QVH=Z0#+3O0MAW\ MLH.?)UI$EJ&/'O'G47(K4KU2Y%T:0;1OH(O!5QG0IPRNJ=/B#,)SXGMGA/:H]^EA1M[\ M4A?7M+V57JV5O>#\JKQ^;M8_8O9.XH23^ML9N8M-75D:D7=?,[[&F:#)WS?8 MG'S0D*A_',Z"REF0.PN.."M%4^0>0N ;-H_AC+"%!DFN8IRO+ V!X,PG4PD1 MU^1&*%6G8.&EGWLQ&-A,*%(!_XV[F]V*UK3K[[?;2Z-?I=%WIC&#!4B,$"FQ M@33#D*5(2(BC1N*D5SA!]*J<&B!K$RCL#W8"\_IU"=2T\QP)#*H$!FX=]HH= MB6RN%UF,Q"KDJ8MXA[T88OA\1*/JJ!'[J"C#4XKK@R@S)Q"AGV!'%?P MB"N<@KI81P?CU:\;%:/#*CL&Q445\84SXAO Q8;@7$SJ0G/W16@F.30=D/!Z MEO@]I[6')U%G.+]B4:+H%I(Y2!>&O)TUQ7M]ZGG4NJ,-W$/;XUBY+]$#] M09WZ->TN'/)[=B7P_'9E-]6HU6!J)EDK)>R*X 4G4,*2VW.CNYT2_:9YN._= M8M=S<_>6ISS)DE85M'3TAB>HH.6:YP8;+GZ8A082X_XJ(CS5+%UR7,D)4PIP M>&0*S&(2\T5]<=WF*?D&[/FBN1^J!9KGIM(]F-<$P]RX8EOM&M%@Q\MC_W&84$MYZB;/ MZWR7KP5NDS6@6+%S5]I@K45D%JB^]U/#\R?)[5N4^O3UAZR_\_[OIN%+"=%@ MGO::-;#P]-WG!S4:O)36T@_JY4MSB5,PEY&GFS,S+C*C]R(/>8TE[;]CMEW]+9 M'YU 00M8WPW&O"P;4Q9S:E$N ,9GS-FSP)+[\CCS=_2N5_N*NNJY<_Q[@LUO8(D=N'>GKR)?OT:^ MGG]$/DO[P(WC]Q"!9#&9P5HH;K3!4/(3VJF0:R&+P\\V8EAJ!R?8&@<6OH%[ M[SIE:H5E-16."$L,,VKK>W@&6IS9/ZMP=^=&*0&YS"_:%,E95%S-5-]6EWE7 M^176L^^OO;?3XDK.FBEN"&^97&+ N 5=H,G>^1"#DL6E6_&@Q3J_MYH+K462 M?UP!0R%- _Q](81^>C .JJO/R;]02P,$% @ NHM<5.1?._H- @ 1P0 M !D !X;"]W;W)K&ULE511:]LP$/XKA^E#"R5R MG*0;Q3$T":6%=H2&;@]E#XI]B44ER]4IZ^[[O3R6FC MS3N5B!8^E:QH&I76UK>,45ZBXC30-5;N9*.-XM:99LNH-LB+D*0D2^+XABDN MJBA+@V]ILE3OK!05+@W03BENOF8H=3.-AM'!\2*VI?4.EJ4UW^(*[6N]-,YB M/4HA%%8D= 4&-]/H;G@[&_OX$/!38$-'>_"5K+5^]\9C,8UB+P@EYM8C<+?L M<8Y2>B GXZ/#C'I*GWB\/Z#?A]I=+6M..-?RERAL.8V^1U#@AN^D?='- W;U M3#Q>KB6%+S1M[.0F@GQ'5JLNV2E0HFI7_MGUX2@A&9Y(2+J$).ANB8+*!;<\ M2XUNP/AHA^8WH=20[<2)RE_*RAIW*ER>S68[&^[Y=P06("IZ%E#XB9=:1>PB6=T2SEB@Y072/ZP$DPVM(XB1^72W@\N+J M;Q3FI/?ZDUY_$F#')V"7FBQ*$AP>M"Q$M:5K>+(%O#VC6J/Y?89BU%., L7H M/UH$;T_.!X\6%9WC&/<CE.V/1;"CN?!/[)F;K7#7*W'CLN+!MTD$IAW;UK"Z#J.RUM8-7MB6[J6C M\0'N?*.U/1A^^OI_1_8'4$L#!!0 ( +J+7%3)Q*;JF@, )X/ 9 M>&PO=V]R:W-H965TU(4REJMMN':A\<W$&3EH M!6M:I.HS/_P)=4&!B9?P5)9/=*ALAYZ#DD(JGM7.&D'&\NI-G^M&=!SPX(P# MJ1W(I0Y^[5!VSJV0E67-J*+Q6/ #$L9:1S.#LC>EMZZ&Y8;&A1+Z+]-^*E[H M=;$J4D!\C>9"KPZA?B*:K] ?/PJVTWPI]'X&BK)4?D"_H2^+&7K_[@-ZAUB. M_MKR0FI;.7:5AF("NDF=]KY*2\ZDG4%RBWQ\@XA'L,5]>KF[]]+=U0UHND": M+I RGG\FWK'R&S1/J2[Y90.^/6ES]*@@D__T)/.;9'Z9;&!/9C;FG=S1!":. MWGD2Q!Z<^$7OX9CZ!FT$E_+77W#H_6[K@TF1%2E5L-);1Q>3,&HVIPUI%2[L@" D\DZ06HR\ M@6]'&C1(@UZDYSJ;@[+A#%Y!P"0Z[:C%*,2A'6?8X Q[<7XL]%[G2Y:"1-\^ M0;8$T;?:ADW8X=LO[5&3;'2UI3VR$#$XX<%B@P,[#5%30M1+PT,AJRF.R/"4*XO5:'A&RW K MNKA?=;_"4C(%%Y'1*B0.KT!&JYQX>#TRAI8V1Z=U5BJ4W4)&&%\PI+%* K.L$1: MD2:](AT_&:07\$ Z9]HK'&I)JY3D>L?:_Y(*V:X1Y/79%Y\PY78N3^;F^HF* M#P@ !D !X;"]W;W)K&ULM59M3]LP$/XKIVR:0$*D>>D;:RM!"P()I@K$]@'M@YM< M6@O'+K9+0=J/G^VD6:%MBK2M'QJ_W//<.+[VED(]JAJCA)6=<];V9UO,3 MWU?)#'.BCL4X5&MCL)%,A'BTDZNT[S6L(&28:,M S.,9A\B8)3(RGDI. MKW)I@>OC%?N%B]W$,B$*AX+]H*F>];V.!REF9,'TK5A>8AE/T_(E@BGW#\O" M-HX\2!9*B[P$&P4YY<63O)1Y6 .$\0Y 6 +"CP*B$A"]!P0[ '$)B%UFBE!< M'D9$DT%/BB5(:VW8[, ETZ%-^)3;LM]I:7:IP>G!6)H3)/4K$)["^=."SDU- M-1R,4!/*%'PC4A);FL.>KXT_B_*3DONLX YW< =P([B>*3CG*:9;\,,]^+"& MP#>!5M&&JVC/PEK&$2;'$ 5'$#;"X/YN! >?#S/]Y5/0[GS=IN^?LHT^SM8H MV6I"CJH"1XXVVE/@(Q@S8BK[MLX/U\8-L[AR%CMG\3]1>LS?BFI6X9JVX4W,M@LB V10HP5+X!37E M.BO86FLJPNB]U.$>HS="6Y705JU04[($,56029&#(@Q7LK?);&TD*ZQ)5KO2 MT*Y/EE*H%5RB2=.]>?LD7%!.>()PC>::5?!P@_D$9=VIZ52^.O__B'8K9]V_ M.J+=C70&6T[HIE5G,^7^VK6$;P&3(X!Q#Q@[HYTR9VM!-$EB*5HD M;;9ALPM7&X*9BK(TJRXW37L&L4Q > M41"$:"FX+A7ZS#/(7A-@8V?P%.X\S<*3C M(1V@<7*+0#X,#@N;OA_LGY(R' M$H\=W^08']W2#'AFZI0*!H2&TA]]-(ID-R:Z0(O:==I&:-.W;EF: MR0K2)ICS7 B]"^P%PZQ._@)02P,$% @ NHM<5 *'UZK4! \!@ !D M !X;"]W;W)K&ULO9E=;]LV%(;_"F'TH@':2"0E MV0X< _EHL0))&R3M=E'L@I9H6XLD>B05I\-^_"A*$659I@QG\4TBRH>'+\\Y M?$C3DS7CCV))J03/:9*)\\%2RM69XXAP25,B3MF*9NJ3.>,ID:K)%XY8<4HB MW2E-'.2Z@9.2.!M,)_K='9].6"Z3.*-W'(@\30G_=4D3MCX?P,'+B_MXL93% M"VXGBE&8B9AG@='X^N(!G5YY;=- 6O\=T+1K/H)C* MC+''HO$E.A^XA2*:T% 6+HCZ]T2O:)(4GI2.ORNG@WK,HF/S^<7[9SUY-9D9 M$?2*)7_$D5R>#T8#$-$YR1-YS]:_T6I"?N$O9(G0?\&ZM!WZ Q#F0K*TZJP4 MI'%6_B?/52 :'>!P1P=4=4#M#MZ.#KCJ@/5$2V5Z6M=$DNF$LS7@A;7R5CSH MV.C>:C9Q5J3Q07+U::SZR>F#JHLH3RA@<_ EDR1;Q#/5(ED$OLDEY>!"""H% M>']-)8D3<0(^@A\/U^#]NQ/P#L09^+YDN5#F8N)(I:?PZH35V)?EV&C'V!"! M6Y;)I0"?LHA&FPX<-9%Z-NAE-I?(ZO&:AJ< PP\ N0AV"+K:O[MKD8/KX&+M M#^_P]SG.8DD_WJA"C9K1K6+Z\T;9@R^2IN)/RVA>/9JG1_-VC-9*']/I(WJH M#V#!F>A,4>G3USZ+-?\T]9$WG#A/S;!U&?G&:$.N7\OUK7)OJ!!J%8=YFB=$ MJ@"1E'$9_T.*Y=VEM'07-$1@Z'LMI=M&:#CVNY4&M=+@\,!F5':)#;9UN&/< M$MMAY 6H6^RP%CNTBOW.240SDE+AR.)1P?E1+=^,287JV5^*GD"RC5B?=.D? M;DGS K\EWVZSH7Y4JQ_M'6H=X"YMH^VP^?ZH):[#:(QVE.RX5C>VJOO6R'R7 ML/'VF.V4=YC ;E'0-0AW#ZW/LTXJNQT!',&6TBZKL3?:(;:QW\#^^BR+LA"K MF^!K4:_@YRU-9Y3;6 B1&0<=@;W0H![B-Z!OY;1)5@^VZ5L9!3N,-@6;W0+: MMXM;%: T3^NH@W_!*W-CR _]8^3&\!O: ?Y)R#C5>TPNZ#Q/0*)&%L61)]Z' M-SW>$?A%"1<@ *D^S=@D&XI#.\8[LG.E3X.JJNYIHL$MEO%JO\P8_,+1,3)C M@ KM1'UM9NS><9D9V\'20!;9(7M+GO_?Y8(,,A$\0E*002=";YF4'N^C_J08 MZ"([=#N2OD:Q@28^!C2Q@2:V8^VP8JF<-HL%!T'[2VUE%>RRVI31GN\>_W+U/ 6 MV\^@7UD6LG1%I@E.:[ETM!K'X&.=-;!B)[10[L%K&6]4"4?O[ M0:5G1^4KJZ7'NP7J3N-.6:%ZH:_:!0A9GLGR>KE^6U_G7^A+;,>8E[\%W!*^ MB-5A(*%SU=4]+2[/>7F]7C8D6^D;ZAF3:E_0CTNJ#M.\,%"?SQF3+XUB@/I' MCNE_4$L#!!0 ( +J+7%2K&0V'I0( $L' 9 >&PO=V]R:W-H965T M?[:09&P;ZAOCA_O>[.^QSTC#^+ H B5Y*6HF)4TBYN79= MD1508G'%-E"IG17C)99JRM>NV'# N1&5U/4]+W9+3"HG387-9VM MYZ"L%I*5G5A%4)*J_>*7K@X[@D%X0.!W O^M@J 3!";1-C*3UAQ+G":<-8AK M:^5-#TQMC%IE0RK]+RXD5[M$Z62Z4,OW%4EZ>OB]W7QC;_@@+]/C.4-H12I M;"P5F!.1429TN;Y/ET)R=1Q_',$&/38PV/ 5D7OVVK7JB*CTA=SFP91F+A; M"RKL4>$I5&!#M:IX%S48VE%1CXI.H4(;*MI'>9$=%?>H^!0JLJ'B/90?>W;4 ML$<-3Z%B&VJXC]*5MJ%&/6IT%/58@&K1*PG/@P.$8]\#Q,:!^.Z[% M!F&PO=V]R:W-H965T+PHU ! M4J';^U9:IZILW8=I'TQR(=8FH4&EGJG0H1Q%'7# M@G$9C 9^[4:/!FII!9=PHXE9%@73#V,0:C4,:+!>N.7SW+J%<#18L#E,P7Y= MW&B3VC7.7B+.PXKLS4F3LI,J9]N MJM7_4 GJ.+Q$">-_R:JRC0*2+(U51>6,# HNRW_VNPK$E@,*W>\05P[Q8X?V M 8=6Y=#R0DMF7M8ELVPTT&I%M+-&-#?PL?'>J(9+=XQ3J_$I1S\[FF)>I$L! M1&5DDC,Y!T.X))\Q@29,ZP_>H@4ZKCGK+X[4.X%VAK(Q+ M;N%$8!:GY$I:C#V?X4%<& /6D.^?T(=<62C,CX8=V_6.;;]C^\".8YAS*=UI MCIE@,H%]IU)"=#R$N__WH[C?[@["^^U('3':8=>IV74:V7W13)H,M$LRYO7O MH]>(X>K=N5FP!(8!%C0#^AZ"$=EWUB_'V1'9K45V&T5B+A^)?^G?;8[_$:,= M:F@><83YBOKA4S)!+3=K*SO^O=K*&:@F_*Q5^_8^T@_"2[MM\\>G< >(]IJ[3\!&FT*W$AOJC*[8AK(E E\T;E,OP7!+.;?1$F#KW['_AGI3C<5 MG_ZKDD\W-9^^0M&O,+9#W>_W'Y_'4R/:HX=R?E/VZ6O4_6:0Y^1\YXF*D\-) MOZGK]*6%O0+H-,>XV:@D%VZU>@7HN>^ #4G44MJR':I7ZR[[PO>6C];'KOOV M+>0&IFS=KYG&M#%$0(:0T>D9,M)E-UQ.K%KXAG*F++:G?ICC%P1H9X#/,Z7L M>N(VJ+])1G\ 4$L#!!0 ( +J+7%1A>3$73@( #$% 9 >&PO=V]R M:W-H965TFJ+TNZLE:X865-O0K/5R H/JD281-$PK!B7099ZWT)GJ=J1 MX!(7&LRNJIC^-4&AZE$0!T?'(]^4Y!QAEF[9!I=(3]N%ME;8L12\0FFXDJ!Q M/0K&\?UTX.)]P%>.M3E9@U.R4NK9&0_%*(A<02@P)\? [&^/4Q3"$=DR?K:< M09?2 4_71_8/7KO5LF(&ITI\XP65H^!= 6NV4[0HZH_8:OGUO'E2AC_A;J) MO4L"R'>&5-6";045E\V?'=H^G #BX05 T@*2EX#!!4"_!?2]T*8R+VO&B&6I M5C5H%VW9W,+WQJ.M&B[=*2Y)VUUN<90]2&)RPU<"@ M/RQE<7]W %7 )-(F3"XGC!.9* M4FG@O2RP^)<@M"HZ*0_Z\1M(HB0^4]#T_^'1*^7TN\[V/5__ M M]'I8K:ML?W]:3-;7-GW.1"F9U&^#Y>&=+V0O]X)>V@2SOP:0<7THXKI8G_ M9GY(\&"GW>"YTVE8XLC3N%G?9U%OD(;[TXZ=#1IV04V!X;^[&_[B_\$_L>-./[EZ9Y3.9,;[@T('!M*:/>W6T NAG0QB"U]7=\ MI&PO=V]R:W-H965T0 $NT*6HJIE4M9W=BV2'(HL+AB%91J)V.\P%(M^=H6%0><&E%! M;<]Q KO I+3BR'Q;\#ABM:2DA 5'HBX*S)_O@++MU'*M_8<'LLZE_F#'4877 ML 3Y6"VX6MF=EY044 K"2L0AFUJW[LTLU/;&X">!K>B](YW)BK$GO;A/IY:C M@8!"(K4'K!X;F &EVI'"^-OZM+J06MA_WWO_;')7N:RP@!FCOT@J\ZDUL5 * M&:ZI?&#;+]#FXVM_":/"_*)M:^M8**F%9$4K5@0%*9LGWK5UZ G<\0F!UPJ\ MUPI&K6!D$FW(3%IS+'$<<;9%7%LK;_K%U,:H53:DU/_B4G*U2Y1.QDO5%FE- M ;$,W28)KR%%GW:J1P0(A,L4?9(E.A'SFJAM"*RI4+4@>RDQ;EK<+P3.'-(KM#(?8\\QW,'Y+/7 MRYV7T;82ICR8"O3[=B4D5PWXYTR(41=B9$*, M3X2X+Q-6@ D@L XE\4[]5DWDH0HV_GSC3Q_23>Q._,C>],LT8!-,.IL7H.,. M='P65-6",TK5T:58JB[!;3F&$!M/02^\-YD<( [8A.XPHM\A^F<19^:\J'9- MH6*"R$$V_RAN&!R@'9N,3I %'5EPOGB<92#TZ,,49=!V%#-G"]KC-@0;')&X M@7M .V#C70_CAAUN> Y77QTWHL()3"UU-PC@&[#B_7B _GAH4DC:\4#_CX>W M;]S ^3B44WC4FZ'K'.1T;.-?'^9D]Z:>OG&^8;XFI4 4,J5RKD(EY\T4;Q:2 M5680KIA4;6)>K9V5VG\#U!+ P04 " "ZBUQ4!IL^ M@G," !:!@ &0 'AL+W=O(!I$':I"D32B-!JVF3&*HH; _3'MSDVE@X=F8[+7S[G9T0=5M;P5X: MV_'_[_M=SM=TJ_23*1$M/%="FDE06EM?A:')2ZR8N5 U2GJS4KIBEJ9Z'9I: M(RN\J!)A-!B,PXIQ&62I7YOK+%6-%5SB7(-IJHKIEQL4:CL)AL'KPCU?E]8M MA%E:LS4NT#[6(72<"5!XVH27 ^OIHG;[S=\X[@U.V-P)$NEGMSD M2S$)!BX@%)A;Y\#HL<$I"N&,*(Q?G6?0'^F$N^-7]T^>G5B6S.!4B>^\L.4D M^!A @2O6"'NOMI^QX_$!YDH8_PO;=N\X#B!OC%55)Z8(*B[;)WON\K C&(X. M"*).$+U5$'>"V(.VD7FL&;,L2[7:@G:[R$!=P0R7%DYG:!D7Y@S.X7$Q@].3,S@!+N&A5(UALC!I:"D$ M9Q3FW7$W[7'1@>-FF%] //P T2 :[I%/WRX?_"D/";RGCWKZR/O%!_V(<\9- M+I1I-,*/ZZ6QFDKKYQ'SN#>/O?GH@/F8:V6[JJ7A6K.*4LWDONP= M=70W^LK4+,=)0%?6H-Y@D,&^-+8^B?=Q%WF3#0=QDH:;/3RCGF=TE.<6C:&2 MU!JEA5II#T1E(XG.0,U>V)+JB.H"E"U1@Z!R.K>NG I*\S[:H^>]@[;U&>_0 MGH_&\7[:I*=-CM+>_3?54=]W4"7_?,/D,OH+*MRY^:[K?F5ZS:4!@2M2#2XN M2:[;3M9.K*I],U@J2ZW%#TMJ_JC=!GJ_4L3=35Q_Z?].LM]02P,$% @ MNHM<5&5_:[W/ @ V0< !D !X;"]W;W)K&UL MI55-;]LP#/TK@M%#"VQUXB2.420&\M%A!5:L:-KN,.R@V$PL5)8\26FZ_?I1 MLN.FB>,-V,429?+QD93(T5:J9YT!&/*:7[.LD@I_I2%B#PSTJJ MG!H4U=K7A0*:.J.<^T&G$_HY9<*+1^[L3L4CN3&<";A31&_RG*I?4^!R._:Z MWN[@GJTS8P_\>%30-2S /!9W"B6_1DE9#D(S*8B"U=B;=*]FD=5W"D\,MGIO M3VPD2RF?K7"3CKV.)00<$F,1*"XO, /.+1#2^%EA>K5+:[B_WZ%_]@RZX0F#H#((#@WZ)PQZE4'/!5HRS&Y<998S1, MV"HNC,*_#.U,O,!KD6XX$+DB7P#S0:Y?\8;@>CX'0QG7%^0C>5S,R?G9!3DC M3)"'3&XT%:D>^0896!P_J;Q-2V_!"6_=@-Q*83)-KD4*Z7L 'ZG7_(,=_VG0 MBCB'Y)+TNA](T FZ#81F_V[>::'3J]/9>)VHUF :+TF)$^XY[W8.^!VK1,WLPII=V,KN M1AA0H U!B2PU_J MW IBV_^5+F@"8P_[NP;U EY,FI[(_^.\BS*JHXQ:HWR0AG(B<%*UAQD=7]4H M.BA!@\YP>% $?Z]+YJ#6;GAH=+L1IFPX]6D]GR:N+1^<3W%NE6/F#:8<>K=4 MK9G0&- *(3N70V2DRD%2"D86KA&ULQ5G;;MLX$/T5PN@""=#:(FG9$"$O^7J0;3DE2^V4Q /D>:-!0J*T-YOJSQ[X M;,IR$4 @RY.$\)<;&K/=50_V7C]XC-8;H3X8S*9;LJ9S*IZV#UQ>#:HH MRRBA:1:Q%'"ZNNI=PX^W>*@^^!2F7!V$]U\7EYU?,4(AK34*@0 M1+X\TUL:QRJ2Q/%/&;17W5,Y[K]_C?Y))R^369",WK+X>[04FZM>T -+NB)Y M+![9[G=:)N2K>"&+,_T?[$I;KP?"/!,L*9TE@B1*BU?RJR1BSP'A#@=4.J"V M@]_A@$L'K!,MD.FT[H@@LREG.\"5M8RFWFANM+?,)DK58YP++K^-I)^8S>6Z M6.8Q!6P%YOEV&U/YC 2)P0V)21I2,->+Z7-:K!C%_".-B:!+(!BXIY+!#%S< M44&B.+L$'\#3_ Y@Q?WV>'>OZ3Z0%%4\H8HGI./ACGA?%W&T+O+?16(#_F!1*H!,#]# 0^"YID?SM@X H&UC"&73"V\EXB2M<@ M5M2#QZ]/@&09%5:&BUB^CJ7J^7F& H2G@^=]'DTC[&&O,FK '%8PATZ8MSGG M*GO6@AN7'$74BK<(.MJ' MMP31LT"NQH_0JM[T3[)TO#\P#[)F"]W!J(+4;( M']LACRK((R?D;TS5Z(EH1R80^6<',JZ C)U =-]7S2.7]]@O+03,0*&YJ0)FW8I@V&';!KH8'HB-)N\'JHL,N( MC1Z.VEA-F^&P VNM1M M1]_UE*3*2FG@FLK!3HV.JB.U>Y.@/ $7;%*X @H2E4H)'8$E>;'S<'@@$O2*20X]AK730+74."IK/\!@"W+?" MQQ-P7*"@""0C(DNH)B&UF$*WFK9&E SLV@PMHRQDN2Q!:4>M/+COX/?'WF_6 MM _Y!6V_9HZU^D*W_#9;RSD9NN-#V/<[4CS@B/N>.\=:V*%;V>OG>%^-FM=Z MU 0_OM!D0;EKH(6U.,/@+2=K6$LP=&OP:;-U&:PQ7(\G0;OK6JPFDPYI0[48 MHR/%^+0!$)DR:P[8%J/."1O58HS<8GS^C(TL(FL.V3:KSBD;[>WZCA'C4Q$C M]Z!=(K98^7NC7!-Q+IVC]WM_L1S*K-Y(]Q>-U:CCH> ZP:/W0W^S/K$9O.&L+WELA@%'>L< M[QT NOO[^>59!FY@'AHL6XS&72S7RH'=&XZSBK.,V9B=?(-CBY%Q7C38.Q]7 M/TY\(7P=I9F$L9)>7G\LW7EQWE]<"+;51^8+)@1+]-L-)4O*E8'\?L68>+U0 MI_#5KRZS_P!02P,$% @ NHM<5#;K@VS1 @ @P< !D !X;"]W;W)K M&ULG95M3]LP$,>_RBG:"Y VTJ1/#+65H!T:TA"( MCNW%M!=N?12NDGDR-:>"F$-.,@ MM[:\"$.3Y%@PJ1!AW.D,PH)Q&4Q&?NQ>3T:J MLH)+O-=@JJ)@^N\5"K4:!U&P'GC@R]RZ@7 R*MD2YV@?RWM-O;!527F!TG E M06,V#BZCB^G0V7N#'QQ79J,-+I*%4D^NJU_[V"F6!3,X5>(G3VT^#LX#2#%CE; /:O45FWCZ3B]1PO@O MK!K;3@!)9:PJ&FX"F;W?O','IMKO>]7K=@WH+"S-N$J%,I1%^72Z,U72D?Q\1[[7B M/2_>.R!^5Z*F;,DE)"Z'&>700*95 :J=$3YY^S)3:_>]MBL!SY/>,!Z%SYN; MM<>F][FU>07=;Z'[[X3.N&0RP2/(M?)@$V<+>->BOQ]WT.(.CN)>>ZCWX0YV M8*+.%N^NR?E^WF'+.SS*ZZNSN^.506#&H#6@%G1Q)5UFNJSXDN1,+A'HJM?H M(#A;<,$M1W,!=V\X.<.=4]&-=B+;8]3O1EO!A1OUK$"]]&7>0*(J:>L[WXZV M+\FE+Z!;XU?TPM0/PG^9^GFZ97K)I:%P,I+LG T)2=0M8=-6FH# MSJ\JB;0VFC:ITZJUN_?AZCX0AR1H-GB F^Z_'V#7=F?L9,E#;&S.=\[W@0^P M. KY0QTHU> Y2[E:!@>M\^LP5,F!9D1=B9QR\V8G9$:T:?"-[0_:/@A7BYSL MZ0/5W_-[:5IA'67+,LH5$QQ(NEL&'^#U+8HMP/7XA]&C:MT#F\I&B!^V\7F[ M#"*KB*8TT38$,9DO3U$8R.GY608.:TP+;]R_1/[KD33(;HNBM2/]E6WU8 M!K, ;.F.%*G^)HZ?:)70V,9+1*K'DESU4A6@ 8 M]P!0!4#G G %P"[14IE+:TTT62VD. )I>YMH]L;5QJ%--HS;87S0TKQE!J=7 M#V9>;(N4 K$#7X@N)-.,*MOZFE-)-.-[<$=-G0#A6_"1<<(36CVY8V3#TA+P M=DTU8:EZ!T;@^\,:O'WS#KP!C(/'@RB4P:I%J(U>RQHFE;:;4AOJT;:FR17 M\#U $8(>^.WY\.@U/#15JDN%ZE(A%P_WQMMHL&8J284J) 7_?=@H+D^)-B1H[E/TDGU;Q'"_")P]57%/%%U&5J$F+"H[]3..::7R* M"?F8QAVF>!;YJ28UU>0BJDDWJ1ZF::U52SBZAF':J> M@9K71/-31+&/:.[):>JG@E'C.-%%9!6LS3;IX6JY&SS%-?9RP6YFN&=BP,8@ M(+J,;1!F5^IKE9.$+@.S%"LJGVBP @.F AM7@<.V\GB@9G'?:2J]NG"G"BB: M]DQ:V/@+'#:8$Z2#X N*T;@1'+:C1Z%)"E*W=N7DE]F,:/^JY/$G#&<]96D< M"@Y;U-GT7<_"?1]"8UIPV+7NJ%* 9*+@VNR^7&6Y6]P9-^-$E?8JZ7K::#[K M\1K8N!HV+WEOY1Z7HA-C^_ M28(1HV MP[]0@+K^B%'-7^Z(JCZO]@L]54*-B:)A$W7CE112FF$"N9!6H5=@UU1'&.(_ M)7IZH4G/UX5:F[-A[SU;).K2=S4.=WHML3%C-&S&=X+O1V:&9V>.=]>=L=O) MOI;JZ87&/8LT:CP<#7OXWVJ-._.NM?FIE';[8/B'SK!UDK''R"]$[AE71L3. M@**KJ4'+\F16-K3(W>%F([0Y*KG;@SG-4FD[F/<[(?1+PYZ7ZO/QZC=02P,$ M% @ NHM<5'(2L(*:! 01( !D !X;"]W;W)K&ULM5A1;^(X$'[>^Q46NI-VI19B$Z"M*%*!6VTEVJ+V=O>AV@<3!K#6 MB;.V@?;?[SA)$]H&%]U=^U#LQ#/S^?/,9SO]K=(_S0K DH=8)N:\L;(V/6NU M3+2"F)NF2B'!-PNE8VZQJY'MR*Y2__*$@8L> [C-@A0%[81#2/0;MPJ#],D*X MQR L#,*,F7PJ&0]C;OF@K]66:#<:O;E&1F9FC=,7B5OW.ZOQK4 [.[A6%@R9 M\D<^DT!X,B<30!K)S4R*)7=+8\C',5@NI"'77&ONUND3.29?[\;DXY^?^BV+ M,)RS5E2$'.8AV9Z0%ZEN$MH[(BQ@08WYR&\^AJA)VC0SIS7FX\/-7T1O(7W%I(38_/&':99AV%B;<$^8^ MSX6S[UA%(EF.>"HLE\?!CSH"=S)4K_,V@UPE.<+:;&@1AB2#T(OC[P4(R MASF168)8T/$15IB)M$A=GM0!\7N$S".Q*\A]&H(Z1M8IL8ITR"-P;0CP:.6A MKU."[WA#W:3@,C=9YNE]1$;*V#K$G5?4A;TP""KN\ARK&=9]-NP9RFZ)LNM% M>0N)S6HPIQ@>4-T-U,'LOHK?#8+7,/-AW?W#GL'LE3![7IC_X()=J0VR.)F, MR/T5Q#/0OB0_*1V?O&])/*\FD[/^IQL+/LSJKR_.:<6U/HM-*=:E?=J]$(N)U?!#/ ME9#2\%UYKD2/^E5O4BIU+;E^8YHIL ]')6O4KVM7_.%@%BL1HKUW9;$2)7KR M7UCT&]-B(_,AJ72+^O7D%C9*;ES=O)KTV\RR2FM8\)[,LDIP&#UP/K((&>4A M\3R_UB[D'!6OCO4W'.='3';TQX,QC/K [YSR_:%TDR9I+(HK=@NAZ:.,W MW(3-7L>W);!*FYA?F\8PL[AY&:O7>!'#[6O(C3#D+KO_$;Q3?>-:9,?ZVWTL M^@/09L>[>[%*\9C_I#=1R?+851!YGENU_(6OM'R/C+-*")E?R_!^@Q?FZ">9 M:KSOY#=.;"XU/TB46*5TK/NNI5.I'_.?P1!]!##'([-6,9&*)Z:&S&'A99=, M&M3LH*.:@>U.4/[M68!*0YE?!O]UI0_?&ULG99-;^(P$(;_BA7UT$K;YI, %2 5 MV&I[J(1*NWLVR81$36S6=H#]]VL[(0TAB5 O8#LS[SPS&<>>'"C[Y#& 0,3,K%3" M) /"$TH0@VAJ/-F/"]M1#MKB=P('7ALCE0FGAJ6(((5 * DL__:P M@#152I+C;REJ5#&58WU\4G_6RHUKP>331/J)V5KV19BG@&B$5HSN M$_U^9'N@%Q+0#- [/@)'MTL0.$GY';I''^LENKVY0S@]ICG').034T@< M)6H&9>AY$=KI"&T[Z)42$7/TDX00G@N8,H\J&>>4S-SI55Q"\(!<^P=R+,=N M 5I<[V[UX+A5;5VMYW;H+7+&@ A9)EU)@8\(CG+_<7CL4?QWJ+T0 M(UAM!IRV5;]P'VAWM9OWL\'$W-?+<6DQJBS.F 85TZ"7Z1E"8.TTA:-?IW&] M!L^EC3ON(/(K(K^7:"VP@#8>_R*6[5D-GDN;X;@=9UCA#'MQWJG J=S778W1 M1CJ\H/!K& 7II8TW&K2CCBK446_W+B$"B1G6*3= ($I$7_N.*_GQ=UME?)', MO3UL)-QBXUCM"=O6U[?0^EZSE'YGX=P&4;_-.5'MZVQ?T2]A]ZMHI;5[BU/B MMAEU\3I?O,X5O-?U=2E5__SX@V9CMQAYOM/ -&OG7P9LJZ\%' 4T)Z(X/:K5 MZNKQI _:T"I@SD\XA2<9JH -5%;?8?4$L#!!0 ( +J+7%30JZY;-@, *X) M 9 >&PO=V]R:W-H965T[%):N:]-T-R MAHN35$\Z!S#DN>!"+[W=5 4U.%5[7Y<*:.:<"NY' M09#X!67"6RW+DNYA M"^9[N5$X\QN4C!4@-)."*-@MO9OP^BYT#L[B;P8G?38F-I1'*9_LY&NV] *K M"#BDQD)0_#O"'7!ND5#'OS6HUW!:Q_/Q"_IG%SP&\T@UW$G^@V4F7WISCV2P MHP=N[N7I"]0!32U>*KEVO^14V<[0.#UH(XO:&1443%3_]+E.Q)E#F PX1+5# MU':8##C$M4/L JV4N;#6U-#50LD34=8:T>S Y<9Y8S1,V&W<&H5?&?J9U1;/ M17;@0.2.W$,J14>8 M( ^Y/&@J,KWP#4JRP'Y:T]]6]-$ ?1B1;U*87)-/(H/L+8"/L30!12\!W4:C MB&M(+TDB[Q3D!&#)( 3H2&OIVH4*8.Q=[NXVHVO5KXQ_/D=&WB M^;RQ>2-OVLB;CLK;&FK :2N5/#)[_S\2 :9/8H64G-&'D[ EL6N3)/T*DT9A M,JIP U@/! A#,K;;@0*10N]93CK4DY:XKL5 ]F:-MMFH-JQ56(E$GYI95TW0 MDM,UB0=R-6_TS'^QFS)](K*T%:(W1_,.Y44\;\D:I;"-ZUJ7-(6EAYU)@SJ" MMR(C%^6JT7XUOL^;#>&2"H+=;X_-0X#N#>&J&T(TC5LQC%+]>0QA\%JP@]$H M_C(YJ,$;5#N_N1XMY3TF%T/'(CSK(^&HK =I*,=NX,K=+RI1#75>9I).*>HQ MFB112Z9_UOD*4'OW(- DE0=AJI[1K#:/CAO7:EOKM_8QXCKJ*TSUDOE&\; ( M33CL$#*XG*$B53T.JHF1I>NOC])@MW;#'!]4H*P!?M]):5XFEJ!YHJW^!U!+ M P04 " "ZBUQ4F;G.TZ4" #^!@ &0 'AL+W=O?N]CGX5K(%U4":+*I>*U&3JGUZLYU559"1=6- M6$&-7PHA*ZIQ*I>N6DF@N155W T\+W$KRFHG'=JUF4R'HM&7[ M/7"Q'CF^LUMX9,M2FP4W':[H$N:@GU M&OQFL%9[8V(R60CQ8B8/^3DB6[(6"G0BES^8'3!.-,,U!6Y MG(*FC./HFCS/I^3RXHI<$%:3IU(TBM:Y&KH:J8QO-VL)[K<$P0F"*60W)/2_ MD, +_![YY/-R[Z/L@4'_,/V M%/7!)4>!@_CV .[8)O3]?KA!!S]W)W P_J5RR6A$.!:J\FP'*Y;;;;B=:K&S#6@B-[<\.2[R@0!H#_%X( MH7<3TP.[*R_]#U!+ P04 " "ZBUQ4_(:*_C$# " "@ &0 'AL+W=O MS#:$$"&MZ [8YY_5S?&QSQ@="GUF$$ >O:8+9 M1(LXS^X,@P412B'328:P^+(E-(5<=.G.8!E%,%1.:6+8IND:*8RQ-AVKL16= MCDG.DQBC%04L3U-(W^8H(8>)9FG'@<=X%W$Y8$S'&=RA->)/V8J*GE&IA'&* M,(L)!A1M)]K,NEM8MG10%K]B=&"U-I"A; AYEIWOX40S)1%*4,"E!!2O/5J@ M))%*@N.E%-6J.:5CO7U4_ZJ"%\%L($,+DOR.0QY--%\#(=K"/.&/Y/ -E0$- MI5Y $J:>X%#:FAH(,(Q9[>U@9\1 MR1G$H1B\.NF/#2Z Y;1&4,+-"SC[#)QE@P>"><3 /0Y1>"I@B$BK<.UCN'.[ M5W&) ATXUBVP3=OJ %I\W-WLP7&JU7>4GG-&[_XEC_D;^#/;,$[%CO[;HSFH M- =*>;A"5^2QR<@LV:!=C'.-=5P8*,5>)R3._GSJ./S;V]45IV]BF M6]F<4 XKRF$OY8(P_F'&0FI8G]\S[09DV\ARW6$WI5M1NKV4LSVBXC(#@:3- MQ*HJW/_0%I)^#<331Z,&;=O(UTV_F]:K:+V+,@^RG :1N./"+DROE53?:D"V M32S'[F;T*T;_@KSW$_KMC%KFL,'8860Z7C?DJ((:%1Q[A\,SN+*7J21U8S=W9852_%4XQ:[\:ZZ(SWP-IM;+J M^*;7I&Q;G=P+IYCV.Z;]J4/?@VNWTCK2S=:BMJU.+H8"UZC]RU-$=ZK$80(F MQ[SXSU6C51DU4\5#8WPNRRM5([S+%+79 Z3B^F(@05LA:>J>6$%:E#M%AY-, M50P;PD7]H9J1*!$1E0;B^Y80?NS(":JB<_H/4$L#!!0 ( +J+7%1*.<1H M4P( # & 9 >&PO=V]R:W-H965T^2XG/Q%/ MQP7;X1/2MV)MW"AN*!F7J"S7"@QN)]&L=S\?>?M@\)UC:<_ZX"/9:+WW@X=L M$G6](!28DBQ;)C%A18_>$;Y)+J+ M(,,M.PAZU.5GK.,9>EZJA0U?*"O;T8<(TH,E+6MGIT!R5;7LM3Z',X?D[HI# M4CLD07>U45"Y9,2F8Z-+,-[:T7PGA!J\G3BN?%*>R+A5[OQH^D0ZWYPNTEL-**<@L?58;9WX#8 MB6R4)B>E\Z25N,3T!OJ]]Y!TDUX+K]]$W@^\_K7( $UB?FTKFW0WH=]U [@S?F! OY#<@6B<-&XK"5?N&V/*]0;M"T'L42S"[7*0JH/BJH'WDBU(2-)E=A0C=W)1V--W#K6ZWI-/ ;-#^) MZ6]02P,$% @ NHM<5+AUS"3U @ 0H !D !X;"]W;W)K&ULS5;+3N,P%/T5*V(!$I!77Z V4EL8#=*@J2C,+- LW.2V MB? C8[LM_?NQG30-IO* M. 6*Y27/@>DG#$@BAQ \_KN!1GS(GZ=FTBHCY?*I(QF @D MEY1BL1D!X>N!XSO;A8=LD2JSX$;]'"]@"NHIGP@]NR'!F C?F6PEK4Q,JG,.'\QD[MDX'A&$1"(E:' ^K:",1!BF+2.OR6I4[W3 M .OC+?LWF[Q.9H8EC#GYG24J'3@]!R4PQTNB'OCZ.Y0)M0U?S(FT5[0N8ST' MQ4NI."W!6@'-6'''KZ41-8#?.0((2D"P#V@= 80EP#KG%LIL6C=8X:@O^!H) M$ZW9S,!Z8]$ZFXR9,DZ5T$\SC5/15'\7R9( XG,T53Q^N3"F)&C,J?Y2)+9> MW[Z:,:#3&U X(_(,7:"GZ0TZ/3E#)RACZ#'E2XE9(ONNTJ(,M1N7 D:%@."( M #] ]YRI5*);ED#REL#5V50I!=N41D$CXPW$ERCTSU'@!?X!0>./P[T&.6'E M<&CYPF,.IUC (5>'0F"V /U/*#3;H'K?VA*=*> RC\-@EJ5 MH)85U#HBZ)$K3 X5JH"U+O8_Q@UW,&SWM2D^[4<_!Q'?> MG*.?N?7K^1[H#$23!9WJE9VO49-N):C[N9H4L$[=[S#8J\F!&+][N":]2D^O M4<\MS0G? !1[PC;G_Q?@JN*_^AH%\+W=1NA]K@0E[HV_[=Y>#9K)S6%\+7,< MP\#1IZT$L0(G0DVZ:QNXWZC[ :026:RT0T6Q/E F/]BQ!U^D4+O]U \_6:CP M_>:T7Z;W(:V]/\6M':84Q,+V&!+%?,E4<0A5JU4?,[2G]][ZR/0W]I#>T13- MT3T6BXQ)1&"N*;W+KM8CBGZCF"B>VR-[QI5N .PPU3T:"!.@G\\Y5]N)>4'5 M]47_ %!+ P04 " "ZBUQ43-,;IT,# L$ &0 'AL+W=OZ M+644)C#A2"SCF/*7:XC8>FAAZ^W%7;@(I'YANX.4+F *\B&=<#6SL$*4 @BL"2!9 C._-1L;EF$KJ#CA; M(ZY7*S4],*F::&4N3/2I3"577T,5)]VI.F9_&0%B<_20$$NUFYWUVNATC([^[5JYN-T?V*L=F[?SS=O[;<[5@X=>X8.:\]QEHU91 M4^-2I-2#H:6P(("OP')139TZN=5.K=5[)FF$EN6>],KG!\]Z#+L<;X2[^Q2N MF[OIUKI134G0XRW$,^!U77"1ZUT<1UOV-=B9T"F,ZA^C)3WJ=TN 1P_%YGMO;I3%P0$Q\),G'!3-P4-#.AC$[[*SO5>'%O#$1T)/7. 3-\5/O U0 MC"MJ7! 4-X_0>LF/=R@I&$H.QE"RS="JZI&"H>1=AG;VZ5!2^JOS2!A*"H:2 MIAA:+_2)QBA 2YH';;WD)]P6H"4' VV]\@=,VZ6[G[Y'WU*^"!.!(I@K9>?\ M0FW$-U?3S42RU%P'9TRJRZ49!NHZ#UPO4-_GC,FWB;YAYO\@&PO=V]R:W-H965TL>ICV8Y$(L[#BS'2C_ M_S<>22"E)3=/JM"M%;J.:.69HW5'#9V,E-P19:41S2Y<;)PVLF&Y MS>+2*+QEJ&NO.ED?&&?"ULW#5Y?P>& M,JX_D"NB,ZI 'WXL)]\R66J:)WKD&_3.VO#CVI-9Y4ETP9,P(H\R-YDF]WD" MR2F C[0:;M&!VRQJ1;R#N$.ZX4<2!5%XQJ'YV]6#%G>Z3:B[#J][*=0V2E>V MYA*RH'M\"H9,E:+Y&MSZYW2EC<*Z_M5BK-<8ZSECO0O&OI1B!M6 D],;ZY2!8!E90#=,T1A;9YSLATHZ-Q$[\YEOUTM[(3#=RV)Z#<\^JTX M]R\%=BR,^U9R:AAG9G^.0SO((.B$P5D2[7K#7F?P6N^$Q:!A,7@;"\Y2.*ZJ M5$E!3 8DP>38BS46M#G'L-W D.R!*DV&1%1-(+Q!R/VYHIS_#Z0J"OY1XQ2@ MUFZ>:'P696ZJ/M.<-B-KZCKUJ_,9CK)J\OR%J>;@(U5KAH'BD")DT!E@V:EJ MME0;(PO7GE?28+-WRPS',2@K@/>IE.:PL0:: 3_Y U!+ P04 " "ZBUQ4 M&A@Y[40% #=%P &0 'AL+W=OI9#SP2=R?1A, =:HFTA6CPD;2=_/Z2D:!,OK ](1R\)G'*[K4]YX<[PV#!GB28Z=F!I.*7;483 MS,57NC/8@1([?9D2?"GP^/5'PS*B]AE)"415D**-G>:TMXMT:N')!; M_!V1,VL\ TEEDV4O\LOOX;UF2D0D)@&7+K#X=R)K$L?2D\#Q7^E4J^:4 YO/ M[]Y_RR+\!@3D&W!$\^"%_#G(8_O4L8WXF_@ MYH%P',7L%GP!ST\/X.;3+?@$#,#VF!(&HA0\IQ%GGQLO_MIG1X;3D,T-+C#* MF8R@Q+,J\* 1/!"!;UG*]PQ\34,2MAT8@ES%$+TS7"&EQP<2Z,""GP$R$1P MM)X^W%3 L:J 6[D_:RS@,DI?Y,X+P2-^$XK@8$DI3G[+/I6CN[Y(RQ0S0)]^'F@XJ*>S2_%ZY3:'9+_1!?6N_R1?4G^L,[J MT/HY#7TM]^-*JLL#J*X/)BI)S6'6VUY(MV&70=]* M[%1GA$!=), KJH2+4E+SZ!< EFYZ71Y]*P6/NDZ 5Q0*$\6D9J.>#^9>*C4! M-)0)2\9J3\.";(>A+C&@.D4K5'2(* D-T;IM231VA+A]E2#;[A9'0V8.;&BN M#;XN :"Z!I@LIBE4O(', WN;<IUNV MW_SKDNH/:;65;4IU)8'4E<25ZKO,S!H0E6UUR?2M6GUEFTQ=8* K"HRITKM, M23UIU>B9RIZQ3:DN.9"ZY%"T>A.0V_T.#IFS64\P?;M.0]A&7Q<:2)VN5>@+ M^>!-3$HF@PR").;2('*[<4+(=OJALMH7)0F MA.[R^V,FMN,QY<6-8O6VNJ->YC>SG?+Z2BR\\.^37L9N,\RS)'_<$AX1* _'[-LOX^Q&PO=V]R:W-H965T95 4SU%6IK^<*6>*,BMR/@J#K%XP+;]AW8Q,U[,O2Y%S@1($NBX*IIS'F M88&PO!Z+7 6\QSBT1Q_%Z!>K5/:[C=7J._ M=^2)S)1IO)7Y#YZ8;.#U/$APQLK\)R-3?P("ZUD<7* MF"(HN*C>[,]*B"V#L'O (%H91,\-+@X8=%8&3CF_BLS1NF.&#?M*+D'9V81F M&TX;9TULN+!I?#"*OG*R,\,'6A=)F2/(&=RC-HK'!A-X,#)^A)'5F)LG^"82 M5/#N=VD[GT2,PHH/DYP)>'V'AO% 4^Z(PIU.L7%_ UDZ5F(M%]WU#$ MUJ\?KZ(;5]%%!Z(+(_@LAW@@O/H&8,7)NTPZ-8,NJUS\,$2>[[:J[@;P>TO_T;/68P#C_[I&M4" MO2'L6^7M<7;87]7LKUKGKX%](_@)[-OC[+#OU>Q[K7/_G;[L)]_[9S^=[=EU MC1&<3NVZIG;=.K&'J5T?LQL; SB=61AL3LB@==JHI)@A/T"O&?^$=?L?@'8U MV*H2PM;Y;=:@$?\4#=H#[6H0;32(6J\#*E->.'F:G9PB1'3" 1MN"I*PTSK3 M1[!L='(*R\XQA["_50 7J%)W+] 0RU*8JC:L1^N[Q\A5W,_&Q_9.X@KK#4QU MH?G,%-45&G*<$61P?D75@:KN"%7'R+DKLZ?24-'NFAG=JU#9"?1])J59=ZR# M^J8V_ M02P,$% @ NHM<5,VCI_96! A!, !D !X;"]W;W)K&ULS5A=;^(X%'V?7V%%\[ K+4WL\%E1I$*[VDK36=1J M=A]&\V"( :M)G+$=**O]\6L[(:9 3+:K6=&'DAC?X^-[3TXN'FX8?Q$K0B1X M3>)4W'@K*;-KWQ?S%4FPN&(92=4W"\83+-4M7_HBXP1')BB)?10$73_!-/5& M0S,VY:,ARV5,4S+E0.1)@OEV3&*VN?&@MQMXHLN5U /^:)CA)7DF\DLVY>K. MKU BFI!44)8"3A8WWBV\GH2!#C S_J!D(_:N@=[*C+$7??,0W7B!9D1B,I<: M JN/-9F0.-9(BL?W$M2KUM2!^]<[]%_-YM5F9EB0"8O_I)%;V!AZ8YT*RI Q6#!*:%I_XM4S$7@#JUP2@,@ = M!J":@+ ,",U&"V9F6W=8XM&0LPW@>K9"TQH0V.3WISLB,8T%^(PYQSK7/X,6^ A\(%:8$S'TI5I>@_CS M:LRF"Z)4K\$LRW8GS?%6S-\N\$\ E\_*4CP M($DBOCD(M2M";4.H74/HB:P)%P2(+*82"%WJ4V5S@\"6,HM6^P/?@6F8 M)! ML5-1[#C1/^?)3,$"M@ LT\D20"VW(%0>*J3@6J!U#9JVJ/4(=3K=H;_>+_OQ MI"X<=*I);XAV*Z+=!D0USSQ=$Z'H-2/("N_W> >'C22B$X6G"O8IP[TSQ MA>1TKHF:AQQ\?21Z"]_ W^"1IC3)DVK(43V\C!I!9"FA'U.E,[BA M*9-P<;2V#D,GUGV2Q6Q+2*-B6&^&[0LIAO5BV,2,#XNAS#F70N(T4A4Y68IC MOX6!^COM7] Z+G1;;O%0[%PV4X\*T8(HR)TD4N#U]XF@JRZJ(6*=%+JM=,QT MNG]?@#O*5?O)>",E6.>$%V*=T'HG?(]YGE?"X,3KN4X(R!HE&CO52Y/;29KWWY Q*V7R#LOG^<*[M1M9A4C9^BWJ_R]2[A\II^.4LG5?]$/<%QV[;WO@(!1: P[/=:J-Q'P&Y4#, M];\A_;WSC(3PI3GF$6#.\E06IP/5:'64=&L.4 [&Q_!Z4AP(69CB?.H1\R55 M+Y.8+!1DH-X-'N#%D4]Q(UEF3DUF3$J6F,L5P4H9>H+Z?L&8W-WH!:J#M]$_ M4$L#!!0 ( +J+7%2[(_TGT@( X( 9 >&PO=V]R:W-H965T[) M+0C:4:%I*_L,P44R_Q2 8YK;AYDOL?T.@96KQ4^-W$X<@CC"PY1XQ"=.@PN./0;A[X36C-SLI;4T-E$R3U1UAK1[,#% MQGFC&B9L%M=&X2Y#/S-;X[7(*@Y$YN0)4BE2QAEU$<:5.=4L)51D9,EX92 C M#R*5)9 5*+(NJ *RD.6V,LY#DT]+,)1Q_9E\)=INZ\.'"?)93"%)I\$QED'P%\E-SJC@ZZY]%5Q"6D/=(/OY HB,(. M0HO;W8,K=/IM&OH.KW\!S\;310H#)_#M,A?F*\"#%GC@@ <7@%T&QV/RXNXS M)I#N0.'S/.0%'[8VF!0F-KVNO-3HL4.W%6$WBX.[9.+OCF/5813&46OT@?BP M)3Z\2KRY<#>K MB,_X):,3">@?E=82U,9U'$U260E35YMVM6UJ]ZZ6GZS/ ML=G5O>D?3-TI'ZG:,"R>''*$#'HCO)6J[C[UQ,BM*^"OTF [<,,"&S8H:X#[ MN93F,+$'M'\!9G\!4$L#!!0 ( +J+7%33E/5UH0( '\& 9 >&PO M=V]R:W-H965T\X]]\2^Z:V4?C0IHH6G M3$C3#U)K\XLP-+,4,V8:*D=).W.E,V9IJA>AR36RQ(,R$<91U TSQF4PZ/FU MB1[T5&$%ESC18(HL8WH]1*%6_: 9;!=N^2*U;B$<]'*VP#NT#_E$TRRL6!*> MH31<2= X[P>7S8M1U\7[@.\<5V9G#*Z2J5*/;O(YZ0>1$X0"9]8Q,'HM<81" M."*2\7O#&50I'7!WO&7_Z&NG6J;,X$B)'SRQ:3]X'T""ZM6GW!33\?Q MS90P_@FK,O8\#F!6&*NR#9@49%R6;_:T\6$'T.P> ,0;0/P:T#X :&T +5]H MJ&^TJV3J>S=V]Y:#3C2)2LMRMX6U4 MZ\-NU NI[4IJ^Q]2G]6M2:NT@$_4)PSN$]I^*_2-S/J8%R([E4YGWR*ELZ= -V.O2_6T<;O1BM[MTQ?NW.4,]<*W. ,S54A;WH5J MM>JBE[YYO%H?4G<+K@ N=$&37.R7A=MKMR8E7N.\946>H_ M?IC2'P*U"Z#]N5)V.W$)JG_.X"]02P,$% @ NHM<5(38NI+3! %Q4 M !D !X;"]W;W)K&ULM5C;;MLX$'WN?@7A[BY: M(!N)M"R[7<= 8CM-@R0-XK;[4/2!D<86$4E4*3I.@/WXDK(LR;%$JY?D(=9E MSIGA<'B&U'#%Q5T: $CT$(5Q>M0)I$S>6E;J!1#1]) G$*LW (A7QUU<&?SX(8M M JD?6*-A0A

(P'SH\XQ?GM&7 W(+#XS6*65:Z2' MRNIR.;RPF5=#04?(6$ME9L^B(KB RMII#%NG9G4JBW3.'D M:,RCB$E5C#)%-/;1F,>2Q0N(/08I>C4!25F8HBLJ!-55]GIH2>56@RTO=W&R M=D$:7)POXT/4M0\0L0FN@8_-\ EX"HXU' ]JX)/6<((_S2;HU9^OY_+OE[@_ M^+>&;6IFFT&R&0ONYVPU+*>_-:9W/\ V/FZ*Z:P]BUT[,DN55E%?I*@ODM%V M&V@O($T!#M %*($Y0!-(/<&23+:^7"A;]%Y"E'XU>.H6GKJ9)Z?!T[&2;L3G M*-1E_#\RY'.R)G(S(BWN]R/2M>VA=5^=PCU&6S$Z18R.,<8;MLZV W2)@UQCPQP#0);_7!78Q1E\N(;H%\55-_WCZ(=.S:P$I M\U6RBY>&4NL77OO/7-2#PM/ .+YSSF(9/OX30.@COHI!I %+D'H(:F#R "E5 MAKI9,=,2Y[!K_U4G-3^.VQK7FV)<;XQ$8YK*$- -]^[0E=K@9)EL,T78+AN; M__T=]=EKMAUI*<>8_*H"Y0S5I>H0M]%UJ<_8+-#9 M1 1<%3*+$J$6;5,$DYRH&L&@1E-.\:Y&#PRB@DN9QF:=7IY M*\%.;9#.3I".*+JOV&>KZ9]R@M>@0J MZO(PWH-T712IGAW4%^T>+&[&3G\ZXM.?\[H]!V5GP>;6,GV0$/O@(]EZ,J9[ M*+MU0]O>#I=MB=@MI 4>$J:#4DO)K^_@)WMX+NFCWJ[_\>)%T[&J!<$&[]35 MRA[\YL"P9G#KTKJ'X7BYJ# 04WK+3DS,G=@DBJHSSY8"T!D52M-EMC\\_WR* M/LSGS ,T2ZC7:@]"*H>?YS[]D+*]$G-[;='9R6Y?=1L;.RF[)3%WRTOP64S1 M%1=D72>^Z4EPV2F$\?;5+N[C::W=YO53[@Z$^& MEU0L6)PJP9HKF'W85WBQ_@JWOI$\R;[IW'(I>91=!D!]$-I O9]S+C @ N@8 !D !X;"]W;W)K&ULE551;]HP$/XKIV@/K;0U$"#M*HA4H-7Z4*DJZ_8P M[<$D!['JV*GM%/;O=W9"RMK MI?$/OO[[KNS\V6\4?K)Y(@6MH609A+DUI:7 M86C2' MFSE2)DE962A?,TE2O0U-J9)D'%2*,>KTX+!B703+VL7N=C%5E!9=X MK\%41<'TKRD*M9D$_6 7>.#KW+I F(Q+ML8%VL?R7M,L;%DR7J T7$G0N)H$ M5_W+6>SV^PW?.&[,WAA<)4NEGMSD-IL$/2<(!:;6,3!ZO> ,A7!$)..YX0S: ME ZX/]ZQW_C:J98E,SA3XCO/;#X)+@+(<,4J81_4Y@LV]8P<7ZJ$\4_8-'M[ M :25L:IHP*2@X+)^LVW3ASU /SX B!I ]!8P/ 8-("!+[16YLN:,\N2L58; MT&XWL;F![XU'4S5MS=U^LZ9N#'U=)831?ZYY%DPS;9T"<;'DAV*RUJ-!9P2U^ZP:[S M.,K@?./2E"S%24#&8%"_8)! 5QMKGI'G<7;QDER,PY<.\:-6_.@OXE-5(%BV MQK]GM'G\VY9<2LK/BKK^KGBI3LK?"VJW@=97 M2MG=Q"5H?U?);U!+ P04 " "ZBUQ4@:]V[7\, #E8 &0 'AL+W=O M=&UFP1HDYG9 M M.=HIG+A\%^4&PF$4:6O)*<=!?[XU>2'9,6#X](6\F7)G:.CE[JPH<\HMZ> M/Y757_6#$(WW;947]<7LH6G6[^?S>O$@5FG]KER+HOW+75FMTJ;]6-W/ZW4E MTF6_T2J?,T+"^2K-BMGE>?_=E^KRO-PT>5:(+Y57;U:KM/K/1Y&73QZMMR6Y5_=AT_+BQGI)(E<+)HN1]K^>!17(L^[5*V0?^^RSO8[ M[394?W_._F/?^K8UMVDMKLK\CVS9/%S,XIFW%'?I)F^^ED__$+L6!5V^19G7 M_;_>TRZ6S+S%IF[*U6[C5L$J*[8_TV^[(Z%L0$/#!FRW 1MNX!LVX+L-N.T& M_FX#OS\RVZ;TQ^$Z;=++\ZI\\JHNNLW6_=(?S'[KMOE9T9WXFZ9J_YJUVS67 M-^V5M-SDPBOOO%_6HDJ;K+CW;L1]>W*;VGMS+9HTR^NWWIGWV\VU]^:[M]YW M7E9XOSZ4FSHMEO7YO&EE=,GFB]TN/VYWR0R[I,S[7!;-0^W]4"S%\C#!O-6_ M;P1[;L1'AF:\%HMW'J??>XPP"@BZLM^< )M?6V].$Z0U?']*>)^/FT[)]N![ M7\6ZK/K3\:G8WN'=C?+GSVVX]ZD1J_I?R,[\_<[\?F>^86<_E>7R*9&V7T83 MS@;J@"A"(L-)C??B8@MQB[)N^YZV1\)4QOJ9:V4& Y5 %*6F0YCL5293J4R MBXJY% M.U999-M^[6_I:OUW+UUU7=Y_^Z] O513$B7)4*X>E"2102V3:AFJ]KE;+O>4 M?).W!_?M/"L6Y4J :IE^CW#"AW+U*!K&)KV2(I2C>C_ULKPF_>:]N16%:*^ MMW/QK1TQUK!8KLD( ^W0ZD%^R Q2)8,H#J%_M@/<@X/II4U39;>;)KUMAR9- MZ?WQX]6/H&A?/\))2(>J]2C*X\ @6P*(X@3Z75397;;87K\?BJ5W)=J+=__- M\P7SYV>QNA451FLJR4+#EQ\<4,D*BL,"&QY0G0 MGK2^PR;J&HJBG!O.D*0) MQ7'R(<^]LGD0U0[&WWN%@/M!@!,^"[7& &%18((>E3RA.%#L=4*@@(1"<6:E M3 *%X4 9&]HP'14T9'0XM('"DH 93CB32&$X4D;EZ6@X _5!<8A 21&&4V1\ M],4 '"1Q' \5 F%Q>\\8!$IL,!P;#F,;IL. DM@?\@T,(\30_3))#893PT6I M#H S4"H89]8J4<%P5(R-PY@^#TF(/QPE E%QVPR#.,D4AD]7CAB',7UN$B3# M3@@(\DVC1B:1Q' D_=+WDW(4MAO2P.==QTK(F7:SZU%!&/H&H1(^#(?/$0-& MIO.%45TO$$6HJ6N7$&(XA+8'=BMNOI4*:M310CD;#A2A*-- D4OZ<)P^KF-: M/%U75'U?K].%N)BU=T MJD822=RF@F:G$RB304*!,$2I MQ!''<>1^H7^IRN5F834OY!(V/'Z%"UVR@MM4P-#3H@. QYP,SPH4I50=#FO: MDA.^S2S%ZO+Q]9D(\_UA!0&*"DPC+U]V[K[-=,5.)S C@81"86:ELC_WI^[/ M?VX[\Q;+7MH&._3MONS;_==X3J(\*#FU;\<3.(PV)DATV$C)!W\R/N"97%I[ M>J+#UDK*^)-1!L_DTMK3$QVV5I+*QTEU4]XU3VDEO)LT%W5_$W\5>=J(]F8N MBWJ3JX]^K6Y522?_%>CD2SKY.)W0AYHZ<1+M"8)-T/4N2'VJ26-3 2:0[ IP M=EG7 @.=23SVAR-)*(K$!L(&DEP!3BY[E0"0()E0F%FGY%9@4V]#GA+K930_ MUHK84!2)#5 -),$"FUH;(DZOG)U!ZJ PLSQ)O.!4X@7 XQ?B:\_8H:C(,/(. ME.?_D[$J ![S\V X18"BF.DA1" I$TQ&F0!ZY \(A<+,2B4A@I&G/2-5R@ H MIR6:.#TH]@T3UT 2),"+:4?4* .H3*:IU8."T-3K2 %-J4TNQIE $R!Z'!8 M#P2%Q'!00XF:$$?-$17*$'AP$PWQ"02=J27"0[F2.2'.',L"90@]NQF>=RC( M4)X,)6Q"'#:NY4D\G<.@2$(QL2H;H M\DTT@<,9GB#182,E2".;69O5]8QG(PO*D>1P] H1LDQ\,H)&P.H]?=8*11DG MK9%D7S09^R)]L@=-K\$PLU+)K0CGU@]YMLJ*_FK:7O?;"8W%-1Q+&L6O0*-8 MTBC&:8156O%-'?JJ"1(=-D]R*,8Y9%WEC('5>"P:SF: *)^&ANLJEOR(<7[8 MJP1F4Y!,J)YHUBE[_MBFGF@N=\; H@= G1Z%B).=?WS:ZT2Q7AP$CQT0ALB3 ML(A/A06>P.5V@ZJ+U%!LBB5/XLEX@F=R:8J.G(08&J*\HC3=.TI33;9B $G& MED@@Q2//R4;JO?CF+O*!Y>C,<$4EDG4)7KX\HB:,9W1HT02)#ELMD9O85$'M M:LMX*I?F@JM/#"=0XC69_)4J/*-+BR:>[B42UPF.:\LR-I[%I:433_42"?P$ M![YK/3P!EM_K[Z!!4<:7T!(Y $CP <#QE>P$8#X@&QH9&&7+@4&"#PQ&)A5N M->M$TCR)7GZ>D4CF)C;,15^TG0JU$R0Z;*3R5O%TKQ5/1>8$6.EB&%=0HKYV M/-D"S)%4#FUYSF0U2J)$>4^9X,@=O\<<*LN4,&7'[.7O,DJ4=X:)32D2/UU3 M<6F*3(.&*F\<$YNYJ.4%.M6ZSBDR#5JLO*Q,)ELN,Y+*J<43+^ZD1'E5FIR* MQB-+RI0H+U"35P E):==#7(*?JMC%B MMX$Z)0"V&8"5TFC80)Q"NQ&##7M_ <@J(XSY<+DN'!<0DQ6(:JHQXJKAH!4J MR8)BP4!$K<(8:E.7-9>-G[<_?)U?]WJ"XXQF3U2U\!CQ\!B7J%=)03\J0R B M4J'6B%.'!;4 \PW(EPJ,,SM34=6E8\2FPZF+!EZ !HR?P#C$^4EQZJ!65AUV M:@$_#M"G"@[$]"HX&/'N&/6J DPY(+,J( QQJU*L.^B(=\U;F58JIAVT)V3QLL.=!4+#CKBP6%! M:@Z90.DF!V"6 *J89=,0UPX5]@ ,&X!\ A44^,=KT*5@9LW2P/6!G"8R=N *MX8 M=#IS# K87@"N 6"8T36 *NX8=,0>PTDK,+T Q4)QB%JE[^;']=W'U@D50PW* M7Z,?5RPRJ)5'!GI"(-<+??TI%$83TY(GJKACT.GL,2A@? $L[03#C$L[J>*/ M04<,,IRT;E.I;XY#ZU#A.%WM7+%_7XGJOK?1KULMFZ+9FJCOO]U[]7_H#>H' MWW^D[Z^VAOLRS?8_ /B<5O=947NYN&M3DG?=2NIJ:ZF__="4Z]YD_K9LFG+5 M__H@TJ6HNH#V[W=EV3Q_Z':P_Y\-+O\/4$L#!!0 ( +J+7%06GA_! P( M $P$ 9 >&PO=V]R:W-H965T^>7@F M^:#-LVT!D+Q*H>PJ:1&[.TIMV8)D=J8[4.ZFUD8R=*)IJ.T,L"H824&S^?R6 M2L954N3A;&>*7/0N\OER"S<:_&=5]BND@\)J:!FO<"]'K[ MF,^-YY5:V/ E0]3-/B:D["UJ.1J[""17<66O8QW.#=(+!MEHD(6XHZ,0Y98A M*W*C!V*\MJ/Y34@U6+O@N/*/U%P"ZNITWVT&F#7#7DQ_IHT;@F^7D%OYSPRX!?7L _]?(( MANB:N.GQU70.;'3YOZ)&V&V ^2EZ*=*/S#1<62*@=J;SV?N;A)C8NU% W85^.6ITW1>VK1MW,%[!W==: MXTGP#J8?2/$'4$L#!!0 ( +J+7%3C\XSF'P, "X2 - >&POBA++CD"6/%GI MG/[ZZ2S'25-=R/JP97-(+=VG^^[3W;DR&55F)=C]@C$3U(60U9@LC"D_AF$U M7[""5N>J9-(BF=(%-7:J\[ J-:-I!4Z%" >]7AP6E$LR&/I^Q]+9:[?!>Y^\N'DI/=X=KUK/VV ,Q)Z M22\/(#WO]7!B #'R^##R?=P8]=5!U'N8&^*PS?QDE"FY*4!$G,%&I@4+GJ@8 MDRD5?*8Y>&6TX&+ES ,PS)50.C"V\E9*'RS5LX/[;@9-T?(47"K=Q'81W-]9 MNWP'6,] (!>B$S@@SC 9E=08IN6-G32+&^,K*&C'#ZO2*LPU7?4'EV3CT-QL MD)G2*=-=F#Y9FR8CP3*0HWF^@+M190B@,:JP@Y337$G::%A[M -+.V="W,,3 M\SU[P5UG6S7M045E-[2"VJ&C<1/@WV9SW-NT;^,-2OZDS.>EW8YLYM K[$ZS MC-?-O,XZ 1A['V>G92E6GP3/9<'&:!_^@YC^;YYQ)IJG8%FU[_YBS_&;%[1'S-S0W_U9V M%7M%1E?'K[$]5H]=9'S\(J/D^#6V+R-')S)LC\:M\_?%Z=M9 WC+&9-O\#XE M-D&#V9(+PV4[6_ T9?+5(6SI#9W9E^$7_'9]RC*Z%.:A \=D,[YE*5\62;?J M#A+1KMJ,O\+V^G'WBF5C<9FRFJ73=JKS63,,[,!&;2]PV$5NFLN/8#X.\R. M87$P!9B/\\+B_$_[&:+[<1BF;>A%AJC/$/5Q7CYDVGRP.'Z?Q%[^G29)%,4Q MEM'IU*M@BN4MCN'K9\.T@0<6!R+]7J[Q:N,=LK\/L)KNZQ!LIW@G8CO%*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_'G)3M[4VL;NVP]NO MOW%"=R<01O?%X5-I&M*G8\?/S,3'C]I\7VK]G3V5A;(G@ZUSNZ/AT.9;47+[ MI]X)!9^LM2FY@[=F,[0[(_C*;H5P93&,#@^S8[Z\U,T/\1CN1.ZD5 M'/0'[J5XM+\^]V_9@[1R*0OIGD\&]=^%&+!2*EG*%[$Z&1P.F-WJQ[^TD2]: M.5[,,>KV6N9CJ MO"J%KYKX2<>PC_#Y;I-;M2 MN4:0"0&9?!KDA-LM@DP)R/0S(#WCQ8]*.@29$9!96,C%5K")+G=?98<[E1$OZ-0R3/\EQ7RDD$^86 _!(6\KRR M4@EK 0N&U\KZ!(3VE4#[&A8-++<#!S4C["??SO\#7K4/J67[,"S=E7H0UM7W MAE0P[_0&IIX%W;%S(=:_8TS2+H'U<@5F5QO_I748;]U6&'9F;5LO(\HOH\"" M^:;UZE$6!>:A5#(*[!*X04T%B]_%$US$"HL"-ZE,*VV@9#(*;),;R $MF_%G MOA_<:\&M8+?+0FYXZSZA=#(*[!.OWU*P!7\2K1E'V6,46!]SI_/O[+QZ7G)X MG4%*@\DH98Q".\.3_0$Z@_GG!0<3L#X)\U&V&(76!8@VKR?;5!:53Q%NX)M> MQW@G,"9ECE%@==SY@P WX]X?"\,AC/E;M464/J+ ^H#!+:5K\C\?3DB['%1# M0N6R=9]$E#RBP/*85[M=4>=_O*A35'99Z$<8[N9J&),L4 (+9"XV=2 Q#R60 M*+! YM72BA^53PTN'MZ"4E:,29DE"FR6?1;8&3_*)5%@EY#I8.NFB2FAQ(&% M0J:#;4Q**7'P>N17.M@UU#$EDCBT2-[EA9V(9)\KM%L^2!!?03$F99HXL&G( M/+$]&RG3Q,%-0R0X;4S*-''H>N4UP>F5@X!B3,HT<6#38,S)%J0-2Z14=6E@H'S!36S*-$E@ MT]#I68(Q*=,D@4W3V=ED!U/AN"PLPYB4X?LRK86I(3R3A+:.VC0._)SC$EY)PGM'81Y6;G*P+)9:N/DR]NF M5$)9* G=-.M>-WW&,>&MAFU"62@);"&R$)NV!IVR4-*CA3IJ'_R4DK)0&MI" M"/-:JPU;"%.RJ5@VBQ+&I"R4AFZA8[101UL&;T.A+)2%ME!'QVA?8=QPG'IDE(6R'BW4=)"6 MN(.$,2D+93U:Z!]EX":"\O+E)R?&I"R4]6BA"^MD63]KO.32L'M>5!B3LE#6 MHX6:>7J[JY>C,[\M$^\_RB@+93W60G=0O!F9-UO///$93CTR,\I"66 +D4_IV0'>9TA9:-QC+?0N M+6YU/<:4A<8]6JA.A'TLV<_F-L:D+#3N:3M!R^0>]D'@QON84M"X5M"P/MF> M'J_$6BJQNH'K6SB>\R*?&>9?FMUW2>JWRZRKHIC L5MUK?EJOS%^OZG_]#]0 M2P,$% @ NHM<5+?' S!" @ 0BL !H !X;"]?A)Q1JA 7/X!^H2 QY=R:,9]>QIV^VY8?!X/IV%5[<:Q^U77PWI7 MCLUPUW;E=#ZR:?MC,YZ7_;;NFO5[LRVU+)=1][D M.Q'8G1#O1*"WH-Y"H+>@WD*@MTP>M@GT%M1;"/06U%L(]!;46PCT%M1;"/06 MU%L(]!;46PCT%M1;"/16U%L)]%;46PGT5M1;"?36R]G4!O1[V=0&]'O9U M;T>]G4!OGWRL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0.U#O(- [4.\@ MT#M0[R#0.U#O(- [4.\@T#LF/YL0Z!VH=Q#H':AW$.@=J'<0Z)U1[TR@=T:] M,X'>&?7.!'IGU#O_I-[#^'4HP[7G>XW7_TFJQ_.YY7KYR_)[Y^16N>!^TK=B>7OT%&>'OAOBJMBEY+\S%NL=]3:6SM.05[8N M]#;EK^&>>5OO[3TQL5@85KLAT9#F::Q1K)<_:6L?NC3[=<@_Q]8-JR)0%XO9 MC]/&,6M56.^[MK8IK[/'H7F7,G].*//):4_Y0T%^S!A7/E[P/.YWX\4 M0MO0;&-#NK%]WL4.'8OIV%$LSY?XH$>WW;8U-:Y^Z/.1,OI MHD[HM1WY:GH MU?GDE&^83I_\XORIS+G O',3G(]Y8H$^'_)Q?VTSPBFQZ7W_';&;_6_V0? J0/"=*' NE#@_1A0/JH0/KX M!M+'-4@??('2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@ MR"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5 MHLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:1 M5:/(JE%DU2BR:A19-8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:#(FN% M(FN%(FN%(FOUE;+>.;?_S_'3L^QM.[SDL^E_I.L_4$L! A0#% @ NHM< M5 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " "ZBUQ4:4 6>X K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "ZBUQ4F5R<(Q & "< M)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( +J+7%0_A/I'F08 /$: 8 " @0T( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ NHM<5,DY/Q#C @ PPD !@ ("!1!4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NHM< M5 O(;^-O!0 A\ !@ ("!?"4 'AL+W=O N[TP8 %$/ 8 M " @2$K !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ NHM<5&&;Q1QH @ /@4 !@ M ("!@E8 'AL+W=O&UL4$L! A0#% @ NHM<5)MF?L"G @ MX 4 !D ("!TUP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NHM<5"!:U=C, @ 9 8 !D M ("!H6@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ NHM<5+:K5@EZ! 10D !D ("!PW@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NHM< M5#M$A::% @ > 4 !D ("!M(P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NHM<5$&PO=V]R:W-H965TVB !X;"]W;W)K&UL4$L! A0#% @ NHM<5"CJA90&! #PL !D M ("!Z-L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ NHM<5/50B;WE @ E08 !D ("!2>< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ NHM<5&E* MR$&PO=V]R:W-H965T&UL4$L! A0#% @ NHM<5 Q/,H^? @ _P4 !D M ("!-P$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ NHM<5#<)?_$8 @ AP0 !D ("! M,PP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ NHM<5#* ,WW7!0 !AT !D ("!G18! 'AL+W=O&PO=V]R:W-H965T\> 0!X M;"]W;W)K&UL4$L! A0#% @ NHM<5)P")";+ M @ >P@ !D ("!P"(! 'AL+W=O&PO=V]R:W-H965TJU 0 / 8 9 " @4(H 0!X;"]W;W)K&UL4$L! A0#% @ NHM<5*L9#8>E @ 2P< !D M ("!32T! 'AL+W=O&PO=V]R M:W-H965T3$73@( #$% M 9 " @=0S 0!X;"]W;W)K&UL M4$L! A0#% @ NHM<5'9U@>O* @ 5@< !D ("!638! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MNHM<5%-SN[E%!0 @1D !D ("!"C\! 'AL+W=O&UL4$L! A0#% @ NHM<5'(2L(*:! M01( !D ("!@DL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NHM<5)FYSM.E @ _@8 !D M ("!\58! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ NHM<5+AUS"3U @ 0H !D ("!OU\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NHM< M5!H8.>U$!0 W1< !D ("!AVD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NHM<5+LC_2?2 @ #@@ M !D ("!'G@$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ NHM<5!H\!\N> @ N@8 !D M ("!"8(! 'AL+W=OA $ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ NHM<5./SC.8? P +A( T ( !SI,! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ NHM<5+?' S!" @ 0BL !H ( !(YX! 'AL+U]R96QS M+W=O XML 91 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 92 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 191 441 1 false 66 0 false 7 false false R1.htm 00000001 - Document - Cover Sheet http://wherefoodcomesfrom.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Consolidated Balance Sheets Sheet http://wherefoodcomesfrom.com/role/BalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Consolidated Statements of Income Sheet http://wherefoodcomesfrom.com/role/StatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 00000005 - Statement - Consolidated Statements of Cash Flows Sheet http://wherefoodcomesfrom.com/role/StatementsOfCashFlows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 00000006 - Statement - Consolidated Statement of Equity Sheet http://wherefoodcomesfrom.com/role/StatementOfEquity Consolidated Statement of Equity Statements 6 false false R7.htm 00000007 - Disclosure - The Company and Basis of Presentation Sheet http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation The Company and Basis of Presentation Notes 7 false false R8.htm 00000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 00000009 - Disclosure - Business Acquisitions Sheet http://wherefoodcomesfrom.com/role/BusinessAcquisitions Business Acquisitions Notes 9 false false R10.htm 00000010 - Disclosure - Property and Equipment Sheet http://wherefoodcomesfrom.com/role/PropertyAndEquipment Property and Equipment Notes 10 false false R11.htm 00000011 - Disclosure - Investment in Progressive Beef, LLC Sheet http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc Investment in Progressive Beef, LLC Notes 11 false false R12.htm 00000012 - Disclosure - Intangible and Other Assets Sheet http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets Intangible and Other Assets Notes 12 false false R13.htm 00000013 - Disclosure - Goodwill Sheet http://wherefoodcomesfrom.com/role/Goodwill Goodwill Notes 13 false false R14.htm 00000014 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 14 false false R15.htm 00000015 - Disclosure - Notes Payable and Lease Obligations Notes http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligations Notes Payable and Lease Obligations Notes 15 false false R16.htm 00000016 - Disclosure - Income Taxes Sheet http://wherefoodcomesfrom.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 00000017 - Disclosure - Stock Buyback Plan Sheet http://wherefoodcomesfrom.com/role/StockBuybackPlan Stock Buyback Plan Notes 17 false false R18.htm 00000018 - Disclosure - Stock-Based Compensation Sheet http://wherefoodcomesfrom.com/role/Stock-basedCompensation Stock-Based Compensation Notes 18 false false R19.htm 00000019 - Disclosure - Basic and Diluted Net Income per Share Sheet http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomePerShare Basic and Diluted Net Income per Share Notes 19 false false R20.htm 00000020 - Disclosure - Related Party Transactions Sheet http://wherefoodcomesfrom.com/role/RelatedPartyTransactions Related Party Transactions Notes 20 false false R21.htm 00000021 - Disclosure - Commitments and Contingencies Sheet http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 00000022 - Disclosure - Supplemental Cash Flow Information Sheet http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 22 false false R23.htm 00000023 - Disclosure - Segments Sheet http://wherefoodcomesfrom.com/role/Segments Segments Notes 23 false false R24.htm 00000024 - Disclosure - Subsequent Events Sheet http://wherefoodcomesfrom.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 00000025 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPolicies 25 false false R26.htm 00000026 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPolicies 26 false false R27.htm 00000027 - Disclosure - Property and Equipment (Tables) Sheet http://wherefoodcomesfrom.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://wherefoodcomesfrom.com/role/PropertyAndEquipment 27 false false R28.htm 00000028 - Disclosure - Intangible and Other Assets (Tables) Sheet http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables Intangible and Other Assets (Tables) Tables http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets 28 false false R29.htm 00000029 - Disclosure - Goodwill (Tables) Sheet http://wherefoodcomesfrom.com/role/GoodwillTables Goodwill (Tables) Tables http://wherefoodcomesfrom.com/role/Goodwill 29 false false R30.htm 00000030 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities 30 false false R31.htm 00000031 - Disclosure - Notes Payable and Lease Obligations (Tables) Notes http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsTables Notes Payable and Lease Obligations (Tables) Tables http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligations 31 false false R32.htm 00000032 - Disclosure - Income Taxes (Tables) Sheet http://wherefoodcomesfrom.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://wherefoodcomesfrom.com/role/IncomeTaxes 32 false false R33.htm 00000033 - Disclosure - Stock Buyback Plan (Tables) Sheet http://wherefoodcomesfrom.com/role/StockBuybackPlanTables Stock Buyback Plan (Tables) Tables http://wherefoodcomesfrom.com/role/StockBuybackPlan 33 false false R34.htm 00000034 - Disclosure - Stock-Based Compensation (Tables) Sheet http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables Stock-Based Compensation (Tables) Tables http://wherefoodcomesfrom.com/role/Stock-basedCompensation 34 false false R35.htm 00000035 - Disclosure - Basic and Diluted Net Income per Share (Tables) Sheet http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomePerShareTables Basic and Diluted Net Income per Share (Tables) Tables http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomePerShare 35 false false R36.htm 00000036 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation 36 false false R37.htm 00000037 - Disclosure - Segments (Tables) Sheet http://wherefoodcomesfrom.com/role/SegmentsTables Segments (Tables) Tables http://wherefoodcomesfrom.com/role/Segments 37 false false R38.htm 00000038 - Disclosure - The Company and Basis of Presentation (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative The Company and Basis of Presentation (Details Narrative) Details http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation 38 false false R39.htm 00000039 - Disclosure - Schedule of Revenue Attributable to Each of Our Identified Revenue Categories (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails Schedule of Revenue Attributable to Each of Our Identified Revenue Categories (Details) Details 39 false false R40.htm 00000040 - Disclosure - Schedule of Changes in Contract Liabilities (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails Schedule of Changes in Contract Liabilities (Details) Details 40 false false R41.htm 00000041 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative Summary of Significant Accounting Policies (Details Narrative) Details http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesTables 41 false false R42.htm 00000042 - Disclosure - Business Acquisitions (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/BusinessAcquisitionsDetailsNarrative Business Acquisitions (Details Narrative) Details http://wherefoodcomesfrom.com/role/BusinessAcquisitions 42 false false R43.htm 00000043 - Disclosure - Schedule of Property and Equipment (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails Schedule of Property and Equipment (Details) Details 43 false false R44.htm 00000044 - Disclosure - Property and Equipment (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://wherefoodcomesfrom.com/role/PropertyAndEquipmentTables 44 false false R45.htm 00000045 - Disclosure - Investment in Progressive Beef, LLC (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative Investment in Progressive Beef, LLC (Details Narrative) Details http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlc 45 false false R46.htm 00000046 - Disclosure - Schedule of Intangible and Other Assets (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails Schedule of Intangible and Other Assets (Details) Details 46 false false R47.htm 00000047 - Disclosure - Schedule of Future Amortization of Intangible Assets (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails Schedule of Future Amortization of Intangible Assets (Details) Details 47 false false R48.htm 00000048 - Disclosure - Schedule of Changes in Net Carrying Value of Goodwill by Segment (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfChangesInNetCarryingValueOfGoodwillBySegmentDetails Schedule of Changes in Net Carrying Value of Goodwill by Segment (Details) Details 48 false false R49.htm 00000049 - Disclosure - Intangible and Other Assets (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsDetailsNarrative Intangible and Other Assets (Details Narrative) Details http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables 49 false false R50.htm 00000050 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 50 false false R51.htm 00000051 - Disclosure - Schedule of Long Term Debt (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails Schedule of Long Term Debt (Details) Details 51 false false R52.htm 00000052 - Disclosure - Schedule of Lease Expense (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails Schedule of Lease Expense (Details) Details 52 false false R53.htm 00000053 - Disclosure - Schedule of Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails Schedule of Supplemental Balance Sheet Information Related to Leases (Details) Details 53 false false R54.htm 00000054 - Disclosure - Schedule of Supplemental Cash Flow Information Related to Leases (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails Schedule of Supplemental Cash Flow Information Related to Leases (Details) Details 54 false false R55.htm 00000055 - Disclosure - Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details) Details 55 false false R56.htm 00000056 - Disclosure - Notes Payable and Lease Obligations (Details Narrative) Notes http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative Notes Payable and Lease Obligations (Details Narrative) Details http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsTables 56 false false R57.htm 00000057 - Disclosure - Schedule of Provision for Income Taxes (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails Schedule of Provision for Income Taxes (Details) Details 57 false false R58.htm 00000058 - Disclosure - Schedule of Reconciliation of Income Taxes (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails Schedule of Reconciliation of Income Taxes (Details) Details 58 false false R59.htm 00000059 - Disclosure - Schedule of Deferred Tax Assets (Liabilities) (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails Schedule of Deferred Tax Assets (Liabilities) (Details) Details 59 false false R60.htm 00000060 - Disclosure - Schedule of Stock Buyback Plan (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails Schedule of Stock Buyback Plan (Details) Details 60 false false R61.htm 00000061 - Disclosure - Stock Buyback Plan (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/StockBuybackPlanDetailsNarrative Stock Buyback Plan (Details Narrative) Details http://wherefoodcomesfrom.com/role/StockBuybackPlanTables 61 false false R62.htm 00000062 - Disclosure - Schedule of Stock-based Compensation Expense (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails Schedule of Stock-based Compensation Expense (Details) Details 62 false false R63.htm 00000063 - Disclosure - Schedule of Unrecognized Compensation Cost from Unvested Awards (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails Schedule of Unrecognized Compensation Cost from Unvested Awards (Details) Details 63 false false R64.htm 00000064 - Disclosure - Schedule of Estimated Fair Value of Stock Options (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfEstimatedFairValueOfStockOptionsDetails Schedule of Estimated Fair Value of Stock Options (Details) Details 64 false false R65.htm 00000065 - Disclosure - Schedule of Stock Option Activity (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails Schedule of Stock Option Activity (Details) Details 65 false false R66.htm 00000066 - Disclosure - Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfRestrictedStockActivityUnderEquityIncentivePlanDetails Schedule of Restricted Stock Activity Under Equity Incentive Plan (Details) Details 66 false false R67.htm 00000067 - Disclosure - Stock-Based Compensation (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative Stock-Based Compensation (Details Narrative) Details http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables 67 false false R68.htm 00000068 - Disclosure - Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details) Details 68 false false R69.htm 00000069 - Disclosure - Related Party Transactions (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative Related Party Transactions (Details Narrative) Details http://wherefoodcomesfrom.com/role/RelatedPartyTransactions 69 false false R70.htm 00000070 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies 70 false false R71.htm 00000071 - Disclosure - Schedule of Supplemental Cash Flow Information (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails Schedule of Supplemental Cash Flow Information (Details) Details 71 false false R72.htm 00000072 - Disclosure - Schedule of Operating Segments (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails Schedule of Operating Segments (Details) Details 72 false false R73.htm 00000073 - Disclosure - Segments (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/SegmentsDetailsNarrative Segments (Details Narrative) Details http://wherefoodcomesfrom.com/role/SegmentsTables 73 false false All Reports Book All Reports form10-k.htm ex21-1.htm ex23-1.htm ex31-1.htm ex31-2.htm ex32-1.htm ex32-2.htm ex4-2.htm wfcf-20211231.xsd wfcf-20211231_cal.xml wfcf-20211231_def.xml wfcf-20211231_lab.xml wfcf-20211231_pre.xml form10-k_001.jpg img_001.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10-k.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 191, "dts": { "calculationLink": { "local": [ "wfcf-20211231_cal.xml" ] }, "definitionLink": { "local": [ "wfcf-20211231_def.xml" ] }, "inline": { "local": [ "form10-k.htm" ] }, "labelLink": { "local": [ "wfcf-20211231_lab.xml" ] }, "presentationLink": { "local": [ "wfcf-20211231_pre.xml" ] }, "schema": { "local": [ "wfcf-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 540, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 131, "http://wherefoodcomesfrom.com/20211231": 11, "http://xbrl.sec.gov/dei/2021q4": 3, "total": 145 }, "keyCustom": 32, "keyStandard": 409, "memberCustom": 36, "memberStandard": 26, "nsprefix": "WFCF", "nsuri": "http://wherefoodcomesfrom.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Property and Equipment", "role": "http://wherefoodcomesfrom.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - 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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Intangible and Other Assets", "role": "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets", "shortName": "Intangible and Other Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Goodwill", "role": "http://wherefoodcomesfrom.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - 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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Notes Payable and Lease Obligations", "role": "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligations", "shortName": "Notes Payable and Lease Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Income Taxes", "role": "http://wherefoodcomesfrom.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Stock Buyback Plan", "role": "http://wherefoodcomesfrom.com/role/StockBuybackPlan", "shortName": "Stock Buyback Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Stock-Based Compensation", "role": "http://wherefoodcomesfrom.com/role/Stock-basedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Basic and Diluted Net Income per Share", "role": "http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomePerShare", "shortName": "Basic and Diluted Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "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": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Related Party Transactions", "role": "http://wherefoodcomesfrom.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Commitments and Contingencies", "role": "http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Supplemental Cash Flow Information", "role": "http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Segments", "role": "http://wherefoodcomesfrom.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - Subsequent Events", "role": "http://wherefoodcomesfrom.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Property and Equipment (Tables)", "role": "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - 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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Goodwill (Tables)", "role": "http://wherefoodcomesfrom.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "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", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - 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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Notes Payable and Lease Obligations (Tables)", "role": "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsTables", "shortName": "Notes Payable and Lease Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Income Taxes (Tables)", "role": "http://wherefoodcomesfrom.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Stock Buyback Plan (Tables)", "role": "http://wherefoodcomesfrom.com/role/StockBuybackPlanTables", "shortName": "Stock Buyback Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - 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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Basic and Diluted Net Income per Share (Tables)", "role": "http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomePerShareTables", "shortName": "Basic and Diluted Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - 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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Segments (Tables)", "role": "http://wherefoodcomesfrom.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - 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 }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - Schedule of Revenue Attributable to Each of Our Identified Revenue Categories (Details)", "role": "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "shortName": "Schedule of Revenue Attributable to Each of Our Identified Revenue Categories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-012021-12-31_custom_VerificationAndCertificationSegmentMember_custom_VerificationAndCertificationServiceRevenueMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "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 Income", "role": "http://wherefoodcomesfrom.com/role/StatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - 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": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "role": "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2020-02-202020-02-21_custom_PostelsiaHoldingsLtdMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Business Acquisitions (Details Narrative)", "role": "http://wherefoodcomesfrom.com/role/BusinessAcquisitionsDetailsNarrative", "shortName": "Business Acquisitions (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2020-02-202020-02-21_custom_PostelsiaHoldingsLtdMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Schedule of Property and Equipment (Details)", "role": "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails", "shortName": "Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Property and Equipment (Details Narrative)", "role": "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative", "shortName": "Property and Equipment (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeDividend", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - 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": { "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:InvestmentTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-012021-12-31_custom_ProgressiveBeefLLCMember", "decimals": "-5", "lang": null, "name": "us-gaap:InvestmentIncomeDividend", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - 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": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Schedule of Future Amortization of Intangible Assets (Details)", "role": "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails", "shortName": "Schedule of Future Amortization of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - Schedule of Changes in Net Carrying Value of Goodwill by Segment (Details)", "role": "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInNetCarryingValueOfGoodwillBySegmentDetails", "shortName": "Schedule of Changes in Net Carrying Value of Goodwill by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2020-01-012020-12-31_custom_VerificationAndCertificationSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillTransfers", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - Intangible and Other Assets (Details Narrative)", "role": "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsDetailsNarrative", "shortName": "Intangible and Other Assets (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "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", "role": "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnSaleOfOtherAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - 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": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.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": "00000051 - Disclosure - Schedule of Long Term Debt (Details)", "role": "http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails", "shortName": "Schedule of Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "WFCF:PaycheckProtectionProgramLoan", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - Schedule of Lease Expense (Details)", "role": "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails", "shortName": "Schedule of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - 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": [ "td", "tr", "table", "WFCF:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "WFCF:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000054 - 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": [ "span", "td", "tr", "table", "WFCF:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "WFCF:ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000055 - 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:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "WFCF:WorkingCapital", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000056 - Disclosure - Notes Payable and Lease Obligations (Details Narrative)", "role": "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "shortName": "Notes Payable and Lease Obligations (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "WFCF:WorkingCapital", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentForeignTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000057 - Disclosure - Schedule of Provision for Income Taxes (Details)", "role": "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails", "shortName": "Schedule of Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentForeignTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000058 - Disclosure - Schedule of Reconciliation of Income Taxes (Details)", "role": "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails", "shortName": "Schedule of Reconciliation of Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000059 - Disclosure - Schedule of Deferred Tax Assets (Liabilities) (Details)", "role": "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails", "shortName": "Schedule of Deferred Tax Assets (Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Consolidated Statement of Equity", "role": "http://wherefoodcomesfrom.com/role/StatementOfEquity", "shortName": "Consolidated Statement of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000060 - Disclosure - Schedule of Stock Buyback Plan (Details)", "role": "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails", "shortName": "Schedule of Stock Buyback Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000061 - Disclosure - Stock Buyback Plan (Details Narrative)", "role": "http://wherefoodcomesfrom.com/role/StockBuybackPlanDetailsNarrative", "shortName": "Stock Buyback Plan (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-012021-12-31_custom_StockBuybackPlanMember", "decimals": null, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000062 - 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": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000063 - 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": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000064 - 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", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000065 - Disclosure - Schedule of Stock Option Activity (Details)", "role": "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails", "shortName": "Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000066 - 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": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000067 - 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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000068 - 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": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "lang": null, "name": "WFCF:DilutedWeightedAverageSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000069 - Disclosure - Related Party Transactions (Details Narrative)", "role": "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative", "shortName": "Related Party Transactions (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - 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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AreaOfLand", "reportCount": 1, "unitRef": "Sqft", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000070 - Disclosure - Commitments and Contingencies (Details Narrative)", "role": "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2020-01-012020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000071 - 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-k.htm", "contextRef": "From2020-01-012020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000072 - 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-k.htm", "contextRef": "From2021-01-012021-12-31_custom_VerificationAndCertificationSegmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-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": "00000073 - 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-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Integer", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - Summary of Significant Accounting Policies", "role": "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Business Acquisitions", "role": "http://wherefoodcomesfrom.com/role/BusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 66, "tag": { "WFCF_AccreditationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accreditations [Member]", "label": "Accreditations [Member]" } } }, "localname": "AccreditationsMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "xbrltype": "domainItemType" }, "WFCF_AssetsHeldUnderFinanceLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets Held Under Finance Leases [Member]", "label": "Assets Held Under Finance Leases [Member]" } } }, "localname": "AssetsHeldUnderFinanceLeasesMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_BoardOfDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Board Of Director [Member]", "label": "Board Of Director [Member]" } } }, "localname": "BoardOfDirectorMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure identifiable assets acquired and liabilities assumed from business combination.", "label": "Fair value of assets and liabilities acquired, measurement input" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "decimalItemType" }, "WFCF_CastleRockNewLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Castle Rock New Lease [Member]", "label": "Castle Rock New Lease [Member]" } } }, "localname": "CastleRockNewLeaseMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_CeoAndPresidentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CEO and President [Member]", "label": "CEO and President [Member]" } } }, "localname": "CeoAndPresidentMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_Consolidated1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated [Member]", "label": "Consolidated [Member]" } } }, "localname": "Consolidated1Member", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "WFCF_CorporateHeadquartersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Headquarters [Member]", "label": "Corporate Headquarters [Member]" } } }, "localname": "CorporateHeadquartersMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_DilutedWeightedAverageEffectsOfDilutiveSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average effects of dilutive securities.", "label": "Diluted: Weighted average effects of dilutive securities" } } }, "localname": "DilutedWeightedAverageEffectsOfDilutiveSecurities", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "WFCF_DilutedWeightedAverageSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Diluted weighted average shares outstanding.", "label": "Diluted: Weighted average shares outstanding" } } }, "localname": "DilutedWeightedAverageSharesOutstanding", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "WFCF_EffectOfAcquisitionFairValueAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of effect of acquisition fair value adjustment.", "label": "EffectOfAcquisitionFairValueAdjustment", "verboseLabel": "Effect of acquisition fair value adjustment" } } }, "localname": "EffectOfAcquisitionFairValueAdjustment", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementOfEquity" ], "xbrltype": "monetaryItemType" }, "WFCF_EffectOfAcquisitionFairValueAdjustments": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effect of acquisition fair value adjustment.", "label": "Effect of acquisition fair value adjustment" } } }, "localname": "EffectOfAcquisitionFairValueAdjustments", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "WFCF_EliminationsAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eliminations And Other [Member]", "label": "Eliminations And Other [Member]" } } }, "localname": "EliminationsAndOtherMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "xbrltype": "domainItemType" }, "WFCF_EmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee [Member]", "label": "Employee [Member]" } } }, "localname": "EmployeeMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_EmployeeStockAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Award [Member]", "label": "Employee Stock Award [Member]" } } }, "localname": "EmployeeStockAwardMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "WFCF_ExtendedLeaseTermDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extended lease term, description.", "label": "Extended lease term, description" } } }, "localname": "ExtendedLeaseTermDescription", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "WFCF_FederalDepositInsuranceCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Deposit Insurance Corporation [Member]", "label": "Federal Deposit Insurance Corporation [Member]" } } }, "localname": "FederalDepositInsuranceCorporationMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_FinanceLeaseObligationsIncurred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance lease obligations incurred.", "label": "Equipment acquired under a finance lease" } } }, "localname": "FinanceLeaseObligationsIncurred", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "WFCF_FinanceLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance lease Right of use assets.", "label": "FinanceLeaseRightOfUseAssets", "totalLabel": "Right of use asset, net" } } }, "localname": "FinanceLeaseRightOfUseAssets", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "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/20211231", "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/StatementsOfIncome": { "order": 4.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/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "WFCF_IncomeTaxReconciliationLoanForgiveness": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation loan forgiveness.", "label": "PPP loan forgiveness" } } }, "localname": "IncomeTaxReconciliationLoanForgiveness", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 16.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/20211231", "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": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges, and noncurrent assets classified as other.", "label": "Intangible and other assets, net", "verboseLabel": "Intangible and other assets:" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAndOtherAssetsNoncurrent", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "WFCF_LesseeOperatingLeaseExtendedTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee operating lease extended term.", "label": "Extended term of operating lease" } } }, "localname": "LesseeOperatingLeaseExtendedTerm", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "WFCF_MedinaNorthDakotaOfficeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Medina North Dakota Office [Member]", "label": "Medina North Dakota Office [Member]" } } }, "localname": "MedinaNorthDakotaOfficeMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_NewLeaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Lease Agreement [Member]", "label": "New Lease Agreement [Member]" } } }, "localname": "NewLeaseAgreementMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_NorthDakotaOfficeSpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "North Dakota Office Space [Member]", "label": "North Dakota Office Space [Member]" } } }, "localname": "NorthDakotaOfficeSpaceMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_OperatingLeaseROUAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease ROU Assets [Member]", "label": "Operating Lease ROU Assets [Member]" } } }, "localname": "OperatingLeaseROUAssetsMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "domainItemType" }, "WFCF_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other [Member]", "label": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "domainItemType" }, "WFCF_OtherPropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Property And Equipment [Member]", "label": "Other Property And Equipment [Member]" } } }, "localname": "OtherPropertyAndEquipmentMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_PaycheckProtectionProgramLoan": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermNotesPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Paycheck Protection Program Loan.", "label": "Paycheck Protection Program Loan" } } }, "localname": "PaycheckProtectionProgramLoan", "nsuri": "http://wherefoodcomesfrom.com/20211231", "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/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_PostelsiaHoldingsLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Postelsia Holdings, Ltd [Member]", "label": "Postelsia Holdings, Ltd [Member]" } } }, "localname": "PostelsiaHoldingsLtdMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/BusinessAcquisitionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_ProceedsFromFinanceLeaseObligations": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from finance lease obligations.", "label": "Proceeds from finance lease obligations" } } }, "localname": "ProceedsFromFinanceLeaseObligations", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "WFCF_ProductSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Sales [Member]", "label": "Product Sales [Member]" } } }, "localname": "ProductSalesMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "xbrltype": "domainItemType" }, "WFCF_ProgressiveBeefLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Progressive Beef, LLC [Member]", "label": "Progressive Beef, LLC [Member]" } } }, "localname": "ProgressiveBeefLLCMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_RelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party [Member]", "label": "Related Party [Member]" } } }, "localname": "RelatedPartyMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "domainItemType" }, "WFCF_RepaymentsOfFinanceLeaseObligations": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 3.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/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "WFCF_RevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue recognized.", "label": "RevenueRecognized", "negatedLabel": "Revenue recognized" } } }, "localname": "RevenueRecognized", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Maturities Of Operating Lease And Finance Lease Liabilities Table [Text Block]", "label": "Schedule of Maturities of Operating Lease and Finance Lease Liabilities" } } }, "localname": "ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents tabular disclosure of schedule of supplemental balance sheet information related to lease.", "label": "Schedule of Supplemental Balance Sheet Information Related to Leases" } } }, "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Supplemental Cash Flow Information Related To Leases Table [Text Block].", "label": "Schedule of Supplemental Cash Flow Information Related to Leases" } } }, "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1", "periodEndLabel": "Aggregate intrinsic value, Unvested Ending" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1", "nsuri": "http://wherefoodcomesfrom.com/20211231", "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/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "WFCF_SoftwareRelatedConsultingServiceRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software-Related Consulting Service Revenue [Member]", "label": "Software-Related Consulting Service Revenue [Member]" } } }, "localname": "SoftwareRelatedConsultingServiceRevenueMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "xbrltype": "domainItemType" }, "WFCF_SoftwareSalesAndRelatedConsultingSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Sales And Related Consulting Segment [Member]", "label": "Software Sales And Related Consulting Segment [Member]" } } }, "localname": "SoftwareSalesAndRelatedConsultingSegmentMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInNetCarryingValueOfGoodwillBySegmentDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "xbrltype": "domainItemType" }, "WFCF_StockBuybackPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Buyback Plan [Member]", "label": "Stock Buyback Plan [Member]" } } }, "localname": "StockBuybackPlanMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/StockBuybackPlanDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_SureHarvestAndJVFOfficeSpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sure Harvest and JVF Office Space [Member]", "label": "Sure Harvest and JVF Office Space [Member]" } } }, "localname": "SureHarvestAndJVFOfficeSpaceMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "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/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_TreasuryStockAverageCostPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total cost of treasury shares divided by the total number of shares.", "label": "TreasuryStockAverageCostPerShare", "periodEndLabel": "Average cost per share, ending", "periodStartLabel": "Average cost per share, beginning" } } }, "localname": "TreasuryStockAverageCostPerShare", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails" ], "xbrltype": "perShareItemType" }, "WFCF_TwoThousandAndTwentyFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2025 [Member]", "label": "2025 [Member]" } } }, "localname": "TwoThousandAndTwentyFiveMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" ], "xbrltype": "domainItemType" }, "WFCF_TwoThousandAndTwentyFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2024 [Member]", "label": "2024 [Member]" } } }, "localname": "TwoThousandAndTwentyFourMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" ], "xbrltype": "domainItemType" }, "WFCF_TwoThousandSixEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2006 Equity Incentive Plan [Member]", "label": "2006 Equity Incentive Plan [Member]" } } }, "localname": "TwoThousandSixEquityIncentivePlanMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_TwoThousandSixteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 Equity Incentive Plan [Member]", "label": "2016 Equity Incentive Plan [Member]" } } }, "localname": "TwoThousandSixteenEquityIncentivePlanMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "WFCF_UnearnedBillings": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents information related to unearned billings", "label": "Unearned billings" } } }, "localname": "UnearnedBillings", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "WFCF_VerificationAndCertificationSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Verification And Certification Segment [Member]", "label": "Verification And Certification Segment [Member]" } } }, "localname": "VerificationAndCertificationSegmentMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInNetCarryingValueOfGoodwillBySegmentDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "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/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "xbrltype": "domainItemType" }, "WFCF_WebsiteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Website [Member]", "label": "Website [Member]" } } }, "localname": "WebsiteMember", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "WFCF_WorkingCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Working capital.", "label": "[custom:WorkingCapital-0]" } } }, "localname": "WorkingCapital", "nsuri": "http://wherefoodcomesfrom.com/20211231", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r523" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r523" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r520", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r520", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r520", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "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/2021q4", "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/2021q4", "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/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r522" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r520", "r522", "r523" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r521" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r509" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r522" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r522" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r524" ], "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r515" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r511" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r528" ], "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r511" ], "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r525" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r523" ], "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r511" ], "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r526" ], "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r520", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/InvestmentInProgressiveBeefLlcDetailsNarrative", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r522" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r516" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r517" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r510" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r514" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r513" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r518" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r519" ], "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/2021q4", "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r527" ], "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/2021q4", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_MaximumMember": { "auth_ref": [ "r235", "r252", "r291", "r293", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r490", "r492", "r504", "r505" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r235", "r252", "r291", "r293", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r490", "r492", "r504", "r505" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r161", "r273", "r276", "r447", "r489", "r491" ], "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/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r161", "r273", "r276", "r447", "r489", "r491" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r235", "r252", "r279", "r291", "r293", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r490", "r492", "r504", "r505" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r235", "r252", "r279", "r291", "r293", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r490", "r492", "r504", "r505" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r166", "r426" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "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": [ "r37" ], "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": [ "r36", "r432" ], "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_AccountsReceivableNet": { "auth_ref": [ "r20", "r477", "r499" ], "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.", "label": "Accounts Receivable, after Allowance for Credit Loss" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r20", "r167", "r168" ], "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": [ "r41" ], "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": [ "r10", "r11", "r41" ], "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": [ "r33", "r209" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "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": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r327", "r432" ], "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": [ "r100", "r101", "r102", "r324", "r325", "r326", "r378" ], "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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising and Marketing Expenses" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r170", "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r83", "r193", "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r120" ], "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_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of land sold", "verboseLabel": "Area of land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "areaItemType" }, "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/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r95", "r143", "r150", "r157", "r177", "r221", "r222", "r223", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r372", "r374", "r385", "r430", "r432", "r465", "r479" ], "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": "Total assets", "negatedLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "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", "r50", "r95", "r177", "r221", "r222", "r223", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r372", "r374", "r385", "r430", "r432" ], "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_AutomobilesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vehicles that are used primarily for transporting people.", "label": "Automobiles [Member]" } } }, "localname": "AutomobilesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r297", "r322" ], "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": [ "r297", "r322" ], "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", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "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": [ "r376", "r377" ], "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_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r290", "r292" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BusinessAcquisitionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r290", "r292", "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BusinessAcquisitionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BusinessAcquisitionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r363", "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Acquired software" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r3", "r99", "r129" ], "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_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r506", "r508" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Amortization of capitalized software costs" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r29", "r85" ], "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_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r86" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r77", "r85", "r88" ], "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": [ "r77", "r390" ], "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_CashFDICInsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.", "label": "Cash insured amount" } } }, "localname": "CashFDICInsuredAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r89" ], "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": [ "r45", "r219", "r468", "r483" ], "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": [ "r216", "r217", "r218", "r220", "r500" ], "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": [ "r100", "r101", "r378" ], "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": [ "r19" ], "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": [ "r19" ], "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": [ "r19" ], "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": [ "r19", "r253" ], "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": [ "r19", "r432" ], "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,489 (2021) and 6,456 (2020) shares issued, and 6,071 (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_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r263" ], "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/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r261", "r262", "r274" ], "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.", "label": "Contract with Customer, Liability", "periodEndLabel": "Deferred revenue December 31", "periodStartLabel": "Deferred revenue January 1" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r261", "r262", "r274" ], "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" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r275" ], "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": [ "r65", "r95", "r177", "r221", "r222", "r223", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r385" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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", "negatedLabel": "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/StatementsOfIncome" ], "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/StatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/NotesPayableAndLeaseObligationsDetailsNarrative" ], "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/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal, State and Local, Tax Expense (Benefit)", "totalLabel": "Total current income tax expense" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r96", "r346", "r353" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r96", "r346" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "International" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current income tax expense:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r96", "r346", "r353" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r367" ], "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": [ "r93", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r250" ], "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 and Lease Obligations" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligations" ], "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": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r43", "r234" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Annual interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r347", "r353" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "totalLabel": "Total deferred income tax benefit" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r334", "r335" ], "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": [ "r83", "r96", "r347", "r353", "r354", "r355" ], "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 benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred income tax benefit:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r347", "r353" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Intangibles assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r341" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r344", "r345" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Stock based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r344", "r345" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Accruals and other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r289" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Aggregate matching contributions" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r83", "r207" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r83", "r138" ], "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 & 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_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r273" ], "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 Revenue Attributable to Each of Our Identified Revenue Categories" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r330" ], "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": [ "r254", "r475" ], "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/StatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r60", "r105", "r106", "r107", "r108", "r109", "r113", "r115", "r117", "r118", "r119", "r123", "r124", "r379", "r380", "r471", "r486" ], "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/StatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r60", "r105", "r106", "r107", "r108", "r109", "r115", "r117", "r118", "r119", "r123", "r124", "r379", "r380", "r471", "r486" ], "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/StatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r120", "r121", "r122", "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Basic and Diluted Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "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": [ "r321" ], "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r321" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Unvested restricted stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r321" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Unvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r319" ], "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", "r54", "r55", "r56", "r100", "r101", "r102", "r104", "r110", "r112", "r127", "r180", "r253", "r254", "r324", "r325", "r326", "r349", "r350", "r378", "r391", "r392", "r393", "r394", "r395", "r396", "r493", "r494", "r495", "r529" ], "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_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r243", "r248", "r249", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r381", "r435", "r436", "r437" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r243", "r248", "r249", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r381", "r437" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r243", "r248", "r249", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r435", "r436", "r437" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r383", "r384" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Other Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r405", "r412", "r421" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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": [ "r404", "r420" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total finance lease liabilities", "verboseLabel": "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": [ "r404" ], "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "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": "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": [ "r404" ], "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "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": "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": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "verboseLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "verboseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Five", "verboseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "verboseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r420" ], "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": "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": [ "r406", "r415" ], "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_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r405", "r412" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 2.0, "parentTag": "WFCF_FinanceLeaseRightOfUseAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r405", "r412", "r421" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r403" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 1.0, "parentTag": "WFCF_FinanceLeaseRightOfUseAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Right of use asset, at cost" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r418", "r421" ], "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": [ "r417", "r421" ], "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": "Definite lived intangible assets useful life", "verboseLabel": "Estimated useful lives of intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r198" ], "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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r200" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r200" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r200" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r200" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r200" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r194", "r195", "r198", "r202", "r448", "r449" ], "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": [ "r198", "r449" ], "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": [ "r194", "r197" ], "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": [ "r198", "r448" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangible and other assets, net", "verboseLabel": "Intangible and other assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r386", "r387", "r388", "r389" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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 on foreign currency exchange" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfOtherAssets": { "auth_ref": [ "r83" ], "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": [ "r83" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r186", "r187", "r432", "r463" ], "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, net", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInNetCarryingValueOfGoodwillBySegmentDetails", "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_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillTransfers": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers into (out of) an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Transfer of assets" } } }, "localname": "GoodwillTransfers", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInNetCarryingValueOfGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64", "r95", "r143", "r149", "r153", "r156", "r159", "r177", "r221", "r222", "r223", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r385" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Goodwill, Intangibles and Long-Lived Asset Impairment Tests" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncentiveFromLessor": { "auth_ref": [ "r399", "r400", "r401", "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of incentive received by lessee from lessor.", "label": "Lease incentives" } } }, "localname": "IncentiveFromLessor", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r58", "r143", "r149", "r153", "r156", "r159", "r462", "r469", "r473", "r487" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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/StatementsOfIncome" ], "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": [ "r97", "r338", "r339", "r343", "r351", "r356", "r358", "r359", "r360" ], "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": [ "r98", "r111", "r112", "r141", "r336", "r352", "r357", "r488" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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", "totalLabel": "Total income tax expense", "verboseLabel": "Income tax (benefit)/expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r53", "r332", "r333", "r339", "r340", "r342", "r348" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r337" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Foreign" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r337" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Expected tax expense" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r337" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Permanent differences" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r337" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Stock options" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r337" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Other, net" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r337" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "State tax provision, net" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r87" ], "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": [ "r82" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 13.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": [ "r82" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 9.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": [ "r82" ], "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 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": [ "r82", "r445" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 15.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": [ "r82" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 11.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": [ "r82" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 10.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": [ "r82" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 12.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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInNetCarryingValueOfGoodwillBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r206" ], "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": [ "r192", "r196" ], "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": [ "r57", "r137", "r397", "r398", "r472" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r76", "r79", "r87" ], "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", "r48", "r432" ], "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_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r49", "r91", "r126", "r183", "r184", "r185", "r446" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeDividend": { "auth_ref": [ "r67" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTextBlock": { "auth_ref": [ "r175", "r176", "r178", "r179" ], "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_LandMember": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r411" ], "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/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r411" ], "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/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r419", "r421" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total 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": [ "r419" ], "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/NotesPayableAndLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseExpirationDate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format.", "label": "Lease expiration date" } } }, "localname": "LeaseExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r9", "r208" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "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/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r411" ], "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/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r420" ], "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": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r420" ], "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": "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_LesseeOperatingLeaseOptionToExtend": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.", "label": "Option to extend lease term" } } }, "localname": "LesseeOperatingLeaseOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Remaining lease terms" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lease term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Term of operating lease", "verboseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r95", "r151", "r177", "r221", "r222", "r223", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r373", "r374", "r375", "r385", "r430", "r431" ], "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": [ "r25", "r95", "r177", "r385", "r432", "r467", "r481" ], "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": [ "r42", "r95", "r177", "r221", "r222", "r223", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r373", "r374", "r375", "r385", "r430", "r431", "r432" ], "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": [ "r276" ], "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_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP).", "label": "Jointly-held ownership interest, rate" } } }, "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r466", "r476" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r38" ], "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/NotesPayableAndLeaseObligationsDetailsNarrative" ], "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/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r38", "r94" ], "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/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r39" ], "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": [ "r44" ], "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": [ "r44" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, Noncurrent", "totalLabel": "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_MarketingAndAdvertisingExpense": { "auth_ref": [ "r66" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising.", "label": "Advertising and marketing expense" } } }, "localname": "MarketingAndAdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue.", "label": "Measurement Input, Long-term Revenue Growth Rate [Member]" } } }, "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability." } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r77" ], "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": [ "r77" ], "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": [ "r77", "r81", "r84" ], "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", "r51", "r52", "r56", "r59", "r84", "r95", "r103", "r105", "r106", "r107", "r108", "r111", "r112", "r116", "r143", "r149", "r153", "r156", "r159", "r177", "r221", "r222", "r223", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r380", "r385", "r470", "r485" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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", "totalLabel": "Net income", "verboseLabel": "Net (loss)/income attributable to WFCF" } } }, "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/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r366" ], "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": [ "r68" ], "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/(loss)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermNotesPayable", "weight": 1.0 } }, "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": [ "r131" ], "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_ObligationWithJointAndSeveralLiabilityArrangementLineItems": { "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": "Obligation with Joint and Several Liability Arrangement [Line Items]" } } }, "localname": "ObligationWithJointAndSeveralLiabilityArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ObligationWithJointAndSeveralLiabilityArrangementTable": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about contractual obligation with joint and several liability, including but not limited to, debt arrangements, settled litigation, and judicial rulings.", "label": "Obligation with Joint and Several Liability Arrangement [Table]" } } }, "localname": "ObligationWithJointAndSeveralLiabilityArrangementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "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": [ "r143", "r149", "r153", "r156", "r159" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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 (loss)/income", "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/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r413", "r421" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost", "verboseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r404" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total lease obligations", "totalLabel": "Total operating lease liabilities" } } }, "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": [ "r404" ], "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "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": [ "r404" ], "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "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": [ "r407", "r415" ], "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": [ "r407", "r415" ], "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": [ "r403" ], "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": "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": [ "r418", "r421" ], "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": [ "r417", "r421" ], "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_OtherAssets": { "auth_ref": [ "r16", "r464", "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "All other assets, net", "negatedLabel": "All other assets, net" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "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": [ "r30", "r484" ], "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": [ "r62" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "order": 5.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/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r368" ], "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_PaymentsForRent": { "auth_ref": [ "r80" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash payments to lessor's for use of assets under operating leases.", "label": "Rent and lease expense", "verboseLabel": "Rental payments" } } }, "localname": "PaymentsForRent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 6.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": [ "r75" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 5.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": [ "r72" ], "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_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r70", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Cash payments for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BusinessAcquisitionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r71" ], "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_PlanNameAxis": { "auth_ref": [ "r297", "r322" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative", "http://wherefoodcomesfrom.com/role/StockBuybackPlanDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative", "http://wherefoodcomesfrom.com/role/StockBuybackPlanDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18", "r251" ], "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": [ "r18" ], "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": [ "r18", "r251" ], "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": [ "r18" ], "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": [ "r18", "r432" ], "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", "r27", "r28" ], "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": [ "r74" ], "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": [ "r78" ], "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/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfLandHeldForUse": { "auth_ref": [ "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of land held for use; excludes sales of land held as inventory or investments.", "label": "Proceeds from sale of land" } } }, "localname": "ProceedsFromSaleOfLandHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r69" ], "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": [ "r73", "r323" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "order": 4.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": "Proceed 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_ProductInformationLineItems": { "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": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r276" ], "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_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r33", "r210" ], "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/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r212", "r501", "r502", "r503" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r32", "r208" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "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, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r210", "r432", "r474", "r482" ], "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "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/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r31", "r210", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r210" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r208" ], "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/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property and equipment estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r61", "r182" ], "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_ReceivablesPolicyTextBlock": { "auth_ref": [ "r169", "r172", "r173", "r174" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r287", "r424", "r425" ], "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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r424" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related party rent expense" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r287", "r424", "r427", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461" ], "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_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r422", "r423", "r425", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r34", "r204", "r205", "r507" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research and Development and Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r120" ], "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", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r254", "r327", "r432", "r480", "r496", "r497" ], "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", "r100", "r101", "r102", "r104", "r110", "r112", "r180", "r324", "r325", "r326", "r349", "r350", "r378", "r493", "r495" ], "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_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r134", "r135", "r148", "r154", "r155", "r161", "r162", "r164", "r272", "r273", "r447" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r134", "r135", "r148", "r154", "r155", "r161", "r162", "r164", "r272", "r273", "r447" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including 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": "Deferred revenue from contracts with customers" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r92", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r277" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r63", "r224", "r226", "r227", "r231", "r232", "r233", "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "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/StatementsOfIncome" ], "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/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r416", "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right of use assets obtained in exchange for lease liabilities: 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BusinessAcquisitionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/IncomeTaxesTables" ], "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/NotesPayableAndLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets (Liabilities)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r119" ], "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/BasicAndDilutedNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Reconciliation of Income Taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r295", "r320", "r329" ], "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": [ "r194", "r197", "r448" ], "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": [ "r194", "r197" ], "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_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r189", "r190" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Changes in Net Carrying Value of Goodwill by Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r201", "r203" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInNetCarryingValueOfGoodwillBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r306" ], "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_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r33", "r210" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r143", "r146", "r152", "r189" ], "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": [ "r143", "r146", "r152", "r189" ], "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": [ "r306", "r311", "r313" ], "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": [ "r297", "r322" ], "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", "http://wherefoodcomesfrom.com/role/StockBuybackPlanDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r315" ], "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_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r256", "r257", "r258", "r259" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Schedule of Stock Buyback Plan" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/StockBuybackPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r321" ], "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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Future Amortization of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r130", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r148", "r149", "r150", "r151", "r153", "r154", "r155", "r156", "r157", "r159", "r164", "r214", "r215", "r489" ], "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/ScheduleOfChangesInNetCarryingValueOfGoodwillBySegmentDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "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": [ "r130", "r132", "r133", "r143", "r147", "r153", "r157", "r158", "r159", "r160", "r161", "r163", "r164", "r165" ], "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": [ "r66" ], "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "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/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r276" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Number of shares award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "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": [ "r310" ], "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": [ "r308" ], "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": [ "r308" ], "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": [ "r307" ], "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": [ "r307" ], "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": [ "r309" ], "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": [ "r309" ], "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": [ "r317" ], "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": [ "r318" ], "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", "http://wherefoodcomesfrom.com/role/StockBuybackPlanDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r305" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Numbers of options forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "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": [ "r312" ], "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": [ "r322" ], "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": [ "r302", "r322" ], "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": [ "r301" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Shares authorized for issuance under incentive plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "auth_ref": [ "r294", "r322" ], "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": [ "r294", "r299" ], "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", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "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": [ "r316", "r328" ], "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": [ "r322" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "periodEndLabel": "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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Number of unvested options forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r314" ], "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_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r90", "r99" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r130", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r148", "r149", "r150", "r151", "r153", "r154", "r155", "r156", "r157", "r159", "r164", "r189", "r211", "r214", "r215", "r489" ], "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/ScheduleOfChangesInNetCarryingValueOfGoodwillBySegmentDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r47", "r54", "r55", "r56", "r100", "r101", "r102", "r104", "r110", "r112", "r127", "r180", "r253", "r254", "r324", "r325", "r326", "r349", "r350", "r378", "r391", "r392", "r393", "r394", "r395", "r396", "r493", "r494", "r495", "r529" ], "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/InvestmentInProgressiveBeefLlcDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative", "http://wherefoodcomesfrom.com/role/StatementOfEquity", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "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": [ "r100", "r101", "r102", "r127", "r447" ], "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/InvestmentInProgressiveBeefLlcDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative", "http://wherefoodcomesfrom.com/role/StatementOfEquity", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r253", "r254" ], "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": [ "r18", "r19", "r253", "r254", "r303" ], "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_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r254", "r296", "r312" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r47", "r253", "r254" ], "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": [ "r19", "r23", "r24", "r95", "r171", "r177", "r385", "r432" ], "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 December 31, 2021", "periodStartLabel": "Balance at December 31, 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": [ "r255" ], "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" } } }, "localname": "StockholdersEquityReverseStockSplit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentationDetailsNarrative", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative", "http://wherefoodcomesfrom.com/role/StockBuybackPlanDetailsNarrative" ], "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": [ "r433", "r434" ], "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": [ "r39" ], "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": [ "r365" ], "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_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Average cost per share purchased" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r46", "r256" ], "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": [ "r46", "r256" ], "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", "periodEndLabel": "Number of shares, ending", "periodStartLabel": "Number of shares, beginning" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical", "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r19", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Number of shares purchased", "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/ScheduleOfStockBuybackPlanDetails", "http://wherefoodcomesfrom.com/role/StatementOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Stock Buyback Plan" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/StockBuybackPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r46", "r256", "r259" ], "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 419 (2021) and 338 (2020) shares", "periodEndLabel": "Cost of shares, ending", "periodStartLabel": "Cost of shares, beginning" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r253", "r254", "r256" ], "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": "Cost of shares purchased", "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/ScheduleOfStockBuybackPlanDetails", "http://wherefoodcomesfrom.com/role/StatementOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r371" ], "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/NotesPayableAndLeaseObligationsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r414", "r421" ], "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r114", "r119" ], "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": "Diluted: Total", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "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/StatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r113", "r119" ], "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": "Basic:: 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/StatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "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": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "http://asc.fasb.org/topic&trid=75115024" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "http://asc.fasb.org/topic&trid=2197064" }, "r18": { "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "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(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "405", "URI": "http://asc.fasb.org/extlink&oid=84228828&loc=SL34748401-199205" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r219": { "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" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r287": { "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" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "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" }, "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.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707" }, "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.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e40010-112707" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386226&loc=d3e41620-112719" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123388062&loc=SL77916639-209961" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r465": { "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" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "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": "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" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r504": { "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" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r509": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r51": { "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" }, "r510": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r511": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r512": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r513": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r514": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r515": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r516": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r517": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r518": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r519": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r520": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r521": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r522": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r523": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r524": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r525": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r526": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r527": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r528": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "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" }, "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": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" } }, "version": "2.1" } ZIP 97 0001493152-22-005648-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-22-005648-xbrl.zip M4$L#!!0 ( +J+7%207%0\, ( )8+ * 97@R,2TQ+FAT;>U6[Z^: M,!3]3L+_T+GL?1)_O&7+!CP3$9PD3(D0M_>Q0L5FA;*V^K;]];M5<>[E96?HQ&IN'.@K$/(]*/FX9I%(S<_G&$K_W39]=;^/^CX*ZSX96RT7!0*Y32DD@T)P]HR4M<=8\+790003<="(30^%_C'*3(-V5A M1HO*1AFI%!$.*K$H:&4I7MMH<)ZNN5*\A)7.R)TNYNGE6=8&EY1]M_]VVF&O MI#_($1QD\D8WU5K6CMOW0 V=%X;X*G0$+;;JN=D$GV>A%Z:F<3OL#:]$ZAD9 M-,5H$V90/=FM)HH4H<$6S+@JKK';M8M/)_XQ':%Y:%II2PW$8Q+H@#@5]WI,IT@(,6]>&'8J,(2X4LZ^3D7#]< M-6@>@7U;@_M87/0 \W55I,;O'J*;;IL=YQ7MR\_+= M[>OWSKFZ?>VKCT9;^_&?4$L#!!0 ( +J+7%2?)8U$-P, 'H2 * M97@R,RTQ+FAT;>U8;6_:,!#^7HG_<$/JM$F$!%"K"M)(D(0V&@44TG7]:((! M;XF=.68=^_6[!-)2UJGJ5/JF\2&)XWMY[KFS?<0\#. MQOURZG6\H+17;U1K.PCJC>7H><*Q!_V1V\Z7DVM&U[<-X/O/X)=#W_[)$8>,)HB\P]:M:^+E+%ILLG#>2"EO9"P5,L M&% "U)P"XZ&0B9!$,<%AO 1)IU12'F93N81/9RQ5:X&1(HK&F3X.ND+&,-*. MX$-?5*'1:&CU6MTXK'T$,86+.9I!$3$!6V0PNU+$%?!X6,7ITIY82/2%GA5, MT.8$NG0L%T0NP?2M^E'%U'T+ZD:]CE(1.N>S G(6@8C82FO*..$A(Q&D!;04 M2)HA(!RGARGF_8 ;^PQW\H%*Q MD$0%H\A@>=U]F('SSX /C/T=5%SX\ZZU4V]3MI*=YV(A-^@5CU =O+F%&'<=#V; M78:U\MGP_1-_HN"+HK9U)&+@I8- M,O6,S15CK[).[JYW/?MVM/J8E'US^@U02P,$% @ NHM<5)RW5W:P!P M=S8 H !E>#,Q+3$N:'1M[5MAP:,[=2=5\-CQ@ZX MH743C\.T?1_%KA94[ZXVDA9"?WW/E79A 3NQ\WB)R<,?#+LK71U)1^?>*RV= MM\-_WG3KM<[;_F4/GXS^.L/!\*;?[;3\)YZVBL>=J_>]7]B'X2\W_9\/(I7: M"W9ZDEDVE(DP[)V8L3N5\+3A;S38!Z%E=("*J'I;UK/BDVWR6([3"Q:(U K= M9D^UU68)UV.9-JW*+MC)XG*DK%4)[AQT.]?OWPVK&)L13V0\O_B295?6R/\) M#P26KKJOTI')VIW6%4:#[.+C=JT[3X=>[;B6XXG]UKWI_^?MX&HPK-=>GQZ? M;JE3W[ 'Y63L$N9!HU[[NYJD[ //TU!H% V$MC*:,SOA]F++M/IO;LCV;D[+ M]^[(Z7&]-F 3/A5,BZD4,Q%BDJ1AEVF:\YC=B4QIRU3*KI5.4*GY#Z8B]N^) MT *W5,C>*&KQ6JNDP09I<+Q;7/UA)O(,$WG%#:8/8)B*>HS)QAL-I'! MA)F<_BWKSXASW@CU()$F%CR4Z9C-I)V@AR83@4,(N_5:!G#@9Z"FJ!>RT;PZ M$#LFJ3\,35]_CJ:"13(%#XA3RWEO@*,HCL>Z\ERF$02)6PD[,@WB/(1-<*LR MQPT04^IXSC)0@VA-=(_C!6_KM8(R9JUMK(U0DN4&D2J/40!D52"4:\\X0 $W M$Q;%:F9*)FLQEL9JCI8XW?3 =/WS?/1E&B6< G'GI/?CY-_!B>'*_/W2IN/ MN6J;@G5%]$)*HZ)(XM)38,"X%DYW0 HYB@5--A.@[BB69D+EJ5@"G26MI>M0 MFB!6)D<]4F"M8F\JTRH0(6Z##8=@3RA 1T^1_J=@PM.Q8)<0M[L\1M].7_/F MZ?FA.')U3\]#?^4O):47J:WE[U>>?WL?LUD:"=4 M].1/!R[W[ SOGF]E2H0,>%RN&@S309')=H:]KT9U)\I ? M;0GB U*V3: ]86 :J]6%1DLM\8@?$90&Q6X!S\UFO<>J4 PU$M"&HCD?E:E< MPP#2L9IN>0QIV M'71(%AZ9I,\'G-5 &=]&@@K"7:.^"-NLRA'\N_/KM^64HKN7N;W,O729&^VD MS)7QS(K(/1K4;*C=T\.A)XF>1X&B4,NI#$G+N%$II^B/&X@AY;$D<%R'I4*#[5-^NLDR:F-5\V5HI4\&+KJ46 6?->R7&?0/>,RG"!0.G0H M7%H\%BGREAC*ARD38C=_N;;'4(8U)&>HB)#+^)V,D7]X96 M>,1T/E!L"[G'#ZK2,V(L2A15$.2:%*&2BSU@-5'&XCZ=EWLL$9#"VL<<^1SL M'SY2+X+((?!9*UV@#Z Z[GR#CC[<$9<'=^2A3;A9Y+$4,CE1%*&+*F4ABXN( M;\YB>2_PX0X\UBHU?O5@_;A"N(.;Q.=?OTGL3E?# MW5#H@$_:X4'[]9IS_!]SB0Y01Z(\#=Q)R=%^+WCOMW?+;^_*7O!E'#/:J9#0 M&CI]H8.<0 IH@S"EZPZ79_0SP>\ILO>;!"ZL=QL=[F"_/-E\@NQ4?+G?-/5' M8 ]X1!ZBHL%%@<9YQ4=EJM@>03UHC=*029=>&(R R1.L>73=]:C('AX\"?YQ M/>9>@GY'$K0K^[27R TBC8"B 2T0+@J"FJ2J"-=+[6GXT%JF4Q5/!<77*1\7 M+QKI(GH221:KN<#3V43YB(FOR!N4Z-D92)DU;$C7\5XCODHCVH@)=2AT,U!Q MS#,#0.6WER8+C^I:C#2RRCGKW'7/?FIT6G===G9R=K9=8=DR M_DWM6_+^^\_:$M^O&;L5*R^I>XN%4\K!5W9Z?(Z:[L![JZ^]#[HMTV+T M#K9'7+Z(W6D-NELAZ>^)F-OKZ=I+\6\F4D2L_TD$.>V[L_=^VV"G)FCA,7\3 MG[FX$XO(OM2=J>?WH6SL#\TFNY8B#B_8+2*B-BQ^S)'!$<8V>Y^Y+90+=L.- M9X%\ER+6V_I+9)PG-,E"H!@;K@4/1QJ,>?RTRV%2AY>)]8$FN!JU;75,;.19]=Y7_@Y:J3$&5C8$,6[O8XRJ(8>):)J&(:W?G4>Y68RW=DB.I M[?'^^CE7ZK8; XE)'((SY@&[N_5Q)%V=>^Y5N_-V\-MEMU[KO#T_[>&3T5]G MT!]?L?>]W]F'P^^7Y+SN)5NZ$'1Z,'1O(3%CV3DS9MQ9 M!])OU&L]KI1P3K"W0BFI;AK8%X:0,#?B[F0-H]RNS-,'+XS.&JRO MHOWM0GZ7A3S"0IYQB^7#6F4S=JOT-!7QC6B$]31A(6.-5I5V+$(#7"K&U8SE MRIE<,.NX$QF<%:TP!UIX+0D;2'B$6X;I3#KF="AWKX 2D;"6FUF]AC(9OQ7H MN-*HQ;T8:-!G2DQ*G5"!2)HHSU!,H3Z@Q,*PZ4A&(V9S^K>H/R6;"XW0"#)I M4\%C4 F;2C?"".U81!XAVJW7Q@ '^XST!/5B-IQ5)V(=2[XUTZ2Y5 D+B3J(=J:(TC]$F;*NRQ@T8IC3IC(UA&F36 M9.YI.K?;>JTP&;O4-_9&+*GE!AE5GJ( C%7#H'Q_U@.*N!VQ)-536UJR$3?2 M.L/1$Z>; 3A@AK$%>[0EF@5]GDS_#)@=WUN\G8S_FNFT+JRN$"C&- M3A*)RV "?<:-\+P#HY##5-!B,P'3':;2CJ@\%P4Y':=IQC;X6O>/#S>%7N^[N%Q M'*["I:1H0P4SI@X8$6#%NH.Q$9A/=%2OW>DIN=-3@IYHI,M&CQ*D)'X(+3=@QU_?77:ZY773Q[75,9N1$4/7NWX4+0SN'YZ M*Q,RR(BGY:[!-.T4@6UGT/MB5 ?[1\=2?<.Y'?1>),I=OKJT(::BC #45W097IW* !N+&)M-XYHI10 MOAT*X2I^E=!4';01*?>,$[19A30:A?.FAQ)^%H"L3F7,G4<[M#*6W$@:A0P* MTDL&12WEED2=IVCK):#WI]H*H'+PWZ@4H(PY;9<\Y20&,$"/9.Z1B?J"X*P* M97P;"BH(=XWZ(FZSJHW@WW78ORW/%-TMS6T,S;U^]=(I;KT(=X?KHK<"WC]_ M?O6\5%=HI58&-P:4& 5PM#&N1F#^ZR/X^ ^/S?39" MXL.7%I2T2:HZZ^%,'!N6Z2!/U2+,"4"U Q3J84QZDIR<(+HH<=13EAJBA$IS=;S5@R;1U>$B'ZFC0PDC9 MQQP!'MK??01- K:#"EHJ7:"/0#_^P(/.0OR95P"W%Z"-N)T'MJ2?/#&*N-" MT)E^9@KY-V.IO!7X\"<@2Y4:7SU9[1^6##2P! MT#>RBQT ]VY)0^"34C[HOU[S"N!C+C$ OU%S%?FCD[UM"WY+"#UD#K_%]YL.?]I?'G2M0 M3\6?ATQJ.!\5&J*O(EJ *^T094Z6,-BQFP>89]CZ'[ M$17:Y,'CX1_7:VYIZ"] 0YN8O#U%C) 8"(M")D]'PDLBT(I_0#*%BA+9.-4S@:?3D0[*B5^"*> M:$,;FEB89J33E(\M )7?7AZ%'!^L=8?V8,TG =6%&!I$ES/6N>X>_:/1:5UW MV='!T=%Z=_":\=_GP(7=?_]56^#[FKF[T\I+&MY\XY1T<);RZ)8=[A^CIC\) M7^M;\OUNR[98^2IV0%V\C]UI];MKL=._DFVNDT667X]_,Y(B81=S)_4^)!$V M:HWF?O-K/.=+S4!]$W3+N/[6;,(&1!J?L"N(HS8J?LP1RU&%-GL_]EF5$W;) MK6/-9FD1O?Z_2S1+U^TBRK7/[_:13+%CGP^X ?T%_+'ML3X8=RTQ_L=7< M-EN]Z> #+.P/D^&[DB>X:D&]%BJP64 CN*!7,!$+Z.P;9E:(49CEHL?DJW6ZH>Z8?5VGO0ZS\&;X5_G MX][8+A;.&M5Z3DX]D_GX.XX4\S8_VI\^E3@LVUEE9K"@LBEX33J#*] M]ND&NH[2+8U:K6$D[3%WJ8S08^H:\*M8]>QJ*-C2'AFQ.97)4-T'++ M#2Z%2;6AH%H396@'UBR"CUQ<^=1=T=9SR$*[VYL,H3^<3!:S;G]\\_KIBKUKIK[:=2LM^Q[/G=M7S2,^ 0/\MY#%-INWNR[,&]K:I5 M&TW&OV-L[<&CM/*4E2$G&V\A49Z6ZNKL:=Z-)>ADS20/< M92< W6/SE)0!7:@W3]WR#HY[VW9V;0E9?WOV[O"R7#0\XGS$>K5)DI&PF=NK@\' MQATS,I,38&IQ=@RTS'$GER3]/R5F?I[>.)(;7SJ./ZD)^J85\U[/TC-K\GDR M]/6/\+,!7U4J,&+4=ULP(RO:1JV7,>6.#E<;IF&RWVC!A$0**I5L!@?C/S)# MCW2_#M57T6&_NA^NYL>K_7:,+R[31\OYY^C85]PM=70S=C[U$HE=#,R+3(N:'1M[5EM;^)&$/X>*?]A#JE1D&P,I)SN MP&>)UP:5"XBX+_=QL=>P/7O76:^;T%_?61L#X7)JDOIR21N$,.O=&3_S]GC6 MML_=CQ/G^,@^'W8'> 3]L=VQ.QDZMI4?<=;:3-N]Z> 37+J?)L,/E4!PU89& M/5;@LH@F<$&O82XBPHW\A &75+*@@H(H.BOD%+U1)@G9DK?!HUQ1V8'[ZNI M1.22<5.)N WU[7 AE!(1GJDX]FAZX>YC- ,2L7#=_B?-V=J$_45S(!7GA"^2 MN&-;6B%Z8W9@Q_TQ[ULLV7*E7LUXN!EVSQG^?C[NC=WCH[-FK6E;/:<$HY[6 M@B(6I4#?C\_I4XF691Q03_/A(!###Q<)G'HP8)]QC)(0YC854 M\"(#-DMEDA*NCH^4@,8[^*5V6>O74,+3%D/CK%5_@89]$TKX'BDX$O+X*$YE M+!*4P_2[.T0&D 2(+V)%?8@W(06,:+'H??VMEE8K"I=$+@BGB3F]">D:NI[2 M,\UZO6ED\RGWJ4S08NH;,""<4Z4HG%/.&5\:F">XIK]B--BK@&F -4*E5O3; MBDH*(R%\Z MM[$B*R( Q]VIPJF5/0O\J%1V,?,*@X% MU8HH0QN!,_"9B^N0^DO:_B]DHMOM38;0'TXFE[-N?WSQTX=*O9*-9]W!H!@_ MV*YKYJN57EK_H9(U.[8[?[B6/W4$/!(6>8]NJFQ:)]L=/!I5O=9L,?X-?>L. MGB7*4U:%DC#>P49E(M75V>4\W=W2D#F0@:(<5FEZIZ=E3 M$ZN^'&IB'-DFRCIQK'&N",,6)8?,B"5-=,4;>IJ$(183[L5U MNX(3,5) DC<\P;:-0:T^R_3KZL95:9@3AHBIS"Z<'!!@[94#'L4!'5@(B7VF MZ8DP)'&"@(I_SX\>6IJSRO/Y -.PG:,:T85,B5R#/7>:[PS;FCOZEMDLESA* MQO\EM^WR_OM';8?OW_CNEI;G9-ZV< HZZ(7$^PR-6@LE$Q$RO]0'!&/'2JSM M+C!'O=D*VM;8*25/_T^Y62:+'.S,O[8I?U$Q>MGWS4=C+ONYW@&N-Z:)>4%# MOPTSLJ0=%+Q**?>T0 >F<=;9M&%"$@6F663)8/QK@>; E6]C=2\>VO41^WW# M85^QN<97&X*#QN%+:W>%?4>YWFY-0QID$ML"N+4O.>3\(AUM"WU1N&7/F9;V M9NZQ)WP!5*#>U$ C$3 )*@4. MG/;Z<;$7O,W:Z^RN2;A??S-K$Z ONI[4*DTND8AAO3,[,_O,,[-V^R)\,SSU MO?9%T.GA%>BO'0["87#:/BJO>/>HNMT^&_?>PRQ\/PQ>'2Q49D_@N)E;"$7* M#8SX#4Q5RK):.5"#&==B<8""*#KYKW(M2)E>BJQN57X"./UN8*ZL5>G^F.0+ MU-IL@>6WMLZD6&8G$/',IHE)X'TZ#G M>Y/+Z>P28P#AF-RG",'Q,ZABM T(!']U+SJC\P ZW9!N'[_\_?G]1>E;1F2# M__O?[0^%L6*Q_I;.O4NXYK[75RJ&KB+9OE9I#099U(!?#V5,R,<;.0\XTK)@L M,,N1<]WD,O_O-/C>5D7N*(4X^@M:2L)5A346E1#E;H4_85OBK$4AY1KE1>Q6 MS52&I8$;0\1S3^SRW3?ZL:-X**X+$;.2AZ9TKC(E?B]SJKL( [F=48-8&*-D M419E#5BH'7"*O :)DM@*?()>G",EU6&JJE8B'+&H.: !%C^$SIK*+BU$8++8 M+K %MA:NBJEJ!9HGSLH.I.P MW_DX(VA>MHO_)PP_0.<0PSVQ$C&V7?L GFT!(46*Y&M=5U0VK+N-D4-4?M> M8=>5,(MNK FU.ZT5*B(4?8R:3XC6][Z4"@3ZW330/.)BQ3&K2@?03>&@ZEK) MRH*88PNNRRZ1TF2NF(Y)=8Q-:F05K5.X')%\R8BAV8H)22;[W@+=-4^X?H#. M(:[?*HOXVD?UQ5="BXYN*V7I0*7+\T?)N0F7#CP('44PRARSILQ:THHDBIEB M2Q6L5$!'/UJB C4>HT(Z9+H5,P51D182-WRKN]5 M)7WO8<$CW8#'CJXAGGIPNQVN?&_\F6;OWP.).%THP-IQ"('R TD<2/V,4I!)XG>1F)']39^88]>ZTWI'WF 5XS% M)BP[P3RB:)81>SQX:1_1Z\OR?2:]]OP'4$L#!!0 ( +J+7%0]!$35+C8" M &=U'0 , 9F]R;3$P+6LN:'1M['UI4R+)UO!W(_P/^?C<^T1W!-" >W>/ M;R!B-],J#F#WS(T;T5%4)5!C4477HC*__CWG9&8M+ H*RE)WYHX*M9S,//OZ M^?\]]"QVQUW/=.S?=@JY_ [CMNX8IMWY;2?PV]FCG?]WLKWUN>O#=7"M[?VV MT_7]_L:GK-7+!P^!H>X(KSA8=*U!8095LC_/*U?1)?[XZ^/+OW@NYKM MM1VWI_EPAOBD_6R^F"T>Q!Z2];B>>!#\G>LX=T\^YRB[6U#/&3FV)#S[X -^J"P/?G7CA\0?X-KS0RW8TK1]> MW-:\%ETHOR LOE";'GPC>M8W!M[#WTSYB;#=[/^H,^]\6#!UQ_P:[PSCW<6 MPSMU)[!]=S!^B^27]$)U@^?ZHZ#!AV.@^G%>/H\ ZG+80<?/XB?\&V/^QK#IV7YK\"\^VVG[-@^M_UL M$Y:VPW3QUV\[/G_P/P@F\ 'O^R ?^_E_LEEV;G++^,@:W/_$KK0>_\@>C(=/ MK'I&O_S,%TL_;QK_+IY]*96NX0>"Q[+9:>_>W?N)B_XY?K$_U6)G>.+> =V5 MAW^><_O^[D\.B XK@7\K-NSEH R;Y&I6U3;XPS<^^)D'9KA[D-\_V)_EN<>Q MYY9ZW#;@__ZYI75^MC7+X[,\JA1[U)FC!_0DT],UZYJ[IF.S_._9GCF MX?'//\_^_/D?\=#_PL856>VZ4B\UJ[6KAOB[ F=<_V^^R,YYRPTT=_#?'U\K M]0H[K]7.6+EV66FP\WKM,L.J5V6X#)Z3/Q084?SO.? G5LC#G]_^>^9J;?^_ MUZYC!#JRK/\B\Z+O;G, S Q0'YP"[IW]+/R4W%I #Q_-\HSBST97<[GWL_B3 MA)-XB$>?S?*<,X3E6CYK=P2DESW\^.=UX/*?>_&G].&369Y1^%D%@N]P]V=> M_3;+[:6?C5]M_^?13V#7/[#X;SMM MX$T? 6'Z/FN:P!'8%;]G=:>GV1GQ00;>XYIMXH*&>:?N,TRO;VF#C\QV;$Y? MF@\?D9UQ%_DD_64:!K>):^*?<.$54)!KZH(A/OAUE&KGP((4@\X7?(=^+Q2) M6=NP.'@5-S^.91 [)Q&'^/PA\8J7O%6(^-]V0"WXV') KFDV<8XX/ G&LG-" MW\\1A.A%$]G.SLGY7X^\\=S5B.;EHZ14_UBU[^!ACCNXXOY. IR25VN3$)8@ MF,9O.X!-11,) ;2,XQT6V*:X%J@,)*GWT38M$&IN B@0%'OG0*6"\?N-+G; M.^,MOQRX+@ V%J3">) *A=V%@G3EV/HSH"KNSQVJLM/KF3YB@5>R#=0MP/@ M(\3DWDR@[1[.';1K4"8X;)+1\!W]]KMF!7PFD/;F?X;3@C0!TPM[>W,#"36N MCU\TT[YP/*\&_]5LD,\=$VB0>T-G)]E!7K"#R? 5]PX6L&7.G8D&+D!WY@0M MOQU8)9UT[/%0CF5:23AW\_,CA$7LXVY^?AR-X*NTVUSW:^V2#C: 9^+7YYKI M$@*6C+\#3U#PL_>S4)C[N5=MW>5@D9YQ\;-JUWRP#R0S+GD>?P&\Q?PKP*OD MV0@KG!H-BO,C]Y""9B*G->P?D;JU=UKRN_,IX]O[N+8*; M.SKGAH=05#TO0/]0K1T7BL^&]J X7VJ+@WINV@CI!:)$K669'7+0/!]S#^8O MPA5*U-IGYIT):K'Q7'P]G#]P)"CQO+EQ%KB@6P@UDS@7F5FGL+&@=_3ZW/9H M;Z>#_:=\P4]48!R;7G/)>RWN#J]J+S]_9K'P5361!P7NX-%US0_M7VU==>Z# MJ.5&17-M>+PW:6GS5]TF+$V8^J^%B7'U2KQYT8>&W]7ZQ+,J#]S536^"6'C1 MNHY>%Q/GL*AI"*SPRHQC#LN:DKX6H.\E-E0HIE(+*3N>?\G]KC-_Q"O,WUY9 MP#I*AD$JNV9=:Z91MS.2KRBUO&-"RM M.#^"6=Q"IL2MXOP)948%>@8,VIV_+'DNL+.QH]WYBXKG CX-@N_.7RD&L[IJ M8T@3/43S1XSYB["7 #PCAX<&R6H(OQL*#);($7X)X!TMD M"4Y>QVS2]6")+,&7(]K\@_R/ZY$OP:;#^0=NG@OL;"BS _^OH7R M^Q+$.)J_('@)P+,AQ]'\>?U+@)\&08[FK__5^1VW X[@8;H+7O3#]+OEP/-A M'6[E0;<"S,#'$#7\:S2UARD7IM,C?C:F1#LS@FU=2YI?G(8&TOL#"] MIL$[Z!412U9W?<=,.%,GA1,S<;CKAW\WN'MGZEQ"/GZK]N>8<_!J6U6QS)YI MBY J+)HR!.:\+0MPXL]K6T8-V;?%H 4DO2U\JUX#@^:O#"PI#Y+IW'33I,V8 MOX&W!%QFFH4O+WN=,Q^98C.*RRN67\ IIEGX\K+(B>C_. ,<@P *;<:@RQ3L M,AZ(#%]>$@!P!MY5=@]J-3'('XZ'!G:#_5S=>69OOQ)]QXO!U8%V8;%G)= M?*QTY&5+&8'QN#@,XSE<[_,+\XZ#.>QK=L=L69RRC:<'9::&'"W J30?:RT7:R%J.EFXM MLREIHPN:O[B=:4&/93L?'LW/@RTRL[6!WN7Z+9"BS^E;^*WC:CTLVYBE..AH M 14$5P"3!Q!JP'&>47-VM #=4J77QT&;#:;Y8]=WS341#DJIQZC#<['K:'_^ M)METP#W),H\6$#",5R)< )"F98(LDKG_9P'_BVON.X^ M#]CY.V*$\QH4OSH'0'2 E63(E6,;G"K; 1R"^ 7PV87<6D.2W>KO3=?EXX[2PB.KFE=N?76/'LK@)=.VHH44Q[=GOFK; O;G@4L?W]#^.SHPE^@Z\SD,XJRDCP?;O(E MP4M7V%,>I4+AZ'C8HS1^1TLN&,<=CDKMZ2"Z1.JYM&/TG^\ 1YC<5]@YN2Z\ MS#WVB$%4*!Z$[5U((22P6D]#WAJ&/$P][&-FV ]N=KJ(.W? MRJ<::!;:F,5)9SJ]A^W96XVN.']0M>', U$+/82L7^ 1OE>UQ3D\3P9 MU_S*-U]IT4/'2%^>:3X/ZW6>MRN[^2&>=KT"._.=F.'+T&$W4:2\&#KL MKQXZ@'G&#L>KAPY3"(LII/%N87^UL&$>XF*J?3E< M/928CD-,L_KBBDF-%_.(J39E!85&:%.!?DN6Q/3FT&YQQ01%N-894>"I;7BY M81*GC>!V;A,3 G1DE\#N?B8Y'!2'//Z$ MYEQ5T5SSV3QZ;P&16!53G\:I-'5:46$1!=B/0CIU3N4(I'.,=BUK%K7R/4E7 MW(2-.%K!%-)'\B.G7/3RGOZ\LJ>GVXCC^7N WS)S>LI%KR#*/_/T90[YI(U8 MWB*"E]#^HXO>'W80+M&BYTW[3VS$_(7U,M#^$XM>092?/O4]3.P%YF>#TFX; MCW+"92ZQ>PD#F'KY*T@!BT.&XO(RQI>7/!3V=^>/ZQBGKK7E(M]>E]]?0+;' M"Y;X4CUM?P'9&4\OYU7U[_V7)"(L#5(^+G$/EHKN7JQ +*!C^NLCY>-+/)R_ M('C!$E]\8H=+A8"+D]^'J\;]IUW8 AK%O ?%W> "_!*+9;NIE[86PCR>>B, MQPOP9V-U)C"LMOEHX.(E8!\LP*P[XWV7ZZ*$ WZWN$3_4L\!_/]GEL:4LZ]G M.##WENMY!KV,K&-3OX"^@P.2WX\T"= M!?0MO')L)[D"B4,+.X,%:"JS+6(>)[$ :1V6S$G83[G-9Y83SRU&AQ7-'[?F MLJ(7E:07#A80XYIE62]7)$=7-'_ZF%'TW@F M6G?T>B-QB_H\ 8#Z4&[IY'T.$UCR!]G=_(KMK6G##MK^2;2 \!7RF[EN4C&; M+V:+^ZN[27(!"]VDU:32!"8ER&TAFY1?]4W*+W*3)M8FK-9V)3A__CFY!RHIDX48I?JX1?R\>_9!'E\4K:SI&K M02U@D?X8]8Y'YDBM*'V%E<4^(!;>+RJ%L;S8L;%06!!;E",RM.[7IJDW/O?' MQW%M!@X\N@<;A@_C)IQM!A:,6?F&G?V$L9B;H5"-)N=&SD2=5:=Y!GJ-.JU4?5ER]>6-\2'5/C:7 M%Z3*PYLK#V^$ 3)!^YP;W-6L,]YW/-.OVD ..,RB[+A]QZ7*K=5&"8.;'R]X M1[,J!&\L+7O:E6\(/BB.$,[0J=K]P/[+Z2#\]2N\1W/U[H!V*T@I:<,I*8X"&T9)P]M^X=@=G"DF M*Z>^N,Z]WXV1S!04N.I$-#NN/K%I\R6E5Z7QU<3UB8[=$=4IQ.?3P+1P;L)J MH_#+U819,/':Q0:1_N#:@J,KV31ELH]0GPY&:2:YP:D;>0:$C8NG#4#8V:1Q MBK#+A[ )#BN](=3X51U ?._7#X'?F..2"^:)[4[1^;G\=_/0^8WY<8K."^3. MZX2G;^D/6VF$6 I?E/W(5U]9=,R.A/ ML6%9L>$UZCLF\0:<336Z)3@]:DU2')Z%'4_NRIKSCE3#7./S3!7$U3W/^4W/ MW+".W",9;Z>!9]K<\^2N>%.WY^[,HC-,B\OKTBQ\^6RC.<]T3LEF(MG,MI,I M[:P^[3PR C>EDXET,GG74II8&9J8P_CKE$12#6P3NDS-=RIF2C:I!I;23JJ! MI1K8AM/$_'Q@ZS,%:G5UK"4;4+6T=L><_5B;B?I+J">E^+]P7]1FXOH;ZSHI M7K^V/VDST3S59A[!^J75X>?L$]I,U$^UF?7#_U2;2;69%<;K^?EF-F(N[NHJ M.JLSLG=I-?\Y>W12@EE^]2BEFK?T Z44LEQ*54H-2^0]2HDCU;?6VS:9L\\I M)9A4W]IDJDGUK53?VCAJ>+E_:Q/P?(ZJTR8J]7-R#&T"ILU;YTC1;2H)OPFH M]1)AO8EH]')7Q"9@U6J(QJ75O^9DPV\"IJV0:%P]=$M%XQ**QF5&HV(6?\K? M0C2Z=CR?6YZI?76H2;5WX1OK@48*>TKZK\#T:))@/)UFXKK?&H'PG&9%(#K2 MQ2#0I &5 6"/TS+7)@5LIF9M(ZM_;:1YXX:.Z>DOR^F_10/'\\"U33^@7H7G MY@/^MHEH,'D;-HP;I/BPO/CP&OQA4KO?M,'KJC5X?4UI(@V0'[P%ROF:A&"G MGT.16/:&R(OTQ)?AQ-]"8U0CL&"#U*_57M]U[LC/LXG28*H=V1"^D&+)JF+) M6_"2"\U>$P_E3*@0+7O#N$)ZWFM*WT\E?Y0\C_O>5VX9-[;!W7/3UFR=7W#- MVRCW BF/3^]%FA(R4_@T1:Z50:ZE#:H2 LS^,76G*\V?B^2G"I'Q\&@NSZ6H& M[VGN+:86T1]76F]=U *0[J;/+P SC*H-VGS';%E<: "G@TOM;\QGJ="D_69[SALYP;+\28A6'TFP]G7 T-ZT5(OPXS(-&1/-MSI\")L M25T.0[L31+LLZ1]8@E MK4EL$@.0M7;)=<&:)H2)%Z0]OO34?)Y0R+B7+1R$OQVFB+34B"3/:S9$DD>[ MT(! BCY+BCX)73>!!Z_LZ*WS.\>Z T%=IJ3=B!$<F "K@0[0L7C MZF,7FGJ39@MN5'I]RQEP3KM9ZR.%K0?&E.XUUQBM^YVXWA1QIG-#IHBS3(BS M?+['I^138A]IK]<2;<0D]@EK37G-3"&/%&52+C.K7E/GGN^:.IB*M)-KB3"1 MM3QFK2F/F4V?21$FY3!3Q%#OG6;7"3S--K!1\3TL>0"?K1&VX!;&@ZJ/+7C- M7>S3G'W7Y6LRK7?JTX^6G)[_N1.LB_KEYMV'$'ZUX74__*?]% M;%<:Y@/V&/0'55O'Q=SQM7:X3[GRU/"8R;F1XM,RX]/RV26S\2>?K1 MU:=\Z@5\*L6KY<2K%>)7CSK>UJ\=^WQ=<=.\&?/DZUCGF3937S2BKE,;]>5 MU+0)^K,U0!5"7$MT3 1)4_28VGV5(L5FN*=.'=B96OO,=+GN.^ODFQXZ[K$+ M35G!%*P@19%-9 S#U;%A/3EW2K9Q[7*/#F>UL6%^I<'3OJUI^A:OM:NV8=Z9 M1J!9\8+U<5N;LJ@I6%19\V!;ZV!G7/%[JNY8;;R!-T6 E M6$?A,)L_SN[F%ITBP5$B08!ORB&9C&T=OZ76?L(MA M67;@\J^:>\<]'$W[^_?S6KMMZKS1U_3-4&J?C66SP##5"&!1/?[D>:3:]GA# M/7^0*EK+P3$39CH=RZ+-] ,2FRD2+!$2#+.-@UG%YC#N+(783'$G%3D3?,,I MQBR+R'D-SS"\(V4;2X8$0VR#CFB)V,93(N>2&Z:M73FNWSW3;AU?$ZI_TEX; M^7IS++5']^>M[+7'SB,5F],D@%EF#XZ5VBC"3J]1L\AIAK!-7OVZ2M )@758 MOV.9!O;0+&S.\8]9]IJ?^W +I93ZEXWZWZ!9;$K]2T#];]H==NJIM6'52X.[ M=^:Z:+ZO/-AW&M PB1#48"/0_9HK-SM9>9,X@537G:T;\DS#=S<7Z><]I#C% M_+?&_,DZS^9B^4OTP!2CWQJCQZAQFXO*S])I4QQ^ZRX:J?Z=ZM]KV-UC(KZG M^G>J?V\FYJ?Z=ZI_KQ=&I_IWJG^O" [/T?\MSV)S,'OI]._$":3VYFOXOS<. MZ9=3_TXQ?Z'^[XW#\K?7OU.,7HS_>^-0^0WU[Q2'7]/_O7&8G>K?$_%]:>W- M>?N_-P[I4_U[W3 _U;]3_7N],#K5OU/]>T5P>([^[PO8?]OC?M8]]@0DCU^?6EAE2?3_7Y]4X@6T*K+EIG(U@08]K7N#R$]-S]HJ%PX]PC7J8^BKY"GS:A.!-?(3>!+GKV.P"^ZPGOH9F+8_86[[T*>MS5?&>,I)MA#X9A'/?4V$O/N.V0 M?OGX:Y_>E^'WCGNP^CZQ"U-LZ#6\YHDCZ\.OSSZP*F!D9PS[40\BPI47/1_S M?K7]B6\(?/>C!Q<\^^GETM-T ]=,^?S/'\R'CW#43N#JW,./Z),NUPSB2Y\_ MP!'"3_SG]9W>EI=D9\D&$-=&A]8CW- M[9AVUG?Z'QE<'G[00:6MK=OS] MV;;6,ZW!Q\?NE*"#^)YMEYR:WC(^L'E@\ M>ZUU.,MF3S[#GBOX[DW#[R* ^7_O)+YH.2X7:Y66UT:C6KM9R^46Y_!^:US7MCN_8F>VMLUPYQXKY_;WC95GSWV!*F.U! M2KI3X_-YK7X)ZZ%'HM[P8#S\/,X?_N0&-[/9,T_D9X1/3/"LA3A7G%Q"@I?:UD<$-&R #H=&,%O._D=^KNO&8;Z M>U0G"54+W;$LK>_!8M5O0DO][+OJMCL,:NJ:I: ^)4F^]DWAK:A^/0V2##R MN7W3GN?]N]_C9M--VW)[F_[9C M/O@?6XYC<N M:_4FN[ZI-VY*5TW6K#$0RTV0O:RPRVIU5MA_9[QGM7/6_%IA,8D=2NM2N8E? M%XYW]UA\J? ?8'VER0&1UB/;BO:V@#A)3;XW Z =AD MFBP'+CS /Z>%_P5/>W0I?_3^K/A-V[BYUN>^E.0R)L&UP,03&#Z"T3/F*.2' MH-LA#_1$?O0XF^J_I?/AI4K )+:02MO)TK8\K*&ZFNV9&!5_3.(.*F>_RJ<% MW6UVYBEQVYKEC16YPU!)L;NW,F*W62]=-:HH6A<@>I=)\DZ/X8N4T6-. (3V M]A9*;3_$)2;B**P-6,I^QOX'U)OX^^<(?UPS#KD<5M'*.P/RTAE0=GH]T\,8 MYO;6N0FRY\K)C2@9QY+S5BC&B)LWO_SG>^%VH6XDXDW M!"+0^V*M8A@ZD-8$SQ53JMAE-Q-H&2==TP/N:5_!=@Q'BWS M5O'[;:-P\,?O>W/#O>1[=TY^?*W4*T!(M=H9NH=!")[7:Y<95KTJYY8<)>?/ M7=Y5'C3=W]["36-.F[GA9C'-8UZ?ZYB!83 3SM7WF-[57(#@_7INQAS4_>G7 M_TS#8/H73&="/!5;%-LTW1M'3R=<. MJ ,6?&SW MOP]W=WOY_,4_A;G)O0D [)SL[68+1_GB47Y_"@R2!N!">=#+#GWQ!_V.:%" M#3+2C),G MC\>[T/6PUEK&VZ]MU(DG^$C),%SN>?+'A6GSPG@F]D_IVZ_STL7WO[I'._-A ML/-AA&,60$[M[:V#SU[0/_&[#4JAYO@5G5'?TVZD#4\?C%D3"KN9>@X(*DFZ"7NSU M?^S^^O+0[//VO%=__S5 M/WA^9''":A)OWSDY@E=/=GRM(Q&]DQNQO06J4]^%(S7[FL7X ]<#W[Q#KP,H M ?@$^,H*T#IA_YA]V'>#;Y2?83W6%GG;_N]_CXJ%PT]P\#ZW>+_KV)S99(+$ MCUISN49G_7$]]^/=I&0 9-XE6/QDKE1K_UEI6&T>E'9#'SW>Q? V)OC)BYE5 M'(R=D]W\[@3F]'XT&U&IB1<.F _7>+Z/F;B]/]MN^^#!+)T?AZNA.QG=.K^( MPS XP'2/][.[^7QQB?EN&FR8:6T-$!ZNZ9LM]VBV8["VI -T5X :R[ M\LSEAZ:-!O$"4C12/%!XT$G@P7KNR"25 M6.[4H%!L-9'YCF?2E_[=M].OUX76/SQDTG0Y;IR@)/6@.7#J89AV*-*-4>Z& M#V9,AOTKG\OG"ZRON>Q.LP*^Q Q\ 9H#[0FIS65+\[RE4(;76DXM8'%5VT / M)QQC:\#T+M=O$8);9@H^% NWFA[3V#VWK.RM#18]\[CF@: RX LO0)U9\YC! MVZ8MHK%8DL?V\ON*HT6<$)E;;DVW\R]D]"I7[U%GQ@_8R6^XD0VYCU7:QO%L M[\\_'WX%=VTS^'-^/IH) .R<7$T*W+$P]W]ISFYS=).WIGW;\>&37X&)^@NH M+6W,PG(I.]4;K\_L8N@I_(OR.R/M9A,90"'! +X[5F#[FDNY9^Z$)/OJUT*[ M4^A7#K\\OSIBF/"'7KQ:!)\2]PN)^[[+L?7;,(6_*[QG79#@2-8&TRPKI.TX MT;>XO ">F:3S!'W'9'WE0>]J=@? *(G)1UKIPSXVN[0M7V7ZYP\;84BHVH7 MC[V#![;A_UZ@=YG7=3"E2R4O^UW-'P;^7O-&>1/=+!?QGFFVP=X5WV]OX2); MG,,F!ZV_80EX/5T*-R$4\CG4;H> (" USV?'>69H V\TLS49=I&U.2)Q'SM* M^IH_J88F/ZAW"E[P]39OS(V\Q[^?.-,39,ZN'!;6&:PE4:04'Q$-$@+00,_T M?: :;@$MN(Z-F1;6@/$[[@X8MJIQ-9VB(&>:KXG4ZR&&$#TCK@6@^H\!6=+_ MZ[P36"*-HI%MLG=X#(>?6'&WF LM!).2-_N8O#EG]K"]-AT6-R--DXUN 8B< M:;H.-.UB>SC"<330[;&?@FIO9\=^X?6 &!F,3M MZ+".Z]S[72:_S<%Z.,%&#@$J/O*0S#'D5LQ_F@0A?5WXI"Z;> %JV'3%"( * M O4D%/L3@%27*%]%H=C*%I4&H]26=3957C6;/+$V+?"=,!GVZ-'\\O!.U^QT MY:T+SSF?.4E^]^CYB2 M\LL5 FM9BI52]\^,[I_V]M9D-PNF*0OW$'LJ@(O.7G+Q@AF)D5S?88$G7#2P M M',;4RC&,>E=UD#XM+W)KP;G3\V+,!!K\N=Z9%=:FNV;FH66JM8"(R@>KYF M&YIK> PKB4UC4M;;[COM?>IU>9W%X2=3)%',MQ&19KO@D6O%VFY/KW%9E'GBKB2YU M&Y 6A:[K6,P!32F&RY'^&\#&1)D,>_F]6,)N0W-;&CPW6WNP^ 1E[TK[+.; M7"-7SAT6]S$E\3V29[1*S #=WNH'+0LD?HQBVJ;;$_&+/KQ;PU@%$!EE5QD$ ML188IB_A6E?RB.=/C,1D2E+GJNIMMX2;X;BE""?.+:TS7N7:O3[\=F_<54J[ MSZ](F$;EF@Q7FF2QEHM[3GC&ZW++4B*9AMIAF(A"+]Q.5MBS+/X-6%+%R. M]XXR!_G#23Q@[FU34K)^Q^'-1APB?_&SUEH-2T(=W3!KY\>12=DZN0:%@U6H5C1IS"$!7 M72]:34_@<&1BP<.PI.1Y-E*HD><4 $G;).2E4P."(R+N.98#, MC.>E9Y(YJ%'::6&O!+J/Z7=-++05B=Q,:_O21D,%@$]FQA*.V/R+R8U8UY)* MEI$%+&C,X4BWQR<''8:#$>?7F_+-QQRN4W^9:8=DXL9^@B?_"I!U 0!BERF@ M-XHRC_0('0+B@/SI45YE/(]R.,\R^8YQZ9")MKRC4>I')W0D]P+I"^\PQE*) M.B,5/5210S6R=61;7*[=9EL<6#= TZ>]C!^/V(71T0QQ?.@GGQY'_;7%^M7L MWAS/((&'X9)^V]E]#IQ=T^=97#J 93OWKM9?]#E\;ITT2Z<7%;&"VCDKUZZ: MJ (FNJB_,._F15G%DYH@C]NKL62^ IFS+UFCN">>0?[*RYQGG^B93W7_WZ] M(Y'YG9:[XKYO4QQ]RA3W-]_O]+,1F-=%\VQ M_]5^YO,%L)M*]:983O7S!VV.^SNZCS]PN2\K;Y@2-^<:4VM6+@7(A=R<>,TK MM%I/''-QY^3TIE&]JC0:PV?\"H>11&FJFWF!9;*[2 Q]C-)7#5E+JXJMNSLG M]6KCFX#XO%1NUNJKCK9CUES(IZSV$>P]757LW=LYN;FJ5QJUB^^5,P%WHUDZ M1ZW^\E)H]6N'RH5.L[ 3!%XLWCQ[JIB[<'.R47E MBYJV#@AU MQDU]+9GR0E%Z!9CRG!V<3!-GPF.5::E/\7F,ZBCA4TR=BJ_0]&/Z M&,5JKV'AAY J3A,5I_U559R.07$JU;]5)$UJB4;^K5-364CU-6/IE$#E>41 IY))&KTI<*.B@520CXT<2X M:32J0!N(]W#5Q5^-*N'[>?6J=%6NEBXP8>$,,%Y> ];(S463+D&740F_6$-: M*"[4@;]&DN-P52-1A<+.R1\W("6J34#B[]+V1A2'3R_DAW$CG)5.:S=-)L0- MPR#6&J)]*@(>P?6C'%M17"_NG(0,/0Q;-4DB")6G<7-]?4%_E^I_L;-2LY0B M]\;R].-59>F[.R>@L5]]J4C]IBIT%F#BI2_UBD3W']7F5U8JEVLW@.SX 6HV MXL_JU1>Z(5)^(OZ_?O1PL)(8&45FST<$GW5K-)L:]JXDUA?^>DUOQ:J2N^?EZK7Y+MF6+SAK'E\JJB\,'.2:1-"+CKE2^E M.B8MH..R4OURQ7Z_ EX\&%PV0\>.$!X=6BY*6(JZ:QX3>(#:^ZFE7(KZJ:=81J5KU" MA249 7?ESTKYAMSYM?/S:EF%><,&+.Q+[7NECBX?\O+,R\F[+*K5?LJ0I\/Y M52T!+!SOG(0X+L NURZO*U>-=361%XK2*\^[5[42I9C?.9$)-G_)?@D_KH!; M?ZU>4^>$2KU9JEZQT\I5!=@XNN?%]\3-HQP'F:B(5KSRL5F<%0J7\'W3[E[AO,W5R#547LO9T3#-4JIU+V&VO<7%Z6ZG^M M(0K/L_8!!^^WK06K:.!Q,3K=A+]@M4V?F+-01_>7W*UEJE_ M8E=:CXNMOG)P XN)3JOJ+NJA/.?VK^NPPU,UQGWUUK6/D?*J-W!^W;5];L5F M_3?3%7(I>Z&MXL M8W,C)%L.3%8I](<>BOHWI&:_BXN",OU2N M*O7217J"J[FX'UWN\NVM<\W&220:GH.1H#"R.0O6"EF<:IN::\/T[ M+*$MYC_]."^?9^CWPB>:Y"$_E]/YPJ_DQT[@#G]TS\-/'%=]&'CRL_?;6S3! MT>(:#5OR73'2R^4>/ NGG3@X3L1TC6Q?<_T!VHQF&P=$X@@2IPW?PYKZKF,$ M8E!2GT82Z1PGJ+ KQ_6[K$3C1+0<:P+\$G#&89-[-"\.!X,1%%[0QS&P'NN! MPH4?VTSKPZ,?Z$)KP J'F?U\GK4U%YX(V^UJMMZEW^Y,FP]P,C-.1+$Y;F$& MH0(X/(^JQD&!^32\CL9894$+I%EU[AUM0S@JVN^"2=WITED+ M1*)[:#\),-/6K8!.H7I995\LIZ59VUL*$^ S=6891@C%AO")U=R.9IMZ GEJ MZO"S.(+WSG0"#UY<%8."<;V:Q#WL#5@I9A&X+'O M<3P(;U%OEE=% ..S&O!."Y?7<*R MCH'@#!2B7&V35>[ T7:Y8;9,BW3'V04 M7C'=TLP>(HC>Q7%@';B=V]FVRSE A.,'OUS6,C2'L.NX/<<&[ '=W''M $^W/%-C7QT+&0R\[<(WM=V+*! MTAT.#!H'C *9N#0;BR:3WW$[P%F17$=:1#I <4?BA0:E=T"&!)8/>&PA=<(^ MNP,QHM)P<=Z6!Y]HIDW6N)@GJ",/@/>F6+^"BSN'H[2L ?!W?Y3)3I!_#:&R M"-'$#=B?P[U/4O0/R7!F:2U.P@A0N.-J/08H:L'[/3'G=DC+D=P4\,T7N@,G M3@U,W<:IITI?\$"Y<.$#(!F)OU*+DF/8")OAEP'.=-.[FL=#K4")NA NA/>> MM[)BJFM\ "O.R(0K!/)SN$M@.?N!6@F^)A"#W_X(3/V6U;G7!_!P#X&"%<7_ M40\Y1$2IF=A"=!*".-(25P,"A.18# HAAWP< 2I@Q[M:O&O:M$13"**4]E9P M<:C<;&_A?-4V!H'$N-["\?&!L%7BDQ%-,6W8PS&'B'-EC!=IAH,ZDH8F#6!Y M'T<2EIFZ"Y$';BOF\P=C-:C8'%DQ,'9[2PPQ%JJZG&]\56J$OSB(>QR7'- M#LH2&@E*)UT :P@-H(Y X4O-UCIB1F$+13'8TT>"B$_,'H:Y9Y).E6,5S07NVW&=>V#M^#XE M?TC-@8=)^2(TI"&YI?2Q[2TTXEN<*SE&$T91%;L'[@[ 2^X.CQ,SWV'3:'(W M,0#+F9EP"4>Y)AG#3:Z18[4[07S;6SAG M% X0"8WFB/,'6#_5RH\U=KW">M5Y MKO,:?Y"?\0=G9\YZ+W3M#S,NY]&WA@X_:6$)GV8H2"T #-TE,7=>)N'/ YU2 MYYKP-Q)O3\@;Z?=PUY:/_X"-1&L1="0'9)HWLGQ4#% 7M\@/C I MQ862X&J@AA@90HE?@4:G"QAR3TH/9UP#-* _9"Q!WB3""=M;AB/\Q%H #[!] M*?I];EE"$X(;P8YP0RM?FSE:OJ?=JHW'+24W!9Z%V&ER.)!%3VO4 1<=VCFEJ %>9WV3TVH& MXHND!P\#,XR2T-:5FIZ1#+:;YGW-->]K-\W[6OF\KTW)\UJT9@2BQ%$JC*?" MU>-#-R3 +(I.SC.*L[TU51B';7(49],4]E W#Z/C+4"E-BE+&,1!)0[QT. ] M1 O0(,.@1"R-@U"F@PX>FSQWZ ,B3*1H"6CUMH?ZDJV#@6 #$@YIKQBSD'DJ MZXI7;\GGY Y42#,C!E[ M(;>1^2:$)9[6YO@'L2N;G(B@_H?8A7IMEVN6WR7$U#&C!M$X%CP#E1WT9H' ME+>!^4QC8V=C(H)OA(^O627$!AVD&13+0)$3$Q6PYT!G02'S461*%R:7!F6+R"B\0,/E+*%ZW MM^J\$UATSA^9P&KUMQ?+6PPC/F<35(H#=P21#'L\" M<6/K(0<49G$I9H6KV=7Z MIF$-A.'RKT*NP !ZB^P+F>&"4O1?Q4+N6'TC,@&*!6!%K+"?Q8 X.7=EHHUF MVP&P.@D^&=@JIZ5<^A(E;>$Z$KGQQ>*_UY4CK;7'IA:XVUORN#W)BS"6$>9> M>!_7=.7CCW4FM^KT&Y#PLB9V8W0O$E[7Z5\QMD\'KN@Y%?L"W'RN"+K>CO1= MS^-!:6/VJ9M>ET>.K\PY6D6,*HRBA>@]DYE 5VGS^,9 M6BV.'I(.GH+8'=#HAR*W$M)$>YE$P"$E_93TWYKTG78;D3<,/5>FW-#&IK]P(^9FS,R )5\DHDJ'L,\"OA5PQ1F M-&EE0D9+<^VAJD>J>ALM>IP-CECAX[ #/O1XII2=4O;R4K;(,E:5 RKJ.)(D M%I%^:"_F&&8DA6)=4\6B Z1SQYU1MZ RVX'T!$=%SOMY^568N!U/WND$P 3( MBYMC38?LT%O;N;>XT>$963P]"Q2FR"&BA&DSN2,I%:=4O+Q4#,+&-S&[(.GC M(1*UI Y*Y-$*1*TWT[6^1"]!P@7Y*67;/310&*&86.3Q_14#%LF7*HS4ANGDE0ER@,J+_6QUX(/ M*K!A$"FKW*7,2"E0F)F$C2%Z3Y'=6GO8UF1QB2?1NPS,F)8Q2BKX1*UIYZ04 M(=WVEM.>V TAW*>UW*ZUQH4:G.PY;[F!Y@X8QE:*^6(>608Q'!?-<3#D98F( MJ "F; 7S3@1/NMQZ3I<,X=%^N^L<9$Y +$,KXH#&>9FKV^!0J/18(?KU/82^L4YEJGL)?6*:1U M"AN?M0%KK%Z=W32:];^VMTY+Y6]?ZK6;JS.VQDM>:SV,\OSC71 3RD'47D'E M^(?Y,U*=Z&OHAB5?CL6H5P3J+*[J8"2"CC)5-DS9H21!]-_&L[TQ2S">[IT9 M5F6&A?^X%I;"^ZML8"ROY-@#34$?OIC2?Z+622[O:"[I(EWGGOI7R69(J(S) M"(Y!S]8H+UST&Z1UP4W8[X,:C8A;I#)('2?C10P>JI1WLE44S6J@'00%QS*$ M:B-[5QHFQK70YZ3Y5,0)E_7 )+_C831+O(.:\< NW_*!*,:1N<(1:"('&11+ MV'75^C/,H(R7_0Z5"Z+S@6_7*'0HA)QKD1NUMA<,L7B\ W)Q\YV)= ME/:!>RH+UO&2[2TTJ@P1-4=G-X6>#5&>KZG%A#&W&+L5:=8B*A4SWD(SE/O4 MS9=*R 5Z]3'?Y1YK% (OZD$6K^Y2:&GZP.O8.\O$TG9@@2W3@']'$GBA^L01S> MN+ZPO65SP:A$QX@,/ H;FB%)([^)"G4&B1JT2$N)^E1F&-V(M;VPUM@<*-6; M@G4#KP4/I%2TN*,%>_3Q>XQ9=\U^)K9;<#3T!/6B/G= <$CW3Z^'P8)!K"DS M]7\F4SCJM)EPI@V?R]"I;F\]WK\98P@]SOW10BRY\USW-=F;NCFI[;ED]+)J M=3Q#W=Y*]AE/9-$D&2Q"'/%7H8SU+4WG2=U-]C^3RB$ZJ^"04 (@@J\K0\/Y M%F;(ULR3-;8,8:DR@71[ZS*&!+5X5&V=3>--\'B<8:DBU2@>YP[_+9I\ MJX),CR22-6"&L'M$^SS9+A>UY* 7M25P^EPD= @FI1E:7_@P9SH=U3OAGMEH M_5@R^=8=Q0(%X%W-![ I*6)-2ZGR#?&KL,)-K1M MED-=%V6C=.X*Q_R%0WC&REHDV.7CLN1N#) -IX: M'Q'OO!,.U)@%BF@VAO*VCBSK*?[JR%;DP X>?-;&.P3(,U?%H8(@L$*Z<>*- M(DS;=N[BG"O,/9: B/IS*O=%XM,,IX_+: UF@Z.G_>U$'3=%D0-FO<6\"_=. M8,%^.Q[Y"BQR EDBV^#QO9H-$B-0[630@@ KQ_.13LSX")#-R[5,%OBL\\=,;P$B;M_%G M 2,F],/U&([HW37L.O)H'-2D$9X8-XPWKIL%"O2EXU%3;@(\HRW"F",3=-Z0 M[;]A+["4]:>L_U,LA(9)E8[[$2U*'ZL2+/XP&[F=]#W Q:*.E<9U&>'8*V!0,]:0$B/E M8EHIIGMA.3K(&; _LE[7 3CC@D@,Z^&WQ/10,PU<&^\4T7RP&CV/0EP6PK.; M__2L!A5"GX=SD2.&9/;3O8D-%$6\+K)BE06/C1GQ5_0-&!Q;90B5'1BKG!HP MHSF-GE0Q"H%+DUP$;*7](VAM,*)U*&2UI9K<=/4 ! M/*.Q)@4/;DL+\]-$(V5R[-M1!SZ.3*4D%;9#P @[I,7)"O%NR=FN0CS*AT)YV9242/GK6(@R(&?- M;,!0.+&-B(D3Q5W&T15EDCL&S1[-'_D,AZET!K$/,_'N[V,'&,P8L2BI F@P M1T0**;P,P])C=T&R3B[CL,1.U:CG6-G=V=FB@L\?I4S+(NSHY[L[>QUL?R*3OL+\5?S#%6 /IJ4D4"N%VDIO' MYO("'@9R9-#Q;BCTN$YEF$I3PS7_*@FAR;8T"=1*2)&EI^1&V/: M(JXD)JM[*MU%B"WD\Y38X&2=_L@P4>'4"X]"[>[LV^&#>4[N.6RR2=B:D?/3 M7':GN287XT3;EG;GB%Z<+OHOL?Q,(:?3EYM)F@ZP18O2;&9%#U%)1TY*&:+/ MH,\0M04:9DX4KLS'DPK,"V1YN+* M\A1*FPJ7)6) I(1EG786WIO%.KQP?!R]%.NY!AY59"&2QG!_1O*5HSU"'V&8 M%14>EW+F40$OMFZ&B[QX]"_AB:3@&!WBC/[>D>'THH9E_-0\!]O,]&,P2*Z# M-$[4',L:60H=(U4O4O7B[=2+T%?SW&[%PD09KF8E1F5@LAK5#PKKP^O2;&62 MM-@,%L/:E,Z%AB-6\=W.R"_/-"!E7.3 PQ^7^AFF41HJX@ V<-?4;[/GII4M MP1^.Y^MRY/0/0)]+X$09,G^P<9,*Y:#L-6>T$JN1S[8=)8E;".<,8,/M.G:7H#3.JD)GXX6@RHI@][\L5Q.A;U ME'+#2=E>#^5(OXLCWD%)$4:A--9,'[,+,2=WUG13G"0%"[RG6IE)VZ+01[6* M$E>'8[%MQT\4)CI!G/'/V-P0@W"8Q0=:!K9?76&YFMQO3 6 M'1N@6ULUU(J<%TYL2K?"NQFE&\9TO'@Q9R3BXC@3KV9?"L&5&L>I]%I-Z14V M]8\7#P]),'*:4HMPX35+IG-A#I:?5$KC8QMGCYTC/XJ%6!(UR0[F>M?:U-&8 M]L.DA Z;(V_"7HQM82^@+4(UC(F:]EE3G:51&K7Z^^:X7,NP>N!10T20J;86 M5D=4 M?I@^!;V,R*:EV"C92>P==,28P?O:,(-]CKA-%F58E@>XISI=4&)-0)_ M(,>P:@!9>T8;#O777P$6O;UKUO]X#R($6+[LW*\:-P%;1\=8PZARK &'Y9&@* MUV5&:,X&%:XEAC3^JUC,JU[!,\;O:GL.<\E%AB.N%8$A**GV$PYA=S^3 M'P)K(C![SP9F9%\%$"W..H&&MC=-0&(MLX-MXLFZQCT3N!2FW>%H-"G6,\(N M%SLX:^&10C6A:"2J$.,UL87]<+GL'2!187=XJ]['1KW,:E+&=Y,>/WH2[T4I M0 )'45UJ!V@0F]A0#3^2O0&E73E[1+YR0[2CB3.)]QAJ!]R*=YO T%8B%?! MP6\:9R506"W1]45C;H"Q-25*PZ:;6+PNS2;L[V5HU-JP93K(J]NSH]/VM@M*>@/[3@8VX%+C0 P M+4AC3?0W4LUWR>CAH$^L*';<4$>Z @;_Y;+&KEWG;\!9V%'D8#-J05%- *E" M4:'7V*0=67 !Q#=A"H'5T40'@4BL]%VXT34QEN%0XR_2N*6&5SB:T?\&Z^B*FB4$RQZ*AQY'A MU391.J$ R[# MC"UQP--G)R1J.'R!][#+@?QMI@]-"5GE!7H0Z14 \%=6VA; M8-XDO43Y/^4(5DU7\7;:&K+CPMNCJ8OXB%E#_S[VCD$98-JX3-&04O4X-AP] MH))G660;8$H*[-Z]S=TL]LC$'B($!5Y%@QY%#D ,IEF;4I0LOTL#MV2O3D,B M3-S_"X !LF(3X3Z-Q/+551F9$DKYI[[:NV#VYC^)MXE\#Y#5Z WWAOJ'A]V# MR;VM@HY /+(=CBK7DA#.BB6(8C+_?RF$SHH5=1VD15US+>HZ2(NZTJ*NIV(; M:]__%-98KWRO7-U4&K"H]5WG6@?A?E#_VC8VI:&D6*:YKD89L5XX@#.*TB;C MTXE)UYGX"#C1[[_MWU-[&31OY=-"9V1#TQK*&9DA#RUE5,;ZK?%8Z7]B0'TB M;,W#L1)1D_%X)K5)A80-U3P::Q%[):,CP#F%HA,+%X./49T6#7[O MZ&A4FKMC\RP\N4_M!U1Z+#H*(EC)GB$F9X\TBN:W)F.3:A]R)% M5]3J;&^-W)48N!=_@O!M1,"H.1/QN19J4OM-KI$3Q@R=&OI#PLP)UW@(2S4#]\EZRH:VE[(_UM!528+(YHG MCTB'"A#=H0;/RDZ;0#@N->--+"D?,8 M0I3?"$^ M75G0LF("25(-!T*H#R*NC0O!5H54^Q?KODK).Q@F&J;G[:WDL\7,"5) Y3ID MP]"1Y2D"-R*&*%]L/,5KY"-"%E&]K&YOB6KP#/MQ7CX7]:5@OIA&H%JIR$$] M2)Q8QR'>:Z 5WQ/CVZG&) :$6$H,Y/!]-*E&]6L)3V5 /@1JNB(KF[B,TMIB MMD=,/JJ3,3)QF1-+Z@PK4&*2Q#:BM+"8B$HYR0HNCIR 4G"(BEB%BERF]9EB M)I86TXG(3R*X1DQO&D=R#<"WKYJ+NH3J82R1UXN/$#8]T170PWSCB$1QUH1( M,Y2S868'H(G$-$0WGE(7X]. VUB_([(!QXT#IFR^L>4TN$=*,(M&>G+D;SCJ M7?H>5.RA0H<5=XDW*IG# NHZ$,ZG1)?\ MB/"-*R*Y[:WK)+1C9#6U3J (-:GZOIBZE\'T&H^$61O;/*!11+5X@BXMV;0] MC$QB^C FY]B>W+,>6C7A6#QKD &U)GPYT#0(OI3B5G!QGULGWV,J'(V09.6$ M#B;BP%8?8]P/J^G"3R$%LM2]A1^CS?'O+MKS8^;M:8%A^O%RH\?? MA,-^A582Z@WAZ%&E8TGFZ25='N3+46H]P<0U:J-,*8-H5*$Y$36>!T[7<;5> MY%LB=>6#_'A[*U[/'\*"%EKPU!JB78HU^3=[F*OIFM2*4IF!H7Z#*7L"E)8T M%$W,?>]C#;R-.S2,_$DFO!%SA5&(K+A9,LQJ-";VLMH.O5X\=$?E1S:YT[ $VD3N00$CQ7D)5PY ML7P4%)6A$1QUJT8?6AAQYY$M8HY=BY3L02I95W!Q MQ'=5PX]H]#'2&V;G6YB/H$8@3\%T$G96R#KD@YTP5V2HJ Q0F/E:!_,3Q%!B M?%,2*/(B6]0$3&B',V4#PLE(BW[UPF-L7%%(X1EH91R'L'IA7Y.Z5R3248RC, M55IB;-:%&%(_2LW;6T/DO+&4]WB6P6&:93#7+(/#-,L@S3+87/&(D>D^:+5= MS'OKQ6*F'/M_NPX&!H>$F0HN5ZIG*K9,PDV: #;&74 3QNM1,F)4UI3C6*0" M+91R'&LGNUDZ**3A>;'G:)8H?.;8T0+[-X5/$C8(R7X+4_7 ")7%4&; (=*Q4-]&0=?XS,I0D7-$^5]%-<,1Z;D M:+X5;))N]C4U:)O"(]@(DJ)$!"\FHBOM5Y/Q\#BHHI$\MH[:WL+O,"?/%H4+ MH*6(8\*W\P>=DD4IXIUCC2Z-K%)+Q( UJ/@=GAR8+B;TC;Z3P.MI PR(!\*( M4$LG7S<%JA5:1&J$<)+K].:PY$^^0MAO.J"3=%L)52;'SB)3#1-L<0\"6QHD M_D 9?A(3Y/H0/C@5ET>7*LLN7+%\L8H#X&H()@F)\O5ME!ZQ+HO[W#IIR("* M\(O5I>^B'(4_4N?82B\N>;YC(F93!<38[/$PU?=OV/+;W@K# _B .8;-4A:T M@HL#%G19JG^K-*M77U(>LYJ+(T=0;WB6Z"!B+2(=D8679)AFD DEVF6*X@\J MNG!<+$C)J%Y!F'/7=>Y%4U.E >;8.:FQH+:U+& .Q-2(\> D(^G9R !$Y $) M]2O/U]IM4E';+MFBF!])G1TH_28,OHO7_@VWV%%%"%SOX84:U1%A6#:13AG> M3$LAM[,7M+#.$3?&IR;K#P"=3TYA9&5P@*;N1:4G0Z9 )E&[(O-(:;,F^F%' M/&K1=&:LP!KR?"NO;QU@U(5;3 M?O6()(G$0!0C^')MRV+!! M<&J?K/;BT(5""6D84)23)WK<,#7FF9CUHC*\SX%5MASGEE"N"3CC"]*@E'RL M2'5D$TJ%#:JO>"):$//ZRYBJC5(K-I%43!<5Z*LX^+@4^BAS/DPSES0#=+&N MF+@A)4/EVN4U:*O-:NUJK:N&-N$X*1LO;"@)@D@TJYB@8,63*"98HS'9:'K4 M\"GT:&(&G(VUS5R6>UA"?HJ'H3P7M2*",:G>'B-1>9+I6$W<$R-Q1*: *S(E MDDVUN-GI^HF>F2@T:14R8CC6GD8I*L==!_#1I;\+IKE%NB)(R M\4=X495[AGRZ6:X:^LC*(*[UL'F!+$A"/%(B3#ATA%5A>M%\5@(IK+."%;@] M56&5?#6./XI/D AS2S*)S!*4A*Y)SN X/HQ)V(&3HNH"/ -IU.@J51O'1V5I M/I)FG-T)=! M Z.YYI&5V;: FP6"E^18(Q:7I%(E.;IZ^KR?J#K1PXHCT:<%LRDUD>TG$UW0 M?\TN-;0776HPPC479%U-]QT4DV%70[A=-72DLE3%K)5,%NN0&4MAYRBNW8Z6 MNLD54\=J^5G"A2W"B4IDNAP=Y2*W$^W:7X&&W<14G_ZP(;5)TPYHI@[F"(8) ME>)N&5BER*&&]0%W,C<5'@E04"*J>G*LR1:V;V1MT\,V7)@.M%&\]/'LGJ,T MNV>NV3U':79/FMVS\:(2UEB]:E8N+BKEYDWI8GOKNEZ[KM376@5::T4678Y4 M88GC[.YMF6,#QCNUZ(C;2VC06YC*!98Q90]S]!A@Z9V2W_?11!Y2,VCP-VH+ ME V&]1#$V<0MPL2+/Y22JQ-/5=4A?OYHEIN7B24S MVT:LVIZB7J@O#=\-FB 5.4R\,ZJ,"<%UT?,@?/[DOA49V.2W)\O:I20#4H^:>I"-%LREC M"0KWLDV);)K";YGH3>)SF;LU_D1I,=&YDM8)1T/;CE9[?T!79%2\DF-_A=B& MQC;(TNX]I>DE>L;'KM&=P"8_L0K?"357A40D:'>B(C.WO56* C_)E@X=L.4I M?",3NS!?;@QJC%NRF>R(<(U)_-4,JV+_O$))>1=H5NJYZ&4@70Q208;[2]0^ MG=6Y2 *QL>@$;LYGOZVK3KHAXJYR>7U1^ZM2::SQ,M=:PI5$PY;QGN6N9K"C M0UF(PGM]RQEP?!C<(+)2C_)PF2LLS:P/;XJN&BYR.3P*"ULP.Q=XDT[6/=7( MF!X6P<'7/=-VJ&,)ABHVYIQXV4;8R]N;"+-AP^A4ZCCM=2B!! MOS?ZNOVP 7;X3-B19W%G$G.4*JXVXODLF:4<>ZO.*50)(JSN8,*CC\XD M=@XV YPSF!A7E8SXIK!_E,^P'QH-Z? Q\^\L5\Z!5-_?.\8"FDCP2/$8ME-3 MUHAX)1MZHZYANC9J <&]5_!@1!J'*'N7S6?@CF]_=S8L>9_B5LINI M!E\$:;%=BZD"UVC3T-?RK,G$?!":0%Q:1KW)1=!3C7T=)T_%(%]+^/Q]IOC% M_/AM_$G$%0RN.V(S/PIZPL#ISDG7]_L?/WQ @:3,-=Q[D:!N*<0O>(:.R>1 M($[^6$IFEXKEI_R"H2P&*_VT=M-DM9LZJ_Q9*=\TJ]\KK'9^7BU7ZJDAM:*+ M@S/^W>D"AVQH(G.$#O))(L^P_3QVV0VH4#_>%P;T^L+Q\1'Q/^RWASXVD7-. M5U&7L,H#B"J*&-8P=02+-TTQ_X9C^ZQ+%X29! >E#+G?Q-V:B?:08OBG#DY- M0CN0^(MI[RO0APCEV[_ X3X;&D$$"(MH2:&&@J MN3C>JP8CQ1BVO-;\;EN4JR:JSI1[L6KK.6GQW**0+3L6L%O# =O*ENDO^#4@ M0C?N[",Q3GUZPUS,*$8[LDNL X\,Q.P-]A>:H#HA&.8C(A,L 5' M'NCD$DNL1^A3"XE0J>QCJ',ZYPT1$E M.\46UE\=RR#5256B7U]&3<[EP)J.[$="\WO$(H6K6E87T.@XV3%*H*'.&EO(;.NZJR58%@#%'\02$8[%$IV*P(4"3881*(J)K#,Z/R MIHFW)V [ S(-MZADW)D>%N03\F=$5FSL1J"&*]YR->]6"^^I8'-TEYX9IN14 M;)^Z!]D\$ NZEHW2QKQ@'*$IDJ\FY\,W4(: $1*]&U!6'.@YRO(HO>D^%-@@ MXKMU&B3ZT<%C-)E4\89.>FC>WN8'>5039. 8PI M9OFCF%;11?>KUN^#5W1^XW:'5"#9]RVTRD27N="$ G75I&6@3+_" M^@F,Z<%;#F69-/RZ)U7 0ZFQR(5'@DHYH5'L@_1TJ"D0RJ**:8,"1T_6NJ"M M>;Z&U1\^^^(Z03]Z0R%2,CU*F4T8KLEG?M=<,WNA%I1+@*2$*Z:^"(M2F'@F M<::PGKP=[GD\DN>H>1.D#7V[OOS"KE',@H)W;^JW&79V_G]:K_^I'E](.:[! MEAO5#^6S<@@;VM.Q_2)+,2IND3[3DDXI&_@P>G$TEV4W+WOR#7?3B-8D%%=0 M/;A).P8JW&FNE -=&J>RDRXG'D_-NBD[1BH3,;6HR1\T\G:6T/>(#N 11^)2 MDG'*E^*N)(QM;&^=8W&5,RU/DMNQMS^6-34C=\BCO*D4='!X*28!)%PYPITD M((K1=$,$T4=,J?C[Q(,;O.\KAE0X$JE>U,28QL/@W)/?OY_'W#X9=G%1SDC# M37T(:&^Z/18#1?G.A#&^%Y:T 6PA/!%ORDO>M)>)/T,::\1.H\A]+(LNSF3) MF:1L7S*V0Y--T/PU=_H6Q^$4[ .KN9IN<60;TIF =CI60E'00KKX$M,TE.7L MBJ>A5Q%L(TRSD+9AM+4T;X>X+P[3P$NZ/ 3G'^D8B(\]C2<&$DPALT&PR&*, MF WB18#1M(8N6.X$CD.VV;4FFO/ ?60<4>"I7%KR;(*4Z<28SCG=BI%&&1G& M[@_+'X]8NS.<:4')H(/HSEVNB#E38]W\-%P' '--D?A)WE&6?$",<9ZB*QU9 M)3XPZ>PA(9!P4HI<,N4\67+:3T.6CZ]1/,PT?MO1?H(ROZ.66FU6+K>W"J"7 MUJN-;^R\5&[6TKCEJBX.NP>I=D%AR]"1E(KD2#Q3)6F$%8\RY5_80&'&A>@Q MB"/2O8QL,8 ]TRF4(J?>>:*E:HN+*5MR ![IAIQJ(D9Z]V1B!A^V]Y&3#E6M M9#0FB HZ1=:JW>9F$N _.*'XP)S^,HU"Y00T1_D'\&0#*Y; MFBM3)IS )]'M:8"\:$7*R#K9AM=$]E>]A=@WJO M6HZ8H2;:=A-7PPYGR.#0V@UGK%'5%'SC!GV\+YSR*:K:J6;+['2H915F, C M7"HOIV A^MVP0_53KV3)-V()@(;C@^#QLA^KZ$J"DD 4 2E/]2CF](W2>#(&4FC MVTKH$.^6+L]2B"G$0 $O CC:8#RJGE/KI8BYQV7;'A%:EY6&&C48PA>(\><1 M!L*G$C/$76'_$Z"?4O-,+6I$*8>[!KT^B>$V,\"B&,0F%8GN"-M;;='3 M1R"-[23GP6+ZK"B P%[L9(M@3B\=@VAL;N-H6QI!@FJ')6)/N,>J#X3(%?*P MCC"JHL $(VKC$!(6-MC$1_AB,!/K$NO0Q> H.D.%WHE!\)H.9R08BZ1,5#,< M5V(X-DZ$%3@XMY@;IBZ2=",UQ.Q%CB+4/VS153ZL_!#3H53O05:"!R*S<(F+ MB40"038#N1VRY40"QW!N,QCF87]Z+D=(#43E)$(;'_L>#A>7'1>3NQ824G*[ MXGTCHZ9%T48-%<+(\5> TZIQ$4#N=5D;E#Q5O1GJ8C1@'#M4:MB@2-?Z)C(3 MTO2P\[U(?H:#X'T1(,2ALWA*;?KC,JE[DC;:G6,2]D;-LF@ J>2^U%P- MBX0]CQJ!69%(F-QH/&SM1J6Y:NR$2G''>7^R?U;TL!C K8$8'D427H/;_G;D MF.ZA!?C"-8U#/!RLHLNQ2OA=!"]*LO#AF7@43.D@6A@V8FT0DS)+OD<3'NPL MYN!'0BVL00'>:;.%/)I\LQF),^DTGUBYU05198CMJW89%MT[(% D<-S15MN[*:, M8HABG/CQ$XWAL,+OCC).Y6PC3VMS62@^QFX6U8$ LP?:;,B?U>V\A^$C5?N>'PZ MRMC9D:0&J6XQ9-/1-"E7LSWID[V3_5VQV_N]"685=;=NB^)#&IBE^IK"T012 M&8]U?ATV".[C[S-=@XUI>6L.Z4GX.-@[ZG[]R$06D?V]O:53FU:R-&WA87"B M?.\&/3C_#;WEK@##\VU0B_:'K?]M:\Q_>%)>VS3^_;WIKG M^#XVQ?0^]>;0LRDZ:JGYZL,L&5@B]HRB\F=B<A;HI\.:(U2#0"AYX/J(#L&N\PR>Z:O'!O"G7/+>9]4/.&F!Z3C$7^- M3=^.N5P1E8$5&0F<'T)UT=P7]1VI5!I!LBE"%'+ OT@+D+F H>]!^'G:JI6! M<,'H422:()8TJ;S@40L#%1*7=!+KMY1<58PCA5U^Q5/#CL0C<9)AXE-^==%E MH0U[K!($$SI(&%]/A'%$EPJI%J\K&8NXLR+F=8\NPU*1M(4;D8N(63@*XVYH MR!-\1W3)#1E]I!8SZ.1S*>D4^X)@PY1DQ\5,.&DM##B$C<&Q5:/J_!T-W@$) M+3_C=A>U?XITB.1\?N=8=R*D)2$+)Q9@H&"MSVOM)8S /"XK*% \" X)+,MP MP@J*T?:CU!JT8\NR6TQ\)A\SF*^^%>>T81< $>2#CU21L:BZP0]UU^F'\3,Q M(X^:#"7:B>>YVT8,UY2@77,[%(?>\9=YR(;W%*!MT<&AA_6\"'O[0CRR&$2H7_@*/6$ T6X[\ M;U*ME!-P$KJQ'@='QC C*)RA'1%/H^ZPH0"$[ULRYDN:!C8R0AZC^(N'/DG3 MZ])\W-C(.W'PDN]Y8ARR6B,=$MD]/,$]"8\3NB\VLE!>B_C(H5X8KL=WN1S# MJZ'*'NH0H%!Y$;J!^@\*^0@>B'T1SJ66ZV!%]YC=1SJ)51-$"02$+O X4#OD M?"+9]E#%6#JH"72H.7*X'S)\*UJ0:+:P;Q1..*&S9U)4&G$@UK5#;(:P>Z/) M;$,D[[0\QP)FL:YZR%HS>Z%YD/M8]?.4BGQ(ISW'X)9LZADV%"!\CF.;O"N! MRD3O,CTJPFMIN,A0HIJ!&4O "97HF&,Q'*3B5;NL\U]%$EBY.&#;S^@ .K( 5J# M*&TG(\U8V["4%(F)GYB>H69?VHZ=Q0",+[L> O6(\E32/,33T,@5.65--.)@ M#:Y0U9'7HJ'7#KC%J<:-H@"DSZNQE[(F=RJ*"+WK(G]*RB+;B:[QXC/KR*_0 MXJ.R),PQH1T-&!OEH.B[ )5HDN.A\"6 M:6#D! P3'D-C6>HT\CY=-EB/>TS@T4'G_[/WYLUM&]GZ\/^LXG? ZU]RRZF" M&)%:;"4SJ5)D.:,9Q_*UY$G=OZ9 H$DB!@$.%LG,IW_/UHT&%TFT%I-4S[TU M8TDDT,OITV=YSG.&>D]U9(TIXP6_8/GD,2R7,GF,5 4Y@:.0[CTI1T0(?[T@ M750+$6*HHHQPHYA)PVRLVL&V0/ M4' 86K'BAHV0M Y74# 1,S(BZ;SCOB?9 M&DYUP10'F.ZBZFSZV#4"> U)BI6"\6?"-<)U4M3& 58D(N:#!;D.88-$3?DP MXJ(R,:=4&L#7 H2/8$P)Y]LT*'078G.U&(M^6VV'.\0P;D&*=!U2Y&&1(EV' M%'%($1=XG T\8FM5 80C0#^8Q%%B11%S-:P,6S5EU- WM$'C=:9+]XKI;/GB M;;5!_K'><#8M3'37=N+(,C"18#:<5$$FN<&OD_B 8'60X?\Q\1(C4%7,#HUX(+!E3#21&M>-<&AB!H40/) X+_JZBU'$T:V9)AM3*)6>0%8:EK6;.+,\I:$G"+KR)@SP?J<#[-]7SOOQP^N;J MAW9KZ6V7Y9]_+++K.C5,U%#=?1KH/UCFD6@\&ZH4*=NN8NI(066'?P5^G?K( M4OCDYY0Z/Q;>KPB+?9M4?OVZ209Z,I_JQ#DI<'[9(945P0J%%67^@CXH8:ON MSCQB!I5A56K.()<%M(Q_7(Q:;KW>ZY6E:>^T7W M[)Q+9!4@O-85X=09W4KQ9<%6&B LTM>T^LS9L;HD<*MZ3GRZRW2#)Z=[.H&3$9=$ M8EIFU^3=4HA\(>I$H,>F/)YQ5IS^T5D4.WS.(%V,TS.>A3(X$W;2IGZ[#42NH<':+Q,*B6;_*2[;886\#(:H M*V1U0]\L-_0^J-VM IJS0?W<63UOX2ESOA*0?M+75P+#7U!OS!$]X*T4J:NL M5 :"SK>UU9]*J!CN"$'B5@Y-!)+'? 4$_@"3BR->Z*Q7.4-$"'YG$P%\E0;! MUES$BJ#\V?9,G86X?Z_W: MTH.^U5JL=BR3+/O,#!03C$I5*7?/PUIM!G]Q3 AC&E#.PL-2Q_5.NHZOHFT-_HT?+=##E M375E6 <;7O?RQZ.5;I!>F!S( ]UU$M$(W(H4F4GP,S@Y;I**5_&SNIAN 0/T M'!C@8<$ /0<&<&" YWOOSE+/VA5Y03^KREFOQ+Y'E]RA#"6D'+'<.FSI:6N1 MB/$RFPVJ^:2$8]Q">.83X!.O#WT1E]GS8I%=27'J2Q&O-KT= K=W_% M @WTXA><4?35P]WM] [B](5HYX=XT /NWM'AJZ-Z^[YV@(\L9 1Q955]U__T MB:I>:E^MA#ZC9:W4>7/R]@WA)-E)\D-+LF&UH.*\500Z3K4S0C<,N%_P)/'E MBGA,76:4\-YI@,Q5D$^E RUY77:(PRY=664(@8=S504"I3;4/9I' M"-Q#=[KZ!8&[(IP0?P,A)D;T?#4)%CYG M+YR&B5.Z3EZ?4EZY^C&]3RV]DPR3$R$F %<1 M7\*[4S:O2IE)*K=Z6&!RA.-/3IB=,#^=,'-IRK,K!.NZ JEFJ!)E- MBJFFF/U!QRRNF1E=LE9_5C".2'2XOVJ L>YDE15"Y80TD0BT*,(\[NN"A)\Q M0.).ESM=3VBE2TU&LJ*;J:'#9?"%P*P"EK"0HPO%=ZN3LULRN?-447,PTE.& M&%?3XR3.XJ95KBA7"W%Q;W4XT? MW'XVVF=44H9 82YI"<68JS=;]QE-JW&?&S48VE 6&D'7RE?1).0O4N%B;G.4 M_IG!_R#9;4F=1YARV>K,J)^+K6I)55(1I28:E[).ACT)+YS#+#F3U9FL7YV+ MUHUZ5\97$$@]'3;PAG;CV9K(UY1^&6)%4^.FO^C2@4[NG]15RS.0I_'*L1!M M&6%O(=,"V8FN$]VG$]W:6EI191M?$#6SDK[H7R8JE2I;(I\V^I@0>RD''&99A.6* M_ES &2OK5HSN8=&&[GR )&Z61^U.D#M!&WB"-+>!1?K S @@TJ-X8JZ34/KF MSMTEJPUC[N+!AY#_<9W:A!=%\YRETSJ\);P,)I;J#IX[>&M\\$P%QI1+ML,L MGV1BOIF39+63(2QX/!R5TAJ$#D>#G[1*37-2Y'M=93#&2+1RP11\LTZ7.T_N M/&W0>3))#XQJ*]V=:VJZ.6 7SRKEK(C=MAHA:/3+.JJU,H"AIE-B^].B5U)A ME1-%\*B"%QB^)M^Z9X,(R8&):9BZK0LC$W(6KS(,N B19LFT][0G5/?B0HX# MZ?F99PFFDV;//?94B4 M3/E23K,5C>,8F;CPK];! M$!B,N8YG=4BM-^"PT2$GBIO"NLX5%_RO&,A!I("EDRBQ[WLJ%LX;[IK+(1LD MKF'N-^XR1AP/=-:X._H;9#WH M*XL;7&J!)F&.,*LMPITER))*=-%Y-LEC*B'"9FC>A"@R]?E;\?2G-2RCUCKP M'H=W=.?HB9-H-0?U*A(LS*Q>$M>D:T%!A4IX(4H7[OG0T>(LQ%I@)$D"');M M/I,[1FRB%;T3+&0#?H8X2I4/55XPH1\&/,!]XX@$=1*TL40(2B^GVJDBK%*! M-A"SLP;%R&>)@C^#==0O?6F],U389\^23OI<,$;#YB]V>A9%1.82"3Y%(&$J M-A,G,]]J-D.K$2)1Y<[2=';:K;/4S,GWKH)$ZD\UN=]2F)[THJ%"O]IPY4&8 MHE;NU8)4],R(J-L9#Y.LCRLHM8+M5IC$2'3<\?Y0\HQ(89]&[&4@7(,P16MX M!"6KF1TC*X!,^TC.[ [R(.Y@+QHPAO.I82,G(Q8^30]4]OHAJ19AI9M]L>;, MX6V%LSXC0")/]:W"-@V)WVX5)1I02'Y1%Y7,4&#X.B\ PI.@]J#6I&"N374S M4I"CQ5]DH3:MJIB(6PZY),JS LS&BIA_$S5$62-*\'##<,*%B)$^J2R9#+XY@614VL4&8_CMA1\?#CC+*TS%R MH2%/9<9,ZJ"MDVRJ5 /L=ZWIE4;$-0OO\NTW,H^\#D&4[#51#01>+7!=&FIW M^%ZCYQQW3[O"K1HKF1"5LN/-@FV?]5VBNUK# UCCP"$-.*X9P?QGGPO[&.0\ M]"S_3&0\LSV.0VJ3$\EFHRJ1^C5K!4+XPE^*UQ!&@L_26_Y7'>/55H(] EP] MW?F%(-3PU;H'-8YFC.J''Y)7B>@A3.+L8.N=/(;+E_^*"TTW0S5Y MVK#F^I.%_$&P=]+3FHDF8[;(L)G-3&N:$+OW6&?)[M00@#0/Z]XYJ(G9/HJP M*7C'.TZELX/]<4S<:IT-IXF5K*6YL6QEJI/*R!/&L-.%IQ*!Z'IL_* !=SB! MY0P2MN?B],\JE?I#+^'>/;)9/U(#"9WVEF5.O*LXTW>%;EK 5T9MCP32^*'" M9/BD*@,^DC4V=E&S@";)]698+_>_2VXA8]YS9,P/2\:\Y\B8GP<9\_,V\XXQ MF*II5'6'EN9M0=7JC6ZI>+-@"GC1G_F*@DMI$E"G._CS,&.$A;3YP=MF''Q6 MV**6:CQ-K)A;V?(-Q!I>-1OBL:7)C6\6WB+/[U[8Y FACT%%<$F1!><+$NF?H,*./AB"!0L(PBI5.,)J-H&F8*)CX*- MHGM/*0Y?28EY5I5HO8&'D&=C>K@,3IMXTHJKT5C&?O'B]WGVZW2DBVE;Z>M> ME0Z"JRSGVX'#3])UL88@X&CX";<:6%]C5(%XK;6TN:#02A7/$B"6LF;);Q=> M-=$9LII;/^N3WT9Q'(3;A*C0T<0'IV>2<_M$ ;D_6R)(].B(/N_]0H:,35-Y)?HU/@DCU6)85$!]B%^E0:Y M]677FW WW*O06K=XU;TU8;=+K=H6R])+# ST=G\^^T#_Z/[\ XMJE>IP Y@G M54'N,[7\).@']3/"7DMB#,',3*O0&'4S9@1 O7(0ZPHF'=FGA(9G2V4M_1WO M[(,>-JI<"9]1P[*K++E2!?OOZHL$2XEW(N!94:J&GBBQ!NK3)\U,]:OY](+0 MPXOD!(1!*DU)X=3B':2C&J:W1L?['1Z5Z2B&&'4#[C>L"<8)N)+CVD09-<#0 MRV\=NG9+WBDK5X!+I9,+FK%JK451HC(F,A&2!PWZQ0L<^<^9CL8 <19V MT%ISL]+=B[=/=4$KX*86L$)NW)R2$WV9(9TQDH&DH75K-8Y#FSLJ7J*?=(,U MN):#4,V$U.3 7A'*D\44[+G$M+)>V-4--12J"3Q)=3"\#O=*S)%MQ#[G7',I M#<&VJ2JL".@># -D.L43%_.1Y E+HT5\"S:,+2AQ2^L#OIZ],/Q@[2WJ1S,= MQ>+FBAWO73U_AN61&1RI 2:4=/%\K=<8V !VZ@3)?=CFMN8L4QUC3Q#0'6*I MB*$.4C>25!7:T*2E8VRN3CUQ"8G7Z+$*&N5VLWI;-<)6&Q:L[H[;K0+>0 D5 MD)TH* ,/0W<@ 21F-=K<*A]A?*97LT&LZGL9%&K6"'XSW53M51JB0*M?*3V3 M@!EB;].021?PJ#0J?D,RK4XXEUF]V'S3&ZG@"K-S6#JP6!A356(RK+!DH&C6 MX2JX$Y B32&V.9/2!;JX&!2CD[L8;5$&M E_"!#94W?UU/!CR?<1(ROU]AWE M634C:HR E,> M;/B*/B>I2_PYMZP:BDN [%63(?A-E&-F]9A0)@2'.%4P.2+\IGFS3]^JD&;K*L[!#\3?3/LJWPG* M,@@_8_H[2,$+PF^!5M:_' <)/7MK*%R\I/(T-RFX+%5*5R%V!PJC_MH M(H)9EA*&%=U$:7\LRV%9F];C]!_)6,1GA@$ZWOJ[9I.&W!?8AG_#\_I)%GY& MGQA4S9BP(AR_PII*%D:2$DM>Y5(E8&1#N)(\NUX$&Q=SQP[N#OV,ZP*="Q\,8)J\"NP I- AM> SFPJG/@ E!CL+]I4H#8EC#W+-Q^EK M/6*20*1%% 47&/J/?7/80*?!#DJ54H()_?L5(1%AQA.+$!!ZL MYU"5V'R[ALOZEH4%$Q/E59?["NC#6@W)X]%V[ ]O MGC&F< /$LTHFR48BU Z.W2"Z:0[8T3D=LLX-":L7)EFUZ.]<2@ZCV<'1(,0_ M@62O 5UX3%1LM=.6FB'?GM!R2P$NNBC+!31N MLL6FH)YXGJC9=LZ]E\A\0&L6]KZ.L#0+$18L*48#/Z.)Y>M[N+$Y,[!DZ>A= M(XO1(@*?59MPM1FLS= :M,NF-67[0PN_(O4:35^&9I*@[8>>C(1VC3AEIF2W M [(K%J-QET%(,$61@5+4M28(LLVC&D5 6V?5]FOJL%KS)$)67A"Z+*(976) MF8WU$K<8V;7<-,SS_GS4XX8SA &7)*8_S!OM]H.?E16Y+9,C/)UI6B#JA9/' MMR%:E )_MT$"J+.B+3FW/!-7E8JZ+*TS>#=\( M2X+:4EL?,=="A65@I[WZ2J0 @P&#*N%E1"4"T MK&@K0 T3DO7^J7/1H@-&EHB2F1,+<@&J=)$$JH:HP*TH;MRC=$.K3/\L\X7MVIPX&[8PP M&P<_R6EDR3?ZUSX#QL"2JEJ3C&M:MJCU8*A4[R,?@>K*-<1DK&)&1048]GVCBDFLD="XRF"/@95#!=UL;J/5Q@V]L$"*"Z<( M,V"E,I7M\=CJGA:3:I?@.9BZEPJKND:9=5;!I4QB(6(<-B>62[*$-;;0-T%1 M&:2.YN6P\61,#3#DQSI#Z>(A<'"H,DL##>HAH[J1#*B]SHV:=7J13%8*LSG 8O;\M1HRC/6^ MYH;"('4 XOS/;)0RH/6="M+4NPBJ-')0TPV?W*\9ED[JO?6:6ROVHV7':N Q MLCJ(-4EX*0PF&D.QTDU[D&$B(P8DAB"22QU=@8B"N'6\/T8Q :I $"GE*(@S M4.O@8:84VF!7DB](E&E)_8&[CS$60C(NT.)Z.JAKFS/R9F&U]J6.SH@IR8EM M<"91!6.! EB5A<)\3!B2>DN+ M\3P.^1!I9_/V",8(?C;]>ZJ2O"&I?Q^/R3W"!#6[AT/%; !PS. CVBH;))RE M8=X9C9IQ\*P-GARFDT$FWJI^7F$HL7?@>[W=7D\L ZUA.01Q,D(FGX#OBY/3 M\)YQ@]\!JL .W,(ZEC MKL9Q-=;QO%A>6) ';0#W6#RC,/&PS8477P.M.'#0BH>%5APX:(6#5K@XBSU5 M$_JELKN BAVGDC5@2DB/D(X8>''F[ 9/KK'1R"H92.>A6S9=^]T-5PAL('%V MK#XL:-\<>\0/AT%N^RG>=5#PB["KZG$UA/EYW4,RJ+N$\[4-"K!@T(;($5?, M\;Q$$J0UEB3U_EFA/?R*G]$!-3_5K9@D;-BR=,[N2H MQ%>8]&$#7[L6UC4,(#!D*../1%G5^"I" M1= 2%X+$0-]Q2HGXKR2E]&BQV 0DI?M4AX8!(%"=5J3EW!8YC MWY&< C78&3Q,MQZK8NFY$J9?HJ.>1 M)A@""58C$B8@,:7P'I4[8CVKZI?Z[I14/:8TQHK_DL'B# ,+KZE3Q Q)(7(Q M:[DQ5P]O4P(7J /%$[8)&J#/&^MWF9+#WNYZC;?U'MMJK6$EDQM2/P)[E)A; M*.2:9-?>59: _#%IK)"J"*.*=SWB8"I#M(B62\Z5A*X&PK'=> 59BY@L YF& M0Y!-G/NTP9/[AW7K8!G@[&ZC0-G<_H'I%*=EA>/ 6+2_P#)?)EH_;>ER+I85 MUXS'->-YP&$&*_94UKYPG86QNESUJZDV5313S[PM1>3=!. MI>*=W)D5QV$[ M\P&6#<"I<*VLW.EYVM/#%]!JDHOU2Q:&7V?[%K@=DI%$8"BAY;F\J"YQPS@; M?)<(G#@/NG)/..*$M7*+MPTIJ,-Z2_V?53MDDJO2:$34GQ*)UR+]L19]NYR9 M>']_XP.*&[OH[%;@_X _J^D;B3Z5(@ (*&12F&6)AHX221BI0; YWV!L% ]'7H+>9\'\ M([%T5IF32I^1SK,JR@X#$J[,1I8 M.9DAF7(CHK+GN9+'CNV$\HYWKC%$C )K7!1T8O4-\_[XXLWQ_\(6X%]^YR>_ M>W?"B*SEX6ST%VGZ5J'S#?L#P^;=(29&DXR2^=IQ\"91.?>@LQ]C\3UN:T1K MS3,S/WO](/R,#$QIA*"/+/\)S9]2/0+S(5'B-'OK4C!VIL1^GI>X[F4]TWQJ M/AS+[2+M\+=N$V>JA=JM1J*4V@/7[:ZI0["WN#P=VTI@4RA%#$')5#>/BLG9 M,;VU*>UK7M%@BB++TD="A@!4RLQ2\%6K(>?(Q:>92_F8UDK124.0YDL?=\6P)_S:6^$JU,N>'K+O.%$?RQ32! MPY"&1*%>COA^-@7JC>?'A7U*?7H/Y?N),:3(*.7$V-5^5?KPB,JA A;? M%*^(^5#7F/M$X5)H/=3,^)$;\"-UR=%J#$^2Q9LOS'4:4"/28ZPH%J&Z A0AT-J<"!JZW:YMPOI=7=Y$C#>X MO[EFH)<)$L%IPB7%"5*UY0TU+%3MZV2+?#NM>0L@^- !@A\6$'SH ,$.$.Q\ MB5O6X!+K_R^"O!^DJM@Y_Y*HJ7?,A2F]W=V>:<32_(AIRB+7$'H#%HU+.4+8 MB&_160EW6K6+O/'%%;?. M19=!TR>8;\&-KTP+=RX14@5')^2FGQVDMW2(6+:>(-3 *C_' #-]0/L59O:I M,"7?X1T8/I*7D)]CK)K^%*G*:.C[N_OXM)E=-#M7?TIO&X= &K8!W.DW/@[' MP5MM=G7>-[2,W]ENXHBKM4O K'42M@FV?1>ND;WC1,9F^Y6-L(>5=\ 5"FQ. M=,':6O:DR\"['*++(7[E, 7''>"_72"G0=55"4J73$M'9C"XR"U2.09FYPD5:&K4*Z)6)4B M,!.5@?0[^7;R_73RW>C1L"KDP5AM:*;FF _DY@=BD3DHDY/FIY5F(K!;18:Y M^YW$BHE\.)T*F:".U6DM2G:M+X#( M):(>;=9G ^J(JGDB%V4%F #&RJJ@ZVYY\K&5[-#$+-AP9T ]S'.)07#E*^KU M7 V1#Y<2)QS)K[UZ3/7F8TT&21UE%2=S0ZE_6C%JHKF_(V1#BR0G84C"KE7P M63,ES[5JIR)!DYO1Q:ZFM(CZ BOOXO2$JZ# &&-+3+HIU42WZY2=>.#HICXT M:Q76?.@(+CTLCO[^(OC/[N[^"SW5L\O3W]NM[J\=[]/[CZ<7Y^_^??K&N[@\ M?OO6.SG__??3]Y<76[PP:Z M@(E(%#94C? +)=.:9259% 2\,"7!U.+1?E6[]=U^SS^$ETV0WQ&1N)A,09H- M!58_4G;O=9EMI.X?C4D"0FP3M!.>28QL^5!CWV; 0&!;562R,[6X$*%1I38R MI3)RH]VBE1#&5*(@-URPA!NET%%,V13]M0'FRP@R[$T2A.5=8V(I5=GM=_:^]_[, M8B+5)=1)3:VG:\2W]5;8:D6!&/D+-2GY'/9VNZ]\6P(\ROM3,3>1@\^>&EV@ M_0G3E5&0*-\[RZZ#AAZQSUM<2&]*%F@=D:4#QF="?9E0BA5.O= 9L7+H'HGT M\X.NZ9B5Z#=%_,C4YK;?,S!_HLH,-,*T\<@>7'4?Y[77+#7H=WO^OJV\5E-2 MZ#JNJJAXCFMQGER3O96/D[G50&A?WWB:4.'/GJ@8>6U3[R-".GSO!(8*TIW& M 0GY196K?P3Y%7/.WG3$"$-KSE@1?RFG,- O=B$,GS1"9/X.WCT?B?V%1V+& M=OCN\([7>;OUF/?Y&AT3=^VL?D[^6:5*K+[5S\B_8\23Q('O_8IPX&($WT^J M<1]_UK#&W[1N!-TKYMF]A056<+>1\_?V]W=T6Y>AHF3*DZ8."7C M[DEPG'Y7V''>]]YG.0CDF^ SN':$Z;OA%7)0B21JF6V(GU_T[-L,1+ZP,E 0 MBR^LV;-RV&FW[G!O=?W=Q[7DN$CCV9RPFP)FMT#N7SG(_<-"[E\YR/TZ0^X7 MC>@.1]J%M^\9WCZ<"6^#W?;N]+?C=QCD/CD]?7/V_C<7Y=[0R;W-LS'94E5VSC(!K=JA<5CF@OB,9Q&A?4->1*,=X$+9:A-$!/@GAL M>"% F8$MDR,S0)4WJ;/! OE#>4.54MGF5#-M8W&C8J.F?I3Z$@K"GDP$Q,PS MD425@]E1T'AU(S+\>)"G/"!A'\492U-=JFWX0CUTZP9H,(D^*6DRFV#=Q_C3 MMEHA6RWCU&.4NY76;>W2K 9J('9$NK/7@BLEKW:OYRU=GV=YJ;V:N=3V.][O M9^]/O8OCMZ>7_^>].;LX>7=^\>GC)B1P?P)ISL<@R+>/8S..^DH3>H_U]'7; M\34_I???JUN\PM?.*WQ8K_"U\PK7V2MT^;DGG=O<1?K:7*0?CC]>MEMG9^M_ M86[!SCZ%C70T8R,=@(UT_/%?IY?>V_./WL?3W\XN+C\>O[\4TL<+0J:>O_=. M__?3V>7_^?")=\>7!%L]/_G7/\[?O3G]" ^XO#S]>.$=OW_CG5U0?QQ>G%][Y6_DN I\_?3QS^+G-G1RS4_PN3+UG=24(.?(GG"9@:L(U)*]P MV_P5,$G1 R8))*UK3#N+FVDI/>H0S-"]Z;B?)9XP0/SQ]N1M1[@?MG05MUI$ M6!-<6)W1W8'?W,DM[SU^K210BN6$0N>6*_@U_%>WU]7A7*N5XGS_[OEQ7BOL MX:S=9GA_NV43L:05);$E#IQ5);*Y1*8G5>'-,N1ROCH@KI6Y'N?(@&XJWR5E MGI9,,(Q?J:O+,&=/KTP#;OU]HB+E_4\P!@_J),-NDVF&'<;I;YB63_//JLN:[,JP;92\+;Z M5+&.?*.;7SH%N;F3PVZ IHEML*3I+"B%[W8[W0-"TC#3MVD!,=]K=K:EK"^, MFAJIXT6H<^'S,^UKUSP6ZN1GN2KX2*S[R&TG/1P_I59I\X6Y'IRFV-S)26*2 M*H2(<#_-P FRMKENX%F; QH3R.A:KMZ8P[V2?0#_V'4:8 ,GQQK@K"@JA$-^ M$$0#"<+I?RLD_G@VYW_-.4X?[OF0>8HO&L$ZD]:CY,!&P@O/$ M/*_26WDB5.6F-ST];*=/6*#@&M:O,-TMF6S3()UT4[NY54*N#WWZVBV.3U&# M))P;/QG73A'/_ *"3EYA-/S(A:.>#U9;%[_FH@^2N@DGXZ7Q'2G!F$QK>UJ1 MNC4Q.).MT?X<($4/H[\Y!DL&(UXEU@RM -S\5KJ+9 ,G=XQ4 MM-217EL-4GJ^U&[ X /:&$@&7#A^V0<@=KL]3_\:\^:8&;\A,\_+]4(GT!L(VX&__ON+WBRTX@:$S,(8MH79+)8TW#2N8[2>9(5J[9"'7AS>[N9 M(OHR7K&3^[V#@Q\66%QBM>T=?;\0*_E@5NJ%M/A<9?GKZI<= M[QS\0%UVO.3$:^3F0\[D%B4CK^Q]_TB*Y9O/K'LX\\X<\]?W>.EK+#]W&_@@ M,_ONB?>NNWOD=FXS=VZOTSWXUGMWKZOL#V9S?KR(P2/<6>^SJYHK8\GJ/_9Q M>=3#\51G_4&/ O%SO9XRMO)5\93'G/QJ([GOT3SP#P^6W59."IZ+%+Q>=DL^/Q%X M_!DONW'O\.;[&Z>=WOXZ;?6C^&QZ)IPA[U+2?'9VO<>_J(FN_HZ+_=##6?%< M];Z1:J7W>E%6]1/UC77K\J'<]]#UCE:X8YT@/*P@+%.V3RP#>T=W-;6W7P > M?\9WO6$7O/D!(J&]M3KKYH9=DP:"CPY-NX7QY\@Q_CPLX\^18_S9>,:?1V?! M>7:4>=W=&3J85T@'\_[XMU/L1F@X8) Y[]/%Q=GY>^)X@0^\^[^+,^)V>7OV M_OC]R=GQ.^_D_/V;LTO]F8^G%Y_>7=)'L&O:,?[!\;YLZ.1 ;$Z"BFH:\FF[ M]3XKE?=1#8.<"B+>9CF68NR\R[+/^/-%&93<^-7M]V9.#CM*M5O'3.7_D7KC M8E$,;/08/K'S+ZLBAQOR8KOHJR!.Z.J+LK"B[;>K9JC01_\!?Z^[YT4>5DS& M7$Y4RK_[2!0\@'_#'>VW6]BU-X!?2]'20 0N$8$KC,!)\1*54@N7PU@%*97M M,)M$$0R4-PIRN'B1&_8J+JC$2/[ZJ7/1\3[D\166TM0%>=Z[6+?QQ88*2'OD M'7.E4O?HZ*#C'9LBHV3*U5W1JDJL"&S%@G1.W[.:ZK+@F:8;??J;Z MG25SZYB#)G]KM^H_>B%6+ZFZ#S+Q7ER#=5%X1152+R)9O0 ^$,83^*:OETO^ M@BWKTFCVMUBT-/N[818D^G?MEORR4.KS[ ?[*HG5U=R;8.6Q8<3LKS75R-SO MOTP6?)K(J=5P.C<0*06;^3CW%)S]+6S%W'-'697,+0-6NNE?X9X6,9RM(*_E ME)JT\ZO;+=,$\?1+,)Y(Q>_RO=6]-GP/&UP-^6S!^;$^<2T"DFN]ZRIY'J"2 MIV%DWXZYK8WNN[]B@7F.T6#+'%]YN+N=WD&T>'KXZ6Q7'N M/L!'%C)0T:OEIED%!75!*FFV ?R[GU5,*2ZEM=3"-(U@S/F4N?*S\40AX="5 M\A*L#@B#B9H/?S1"'T[AW=_X>LV4_4!,)<0VSJZXIE/!ESN M$Q0"I8V?HDK*P@F\$_@U%OBF.A<6!:.V@^@*S.: &I\Q90'L>D%\=51Z+\0+ M(/E117X!V(38%/0<1,9<1+#;N.J8H@#/$X2)@WC9"K#',HC4MDM:%8 MJ8";S\Q6!X*W9'(WY7*HK;:**;\VBHLRRU&/$!==@9SI7E!(&TQ.*U#. 5F' MJ1]'BJW#S]*B5$'DF^Z7AMH.>=%9#*5QHA9QOV'WM%O4X!M>-)[,&D(UW9YV M?'6W3]\,!AT(SI-PEB;&Q9"TCW08-7DHL+BN>.*8 LS1UF$W6X59FHVG/!;. M-\KSX0^<<2LZWJ\J#*KBIM09C#TA!ONL015HUL;J7QZGF(*$5:E2.*.I:&<1Y68SS@E/]!@GQ\7A1C]J]*Z(F37$5QR''A,7:(AS6K M">N1W1[,NYJZ,2WS+&$&0-AO3,!* (T>8*D.LP243L178@-WZ7^9Z 3C*,/V M\?!)T]2>5N"&+",QV"+$R?>F6>5Q-HQH!W/%PB.3@ <5BFCHEC[K;(PW/G+Z M"Y$BKU%(C^1=RVZ9:+W5N)@W31/I^^\\SV49-_X64N6Y%)LSM9RI]?7#)#5) M5]LJ1DZIPE&:)=F0YF0[HYGO-+H3\J<7:;IP'CE5=&P6$$7R/=F(J>XB,6TAL;@WK](,]CU/'@ MM.N8:%^I@04=KP\$/]8EN-PQ>,)C,)8VQJO(?Z3&K+SSY<(L(" GS4Z:GU": M"Q44J^OSJRR!>X#0"ZB?)8JO%;NS2YP(/Z$(1^I*)=F$PO.KF]Y65B8)KC7T M>%@E@>2;:@L%_I4K2H?5']"YW(:5OFI(QS+IX6%Y5@U'7H*M__ ="".EW)<, M[2JF$52)THDRB7"Z4^=.W1->')*?7=7;#>>.51#^MXJ+V.K95L.7\5BBWS%$ MY(_^++;#U'>.(>)^I.U)\V004ZMU(KFC,4G \)F?)93>''-,X0>9$&0X)0(. ( M7(Y4)4ZG/_[[,U.]T@CX&K86@CCS,9<))D M4^7,$R?D3^H+QT5>3;ZB@@2D'$0:X8>Q2L-8F?03B?44W>0X;5CMZ73!"7'( M?"?Q3^R'5N%H15%G0+ 2P-LCUV 'J=.Y!Q\P5+>#T%>>F=GON9Q.2O5V'O5 MT3_^;NP983LKO#?\F)4A#GA='*=!,BUBPF6_-C76T4W6,SMX]Q\=E[R^O3D1>XRH%-G]QQ.KT!= VCP>SKU*M$ M\X,LWD#D!7]M%@;$*141D+!*@4"#W*O,\,D4KYRH "'Q],W 4&A1%WKX,D/< MXQ)?@6/J>'\H[D9?(HU1FGE9/Q%2+8+):R*Q:D*/P'MIZ2Q]>+RBXW^=QR6X MX3",W,OR(/$988Z0^+[BQ9ACVJJ_#<,.!':.XT]A$ZP%,-4,=F3:PQ?AEZ_C M0G6V5,:^@K(6](VCK'U(RMK>KJ.L=92U-Q[39T)9*URR[5:#3-;;XDEOM0$# M._I_*LC;K5.P!J*ZT]=>UZ=N7V N@S^*R2&XK_&3WN(/[FZQ #R'DWTYHNI! MJ;7S^!(J1MEUT;!"$6R5D^E*'Q#V /B"@:L4:DBFV;:6Z]TH#(\4AKG;+?_B M;FV1%G0_XI&\NFT@#[.,KQ;HU$5AD%N',]^AZ7Z]ONXRRGKI8 OPUW]_T=V? MM<9N,*KO/+7'LE5H7JSQ<29JL=;?O(W9C%$^#_%9ULQFC3?F;PNZRMUYN ^M M9Q=MWZ:!AC-_),J="'-?&%ZGQC#N8+F#]>P/UFD2 MCV,NO_R*,H=SRENY$^1.T/,]07BEX'CP?EGM!%&SZ\(='W=\GO'Q<;Z2.U%K M(XQ;<:*Z_33JHBO.CN"&5U?'4S%WVL] MPC5<0B=X3O"?/^X)[?K'^V_>K MWP UZ,1SD\3SZ.C(":<3SO44 MSATGFDXTUU,T>W"M'SKQ=.*YGN+IK$XGGFLLGL[J=,*YML+IK$XGFFLJFIMM M=6X:SG5Q;'AVS1X?MWZ<2.O$3(B!$3/K>ZDJ-X]9Z*D0]T^I;!]I"@_N$\"9 M.+RW4W 'S/Q:7G1.U)^1J._YK_=?.TEWDK[UDOZRZ_=>;:!2_\%)N9/RNYLN MA_[K/:?0G:@_ U%_Y1^\NK>/[T3=B?K:B_J>O_OZWGD )^E.TM=>TE_N^]W# MOE.RE?R4H_V.UMGI1O%W;]Z?,3Q,;"D^#$[(G9"OLY"[/(03\*T6\.Z1_^JULU6F54:LV:6VIK5+ M:V\*.,8J)WC??%N=X#G!YD0U[PFB?L E^*BN5%HIU\[PVPNW.WY.\)S@;$[PUV%8G>$[PG.!MRA(ZP7."YP1O8U;-"=ZF8S3OQ@[Q@&OV;_PUS+*, MLU38(-+("W'J^M=>H?*K.%1>SJ%2=[)7&^:]>>H?F>.PUUXM.YM9* MYN[=J\.)VYJMFA,W)VY.W-R-ZF3N&\D<^!X']^:Y<#*W9JNVUC+GKE4G;D[< MG+AMI[AMXHVZ$=#-)X]P?LBSJ I+'F\1).J>3+?/[Z"N?VIBSW^]M[M9A]7) MW1;(G3-*G,PYF7,R]^U7S=VO3NZV4NX.[MUL:LU7T,G=^LF=NV.=S#F9]]9:D/DZ*7=2?M,<>O[NOFLDXR1]^R7=Z7,GY=LOY4Z?.TE_'I+N]+F3 M\NV7>);'Y?P=>N/:R3\NV6U^^]KO=[7#BG90[*7=Y!R?DSU7(78) M^!941SS@:IQD15GP.+*!R1^XMG[?Q#)P//2N6NZ;;ZL3/"=X3O V90F=X#G! M^FC1SPEW_7/AS:T[J3U_?[^[62?5R=T6R)TS@YW,.9ES,O?M5\W=KT[N MME'N#G;O3>"UYBOHY&[]Y,[=L4[FG,PYF?OVJ^;NU^V%>3X^FT0S_EE(N[\E MG?X<-<8ZZ(4-X<=PA(Q.RK=?RKO^WH$C9722OOV2[O2YD_+MEW*GSYVD/P]) M=_K<2?GV2WG7[^TY.FDGZ=LOZ4Z?.RG??BG?'GV^Z4#L-6CW%V+RPN;M=:K$ MJ9*[JY)=__7^=N@2)^I.U%U4RTFZDW3G!3DIWWXI[_;\[M&!$W4GZMLOZKO^ M[JX3=2?JST#4MR:VY23=2?I-'1XXIUDG= MQH7.UWSUG,RMG\P=^:_V-HQ T[V]YW4.:E[ZG!K M;YVESO%B;YW O?:/>AMVO6X>'/L1U^>-FN0JC /L^<<#_)]@//G9"\89S/0O M^KT[M=MV:@]JD;CNE[N4Z"YVSZ+9.WIQ%YV3NZ6_6WNK5 WB\L>7PI;MJB;60A-L"++EDW,FXDW$GXQLLX\Y:<5+NI-Q)N9/RS9?RE_OW3W,Z>\7) MN)/QQY7QS4-;WYYYZ#WPH7NOR@>'6S_^J+]65= XO"BK^HE:#UVQ$HG- PS_ MP?L5^OL'#\XGV=M0J\^)^;:*>??PP:F:G) [(5\O(7^,..SC2[DS5IR WW'\ M/?_H\,';*SL][L1\W<2\^^JU$W,GYMLMYB_W]C90F3MSQ0GX-XS!.@%W KXV M M[U]UX?;)Z$WU3M\&,9P/K"O]NMOTV:<\'B@MM>-0[R89SNE-GD)X]J$>07 M>G+V[[AD8;9+8X8GM0W,^[_8F8]V;8Y_AO_%(=!&6=INQ6D MD7>".2#]*T]:A:[+(H0P%I4_Y!K,B/5V;?#\[H:-W2U4?A6'RLO5E4HK>'28 MI45>C;VLRKT_ MWIZ\]9*@KQ)DEI_DV3 /QEZ0*R](B@SS>DD5P1?BE#Y^\^C:+;, 0>'%)8QV MDJL"9 U^X5T%2:5V0-_"XV"[%*P0/ 16"!]2O%%;U2HQGU8U[VN[_5V>UV<4JZ" OX63&"^7^(Q+&@R];[K=EY[ M(!X)/-KWX%'=7N?5]["3L*HY?+K,\/N['>\,(*H"E%0!C#9=%ATMO0(;;5^.*_R=DMO91$D M> #P"*'4AB!200[',LA++>VW'')]N.E/Y@S)@^$1\+$R 9&+X+?UMU#HRP D MJ-WZT!B*G OOQF,1*2VJ18*&&IR(_G3VB/2._-W=73H=NYW7-QZ.;'Y)1L&5 M\OI*X9JCG8-*!:8V 5VI\ DXQES]MXIS11TO<-RB%W A@F%3/WA5@3H+%GEF M(6 1/-")_3@O1_B0=HL7S!VM#9S<25:4<,N!U)N[Y24)AGU&&G+V@Q'X6X_9 MT,C9K>?C6N5PL\Q>&;OUG=$X##.?.^H>@>53W]_%F,P.YA >#@9(.16V9.XQN-)R- M_!F_HI=Z''^A74%U9BXO[WH4AZ/::DAAFXT%0CN OZGO.@\4IZP OWJH4M(? M4R^&X89HZ8 6NH+19!5:52 +7E'!*P+^"9YEM P($:P6?%2$0LJ@X=?P]"H' M3,4C&WLC@07C!2]W_':JX],=[_3 M7<'<2_F&*V1(WEU&)#9BPS",X@+^B?H(C01\/7Q6+G3^GN]-JGX2AUX"CT0% MP<< 7X3G$00%*-X MP&\ /1G 0X*B4/*J^@OTT8LJ5_\(\BL%9Q!>CFY$NR4:!7_15R5H,3BKDPF\ MF=8.[^C;WNS]Z_T3F" M?WH[.SJ@&,57=X?]SLS\D,(2;&6%(*(2YOK[B]T7]#.,+M0_-]\19F"N3@H8 MB_[7S]YU')4CG.#N]XNB'S5 =A;W"CNS,)96!^KF@Q*-U\%GK8732_:S=SF= MP/N/\Z ?AS][[X.QXF5]G^$"]KKVMW[47\,_U0$W'6S[VX^PT(O6'([2YYV^ M C4"#Y_0GMD"MSU+K$7VQI6Q%Q17F@7U$<^M"U?=)QYYD0W*ZX!,5E#>'R5J M= *N5I60BE^S@*0SA58TA1K[JZ."8;V_.B@68^A-_P FB0K@GI^ 90!N$%[4 M:+\'(3C=18S& <47[,L='_\!3 25%'$ UI Q]<7(AZ>#,H%QY.0AP+?!'!^H M H-[06*/J.&QE2H M)M,$J\R:()H>@RR+)(:0QR&,IT)3+4XCV)A\VO'>WL%4!.]"UMQ;LN0S\4BT MAQ:'&LG2S&!R;"Z!H19E8#'R'\5"Q.%8^X(+:[8!/H-[0-_VT9T"*PW]).UJ M[>C!]:MHB"4:$?P\98NX (FD-<6 DIZ02D?H'HTI4MM785 5M)4GY_\^>[/3 M/<)9@DV8:@(UHR"R(JGPF'>V^L>TO]LYG F^ MV">H\9[9I$+3=90 "*9O< I90W4VCI/H>:T?_N?_O>YU7_V,R2.CAMTIV\#) M/4) I);;@\/%^:^FQ!;-ZPONFOK^LN7Z2>,1[1;E-5T\8LOE_QA4V'5*0%-/X;P,=:@X'D\2SCGU48 F>0"W YBJ'>\/ MQ<8*Z]0!'"%6IRC88'U23AODK-W2,>IK-+1TB!J>FV=7*,$H<)*8IT"T/=B< M+#4V;G&V8,_RE]27$.W=,,!00CGU^:WX%UCGSV#S!2%] ^V"8*#1T /I:OT M,UQY,P8WSAE.G_+@0^%GN%/@RV!V!UZ2P17*EPH8XBDM78!F=YQ@I'$'C#@, M1H(Z2;*81H$ST$;TCK&YBS" &RE.8,3LG?2K-")X04:'KTKAVSA/.L8P!OS3 M=0QG.2=\ @P)_S)2R416;@S: ^[J;((_Q+FU6!WO.!S%ZHH3@3P7%@7X9$$. M#VP3SAGNNN SR (% F"WG':8LI,)H*-("\D+FGR_)WKC#5:KK0U$@Q0FV!^ MUS+1X3.#"G,7,%^82TG+CKF5#%_VA6<-2U**%8UC(0FEU]>ICX)2I!C7$P&2 M6YS2I1I?D48_9KQ;SD#>Q,G]K?_+F_@*]1&8I\S@RS?9!\3@H/\,,O&K4@/? M>_?N9(O#-,\!('@.%\3\TZX5)FE_\E*\%!*XS:HAO-H[0DNL^]IO@KJJ/!QQ M* $&F^)=@D%1;TSF&QA*$_9$\/H"/;%0B+R7:/CW=G^V_MINX9_I]]V?.<^, M6FT(?Q_B!:??BSX(7UMS+M:N=JS8--0C!FM/P0LPP\5B+B01^(SO>KN[B"0A M1?]=]X!^ /]H)8^OZ]RL=4^$+!34_)Z2- &ZE'&Z[ M1M5,Z)?!%^^4W9XMUBK/07.^1?C6*CKA&N.O(2;:C,)!3GQQ@AZ!MVG@I!MOEK0QB !<@N(+O]F> ,Q2.S6!+@R]BD8O.\SX$TW"D MPL^H,$M\5\AW%\7>J_YU+_#YOZ[[G4OTO]/_MK$^9(W&SB6%(2%_3OQ0CS+F/RCB4!M3^Z_I=U&<5)SH&X\Q[8LC\&_"3&/N M3MME_/3>WOS3>[UV:]GC39)MO87@_C;&FDWH/EKK7?S?*HY,Z/@DF,2([/BH MN!"D< IK,R=W#)?1@JPZ!;_AU ;%B LT\!]8 G05)!3SGO?7#BR]<(/ZV+<^ M%I1&H[5;V@?AXH/K+*?\0RB"9GWT1N5W8'F-]QK%EN[W5@LSF58DJI3>B]C9 MSB:(2*,P([K$E.ZQD%JWW:$-,?JN5P[V[# M04!)CIX\%?>EL_4,#<.!D 2X>OP\C"/02^)2C3FGJ(N&X,MAE>=P8$%KURGZ M).:@0XQYNO?ZZ_Q,SFC5P!:-)KP!)@"J($Y+>&.,I@R_QX?]S$+PU0004U=/ MM%NF?,*.7B",[H;0!T8[.#$9J8'*:3>H7,A[FU1A604,5%Q8)54ON)7H10B4 MAN?A!I;QF#*A ]XP"I)/9+WH-U%<]*N\X)0?QW[L3;K;-IO($(J<59*\=._- M;"7!Z#>P&T$89A7N%\?TR93DLCLU">*H1IC49>QZ>RQP(HR\W2+8'PXO3N%% M998[X,4F3J[6@+2A"%5+$7NSHO:C'%!#[]G16 OE"OI#ZSC]0CQ-^&"R_U$? MX@O0(S#?UXZ-R6&A,>%=J5$<)@AD #-C0J /%%N#2A2H ?VAEM[&@[D,,E0J M$J 2L0X@^$_[8K^K*$X#+R$E2A"(.,$0T?)Y['K-:>S5]P(=>3QG\NFEL&"& M.EKQZX5+TL,DG3.Q, T;G>?3O"\%-M&R>R! M;0AZM].=$U:X52QQM3WZ@J$U]*D+O/B]7ZLI-E7P/B2!2=_8M=9PYTGZN> S MA#!9*_K1 1?3GI6EIBSET2*@0#OZW($;F_!7!B#BD)N%L9[E&?5<$2'9Y!DUR)T M8NB!^4F0-4$U$F!,(0P1!38\ MZP@X(S"<*WBBJ3WF:F-8KK*2!_"%G^6VU0'P:=1"ZVDN(JVKR*ZVWR5'**6%'027![/*EHQ(!4))QEN&U8LZ2 M[]6G0U?)\0F=*?D@AS9+ASNERL>H_/\$UY%+UI"0HZBP^@0660715-?9X=+4 M3F&>(1L%'BZ5D@M5T0]CI;AB@]8M@],VU,?\',NKKI5"E"Y&O0N!-US%L&/S MB&(81Q".](8T:_X*7A)2#.D==J2^_ E?#7N.&&.ZN.7 -_9\@O<5JB4D$E,( M*R,4+=7P"3!: KCL^E*PS5[[6FAL9=#"6@G?C,^@D-$[ M[W,%0:T!C7GD,UE3!(8Q*E&$\=*?E(YJ6/*""NU:P1A8L>'M'DS%5S ?CU2_ M;.XDK P5:Z896-UD;J,O@H!ETINX525F.6"O4D$@7V=5@GPI^ Q$GW@!82UH M8HF.DG>\,Y%Q>@+CSN4I8M"ST,B^B+SB2VE$\(T!;'Y,]5:UN:A!QEI9XYI4 MO.^&.8[@AE3B"5NW(R=40JDF[D,A45E8F +L#^:/2792RE6U6QK,[2Z$#9P< M70AAE5#YC_BC!,"WJB7(TB&3IFQ4GS:J 5C"?.]VE*Q=>J=+E;0M F/)T@&: M^Z$N+TS5-7V@QL:2KF60JB_;,GNJ)UF)B%$0;AB6KCTP]<=4LXCG>A1/"M:/ M]N3'T0/BH)*@4\V-9L$(0>>'#7$="R85=I8E6T MB >(W\<#F*6PJMCD MPT(G]QQTTD$GG^]=B!5YX+BU6V\Y?#5U6*/-G!PY);H,#;T/(D#*$JH23L", M)E^=0Y6ZUN'=^8DI@@N&N>+@ M?IC@.R?[UCL(42K]LCY$Z/<_/P/9T\X+3[ M=Z\._-W7E!,1;!%F9<@(U]E\<468OJCPA+[]#_2;+L!U5Z7W3["GT,I XTO* M028)6"UP>>U^SV9448,S(C!MIAWO QA=83RQ[2PB<$*L0C!%W=1N51.TW\B@ M\<&G*-&D%_L&GHC1B3&XZU1ZB"$OC"][$N!@+%88YI7M3Y$-0^E#! V06T*^ MA1E+/T@HE((@"7H[K2:&+MJM8WKF EA87L5#+*"^)#.A3!LJA MY,1C8RP]AG>9,]X\6/!I&)$N/9L;,*@)BVP=/D%#I@?.J@>6;)[]6_ATYS+E8$P)6F=<]>Y#DU92DQ;FHQ)4I'D MY?U914-Y>I4*U5P9&Y*E=LM,C@TB@CWG)M^U:)P:-9U'I!O)*/O4N>AXOQT? M?]!C*>Q!(!( R:;JA22#JBBJ,0-Y)*4N66#)/68O@]6YZXJTE& M2 4"HM%V$@YTX9=,HFCV/4U:3_R4 8 +?"Z0[P@8/LZBG[U1=HU@*!\S^A61 M]?*&A93GCF+,&F@T+6(TK$7_O5XF=.=%.E%&F&70 %=]KU")&,D4NF_,F+BX MM N$^AZ_8TS>XP]VM ,'L=EJ\-C9DRH23? ]VOMR%NMI.$J_JC9I3^J,!NF\9:7;6P'MW@>A,J@//!K3?3>M,#: M/(T/IFP\S'H$>A]&4RHN$(E4\5GW'867T1.F;+:%21"/,3G.'*/([M_/JA*L M L+7A)]]HM+WY3(;Q R.XA0ES1_3=[21%/IFZ3(':27>6!5IEUO5#Q(H90#&J3;R *[F,X"+/DWB#^@I>5 MJDD=)5W8O "EY+-QYYA6\'>[=,Q54V;7&%5!#H=B$(2E'8+D=_/HF*S?OGN$ M$3E@V[HN&_EQ@K67!5%4\>L95EU(*!#C*G6Z=>XES^K2VI;)2?]SKLF?I>N8 M*2:SO8M;&JM[$GNQ&RY(;_.XJ&4_\@1F@VY!/J5P*96T95@\97D4OF=Z 4RR M&(/ <8G,!/3WB-L@Y#%X:]CD!VO1P/]+"_0BI<&*?I 3T@V<',8$N%-4DWOE M9I+U^2+WA915RTC2ZV,@F1LJCKM%M;-S<>_+A;,G.E]L>G1@(@(;KK1;C>0# MYSCZ"K8D%BN$:\+(Y"K3LI1%(;MXQZ MI;Y1H$51-T545_YYFM>'P7+P$;8)KNF"P!0Z6 %8/4G=_VA* M3I=MX.3PP@^2(N,*N9IYR83&KY##R;L(@@LN\_1%$!"38:":"#H.\YA <)[ M1Q_N>!?2W*X1_+Y6_9U1)LQ:G% MP9?!2C>V.QG%R'.F6:!O)%F]BS5L=:V<72"7M=G$R9VE1 :0"AJ(P#RV+C1* MDF,_Z-+,;3Q%PZ1]5"V(*,M,#:,Y6?#9E.N)!'A68^71;&FW[.:[)I:V8#1U MZQK+A:G;"&)K2N$P(RY1RP4CRB8J0Q+XU**YLG;0SX>%%MR6$_ -G!QX1N?H M;F^QV_,R."B"@IFX;-X]3O>A<7C0P4$Q$.U M /9W.PP+WE=.)\PHB7(D]>"2$$"7V/L]J-E6N?'X>5AFF$>Y'@E'3X@B/R:6 M(J(TTL:X)@WB>0BJL91VLA,5?.YXQPE8XOAH N+K"1,?890IKK;7S%N(1-3E M .@?U+Z[P7C[V).^OKC^I3^MR900D!8P!:3%_D]% X*$',2ER(BI MY+"72"\.DR)I[K69+[Q'8L8^9=/Y6U1WO*WG]YF4_Q$Y]9/0:'A3;*CJ8(TN)- S= M5S\7AN:=QY_.38YZ^LJ*-;$CF6$0UPTU) BK423XE&W5IU\#I3UP4-J'A=(> M."BM@](^WZOQ1*X5!B3<=MU]Q&.310[EA-!3:Z.$E(=V55?S?: M.)1R>3#Z"6E^Y6ZP1ZOO,?NVNLIP7G7U&,>4U(Z^:7BT>*D-%)'^$LQ"UY-1 M?J/=&J/)@-A<[/U CI+43.,3S+#J9Q0VSSMY_*!^N%A=AFC@&V$"4VXZ>> [ MP8L,J"*/41Y)FC71=X=[U--M-78(Y-Z M3\,L!T^4*L)S;G?'9?9U7?Y (XL+[O!A_9']0O3I" 'RTY8>F<7Z8"7M?O<% M:"C[QFK,KT5#^=_]%0NNB1>_X(RBKQ[N;J=W$*+(L94#A$N+=HWQ),#5=)$S#ITYC:>R[V8FG M$T\9YJE<6*N)9WV1-K0]<3HV$(MT'_!59;X3*R>:3C3O&*-912JQ5F1GD*L% M)+.-J PQ$5WF%'R9BJH%TX@(5H5M5>/O(^:#7&T<'.B@K&6#AW*VVR#VA4DT MFJ5IT,['@]R)<2?FP4_,G!QL6*BS$)2NQF4?@& M?]X@<3-+$I!SBIP&%?F(F!B^BK/\EB.ZU;[.EDSNDOFPB020*@]-&[>:%TUB M#75\O.%YF[R^MGKH$QWOK*1N,AGX]]2%!9]K_/Y&F)^>!@+IP26%0*#>AI1?-!>@$V M,/>=29,NHF"C7"_W@6%<,8\"YT&%:9)ZUDM#3=6+,J_&HE^"9V,<84 M"OV&GD&[]?53\&ZFMNI=U:&.+"N:-CUL>Y1A30N5+SHN-E M?59YD&V9W*E6)50939V0;XJP MXM%8%!NE^Y"/.Y$\X2]3 XE8+NO<^(#/H8;)@:+!YFLI,E1:RH7[^-;]'3&\ MT)_"B>#D(84-6T@5-:Y MOW4)*4JK&S;6#8,U-:7U!G>@-G!R?^O_O@^X8\+ M2?VR":*P,QTU?B9+C__05^6U,EBY/*DV4AXUUP,4C;'/V:FL*8LDVX*?!O MM.ZNK1'R".86'JW5>H-PMD2@MF@-FY-1:<#^* Z S&V+YJ#=ZMLA&M+JU\; MI.^3I"2T"S%R0>(>R)PLHF:GY3=P$7^O@$ FPUZ6'IJZYAOPNGY(1W R='6/"F1JQ2"_6&^JZO4C6(J>R Z&^+ M&3I^;5V/:SIXLK\)3!$9!OU&^CVEWP?$P:I%DJQL;3WKV#.QQ%-KL RNA5(W MOK<[V _BA'G;=4/:+=VK[1=$NZ-RF9SM%J2::"[3C_4.W_[KFQ.@@SHM24TWC8Q$+ M%#.VH-W2\')PU.I0&TR7@A0Q^7W&2"+N&UE LD?TN^&)X#@*7*&>47.!GY61 MLBV3(YP/2Q#MM(2O9\^.$4@& YC2"9,X:Y8GR#[9:M."P,@688!"L.PS@$K17:$LAO]%1D9=\:=CT(VD!^MN?3U9AI#5AX+C/#.="8AKJ2%7?KN% M)71#HDQ?DGPE;=O\EE=_R;X1YC]&U!^LUO5XFSJ5\ISF>^T6?M')]P9.[M04 M=3(;07.;B4&&*JVXEV_#9#'27A5+LS)UL+'9)E=2?I,D2"D-&<',\BEW+D3+ M)AO'8=WZN3#YS9FNPDQ'9CYE 50->7?'._T28 <8;G"V1(ES7T0R SBHVFZE M,& ZG9*'UZG[%(*O_!F>A(]"\%?)3;&)W&*(A(46)HA M\=U&JIA> F\)\-=)EF(GNVL5?$Z)\!<>*L1$WH)]PN]>X5<+>&5 -J&F$,+A M$(*-BY3AD_!!J\!*1LNL)**!^J6 00O!JO,.\>[36 +"#.+BQ04!0BB_\S-] M_^45S()70"J9[8!X=_@#>@Z;J=5MO R5UBI@,4 MFBE!3X-D6BB376NA MW2&1T$8MX79MU5;+X1^ZMP-FZ[C3;CHU&;;&G4"U%#.8-KXCJH)]9^.X6&:G M[=L+-1NCF<$:+:\S;ZJ"W(G.)DYN64K:2@E?,XG^#&%^SVH:98F'$X(-G-P; M.M)BF8-Q G8)^(UYR=UWY\7!\$38P=0E$W^\/7E[[F.V&FQ[OI NX.;Y M1Y!C\:'8KV)>,_I!FCTLYGN;M7PY*D>0":3*; 9 G2ANX.3^UO_E'3@#.^^0 M]:#=.J:@PQ8G[+9Z,PD>%ZE!#(=5[20QHW;!%QY2V:9$E*2Q.=5$:2>52IC0 M ![%$XP4A>#=1:1FB+H1S-5(I0&.YD?^ 1TXUB3HPJ)?:G6JR7 <00@&MX M M?:LW1KG0UZ8:4P+OV7W7J5>A?AWSZ=LX/7XA$I<7-4TZOK]/W@!AG>>^;H\$ MOTH9D8+J .QUT^&W7-G,Q\$8]>%?',"K:RN;W7&D0R['*NS80KL%1M^@2N@5 M1:UD=5<;>:DNX2;&*BD\!:,/7C^(!R460+#]YYE:/'Q4X]$X[&9S]Z"4+C^T M*E:E@9XH$J!@BKK@\A)#U\59M"(&D0QR.RJ))6EI1#6FS#+&=?9,VBQ]>JV] M;HR/:9*)5!DD,WUNB9=;\&:O'-[L8?%FKQS>S.'-GJ]=T,B/XOT'0F-%IS : MW+CU9HIZ0*]+[!9C:!-3;G>;I>'/95@Y,$(AWB79UGEPA>3J+4X",X/$^1R; M.+ECFW^SF4X*^EE5ZG"IL&5(BY* DY8-,R(,L+-)H]XCH(H?)7'7NB).RS-, MC0KI3= 6.^=@WI6;S*(Q#.88$_F,X)"(L3.7'2ES9"GTC24T]TSB,:DC@6A4 MS<9_IR8!II] ?*0J# J7H=C(R3U(9!C+ZVPIOT:B8NIP*5\@\WE.:\]&BL'W M<:'B;S^YGT 6\C%L_NWC>/'+ARHO$/A*58['M7A<2.?LPOLT(6Z@WF[W<&>W MY[U$,&-O]^?CBT_TK^[//WB7V004U.O]WDRU>TR9?[M[+%%%)93'#1!Q&2KN M'^R=,X4)!BGISZ856:/G,'G4.]E@!\7SY0H M&P#WZXX.6C,+QVPZ@&/-AH'-" 'HE($.LINFU2;T_Z.5$J!(?UZ;!2;[6&< M.NV6-FV\99;-21;5X-C:KCF9L6OV#G9],65F)S-3MP OFI^6CL'3]*@M7S$* MD#V.8PNR5ABOAO$E5+AA?6'^#6E&M@$H0V9+E-=TO%G6(1. X9B_^+.-X1AL MYLRT*"@2%S)&"8K(,)N07EKP@6SVUB;-22KF[T4<3@>YB[HE [,:)JE&Z[ M54<"O3L$ GEX"ZH?3[$^D"#Q4OK8$-DE0[Q7!Z,WRJ>5)ZO.9D^F)WM5M2DS)HO,Y$K\Q:)/%GE<2CK&XH=_N$66'H M92,Z>95DUS U4;&X4SOTY.D.O"G= 1$0G8O@$# $1UD2>2_CCNKXZ"\V!D'[ MC%_S#G9QY3 T_X,O=&@E1IBY# OE*E72NUKW_KMQS;;T*&ZUGEG.N((WD.+[ MN(\I;+@WM1+0U8LSID>#9PQ%JY00,'^^6&#,=+Q?Q9UA<-5RL)2V49H(IT7$ M,+>=.\^*PMNN@0-J_NQXWSYRV;17^9^)*_2J!?NK2J@M?M]F1>@[[>HP, MCN-)E@I"VZHJ,?F<$9%"JY2#]5QQH+,^=3T2UBV-=1!(?8EU_S[=^9O0-':L M?U$=-0=% _(R H/3H4+&*N;?+/VJY-08/P4:$E]'Z],D,:U-J\U<[H(A&9\QKGH%28'*6Z*BKR:L(44YPM18\5L0OK\F^"JZ".,% MSP\=[RT"RPUIRTR=$RH+=+[8JK(I8:F,,0:WK3&F1B%>C<$LF9BY+G$BEOT! MMLOL$(9-ZYO<1K'WIW89%C7@C!0FW4W$6?S-B4*69T*#,HMV_373K+NHX,', M7T> $UP%+)V 0Z[;G^I&.,:>6Z)+J(Q:R)J-'W('&6B@+6M88V/!I4P3]VR2 M!"%&TG.N ,68#/M(!*0T7#L:F-#L1QJG.$5RJ4VU&U/^-6MHN::RV=+:P,F!G?7Q].3T_66[=7QR79^]^\#Q_/W\._3TY_A[]&?S6>\U6#-@KQTQX\I%\7-1-;Y%E MJ+N[\R\R#0-TL>&^H'+N(LQC'0&C/@84T:OC]*!1TZR2U.'S4AZWH+5?.[3V MPZ*U7SNTMD-K/PK49('VF)G/_&SN,6ZXK?F[G7<\?[WTS'/IA7?\Z_FG2^_W MXX__.KWT/IY=_.N![ODG7I1-W6^.+X\7+,*SVK ' M5VHQ@86^$&#@K;%*+XQ5^K5(->V&I7?&" M;N^;K8<7^H:O+089F5DCLC3-.X]ZWS^<\@:;8^[UMUN[L]/@CYH1OO[^L8N] MT *::W=\^UK#5L%[K[?VWOM]PX.?K#VXP$'O.B, M_73C+BQ;X\>TR^ZWDG^,XE(M$&<:<4RQP9\>H3GZWP)OE*O!WU_\/[A>>H M_&3=75^B+_\YVCW\CXI4O+-SC#UELAR_]T7'L+S_OX"WOA3XX4O?CG[N/?UJ_B;B] M>O'+B17AX<'\*A4#%U@Q0(7Y-Q(&H%!1V'N*RW;3 MI.+H=JDXP63:6TRFK9=DK)49O[<_.[GGK&SV=F\7JU,F8WULD?I&]\[!1EGV MS>'].'>U/>RD]_#D/H*!F_.4[!S)4R5-3G V@UC;?'?] M3S.2%9!A85V&JSSJ+O_9S+6E#A:K3!.MMRJ974[;)'I")7&[0?+U)ZIQ(3WA M>Y>?WMD+7JY4Z>UX M%Q66E_7V=A>%O]UF/?V@WJ@4D=DXDA,,$@11YKW>[>TN"G6[_7GZ05VJ1$U& M6:I^PL&\W-O=^P'<]<.=7@]\3+=%ZS"HMT%(5-*S6[3W:J_KMF@MMNCZ^KI# MC9.FX20H.F$V7K0Q)ISWA![^MPHL/!3^$^$%LI8:9; ZPF#-456/4Z'QH$.\ ME/*N7[,@IX+^-W&NZ@Y>%V46?L8B?)5CNF2MI_('%H.U6V^1F> DPX\B'L3' M?/)Z U1/@J),8.0?8:U]8TVM]9 W0+)!X9Q_.'M_=OZ^W3I_[UW^X]1;!)-] M/DKDB3'BAOXW0+P5]TFB(BHLCB>^R.7T<@:QP11\:65)W^UKO;U;TPGMUMW M>'=*F<^7&%7G=BC4162@=%>7@+O!RV07%(9RF;ISE+,/,.;9$6L":/P+[+XM\*UK&E3H2Z9 -2C MW- _F)VNEW>%9#TO+M9V9RG16"$%$U)#-(KY8#=CZIXKQ.;)%#OV(/]OS>/W M*249IHPSS>J8H(+!>M\LFZ&F?SV^.+N B_O\HR<:VRGEQS+WN&OLPNK9(-=\ MC,4$^T[533&L,VVH!FKV@8YW3HVA&]^*"^Y$C"H%#[%6/YI==^9Q2X9DB 2H M,3;>(\('@\0&WH2] NLL#\ KP&;1VF\P-##B0&C%9#D2Y]@HF@CUR 1NMUXV MCOH/AGV3D,R&?Y-8!HA<6/@08+9">JG]%WJYJ$S-!*,'L(2MYE/GHN,-5(1: M"#2S"JN9/G!8S=Z@Y,CIY=QJ1'.C-B_W&0TQR!51 QFC $5)?\0WSX@J M(LH%@P4NZPQ9-V H3$0D9Z#=$H9-^PBAP>@C43EWAT>JV'08#/F/,C'B[*2) M>6(NF)XC6 R09PG3&=53,,1V'>^X(+(1S5G%Z]-N7:NYTRR-\S3%.2V\\+O< M^7U>'Y85YZA-EDF53W ;X2&B&X6L4]0C6$#"/DYM7,#P2RW2IED=O,J\9QEX M13.G&3=HD?<[%? 8XR;V:7/JA5#18E:=Y%FHHBIGL".3,TI3B>)SL?2T:;%8 M=%87GT3BFZ6CZ-NJ8G8,J%'X/H_XXD*1I;%TO N4%NO#9C[J2\ ,4L3D&A 3 MK4=Z+0,W7C&^_C^=R\O'L\NSD^%V[ M=?SIS1D2$EQ>GG[\AEP$CS3/!RW'7I=Y72+9=(@&<@AGE T*T '8>1Q;@U0I MD6]'0A%-[8'DSW.-2*1OSHXPSAOC9*DEQ48;-5JKWT3:><:A:(Q$G A^//XE MAN$H,>+A@2^[/T@$J; Z9!'+O:U=Z;-H[IA;11Z\."J$CW_9^P'T[%66(+VO M$BZZ_Y^]-VUJ&VL:AK]3Q7_0S7O-4TF5G?&&PCT@TTX6R' MS_9\@#O6>USXH?D7GHC+2E5)O@3=QF5':#VI)OZ;&F,CP-HH*@F%0YFL!#WU MEE@HMU4@%]LD3.UQ:P\>74)1'X&(B_5$@/CTXI+"Q#0;B>X2,"?IP,TX.,E' M0B$>6W3.(JEV"3920VGAPI,*.UH%Z1K06IMA;4*[*U8*U:"S+E MS"+)F MNW+,Q8$K-(Q='&FO,-M+@8/8 BU%8:(XOQ.81BRXF2UGD!).WALZS MB"S8(& B#T/V,1O!([@/ QY&1'2IL.AI]$HA8"!- [B(L(534M.,ID,C8 M^X%O>AA^V-PPX2&6RU*(KMWU[NDT:/$B&I?@;Z)Y2YKYY$]7U)Y# O\![JS7 M9SEP]@4^D1D?S^,Y/4<=I&(]YH6TUHY7+J,Q*.$GH:M)'HBC44X _V0L<10= MUBZ8RHEH/AYKQ@V7DY0CEG33D!FCUR[86_8]/.WM&F$VF52*.,*,8J*,\!)< MX7KOJ,/@C6*@0IJ3@.<:;+9LH!+KA5O-G=9L,#,&X2"VE0DD.H^Y,S@2I3H- M/ CE1&C4VP-N]$0HGJ;CHGN4J6IS^W2"?2>(&_"%AZ([H^Y365 W3QZ1.BY(VD&LG;:W9+^>3M8RS_ M"MVZ0_8]D8,LL*'T(\LQ=I+6%*:='%9$@U^ MAE5-@\FM$.Z%BHYS2-WI ZJ3'2TQ5-J@Y M>']1$^%KD9CY8-_S,+JH;(@E:*[A7MNZCC6E8=,,_83,U^3[0+0XE1=(!O4J MD0)/(3/B'0R!<%A:>PK!=6I8H"I*Q(6'I+N/8.+ ,GO+4%Z3+550N 9^*T-XK57%5+$FE M6ST1C"1BC[1%C*NHB%9\*QE ,L \#$"+T%;) &>TC8WWO( 4UX/((]<0MN]H M1-%MS0^E/8TY,+ZA(P/"W><#U?42"@ILUFH4/(0W)3HDZ+:CE3'B6U)_2/8I M!OM<$7>6?67,"/5/1ODEV4NR+P;9MVD/*C> 6(:*Q72F&4Z4]$-_A(\I<.RA M8\ O1!-S0G"1#S.(-$X:3I*K GK&M.'?HD_>X%4V/N^F%@V<)1%\TL>#[4F1 M"N!/T&PX"D$RIV3.XO@T<4Z+.^=!BCF!VP2;C"6?DO).J:62) ?EXY2<;N<^ MY@29)0AT#63 !_MP0K6BQ0[<4QBJHT"K MT'\G$B/OE]??%.XN\DUQ4F9G(;,]YDH@.8,([A/X?ZS3"2$!!O+!41A-D=OP M.2TZWDEP4S 2RG5MS6"<&C!20JG0K,$::["JK) I%O;P;=K7&^P+@A^>6A54 MVXVN"MKFJX)F2JCHJYXG3")#G-D:YW9\C3-V'2P5JFVWJ2,G-6@9:9*6YN;'N?I2IRG3VSF MGR?SM7^B?K4?O9.&UTB/)\4K@STCD;'84WAPG2_HB'0<7W5&(//I=-O:$H]; M* -@UD"1JAPHDNY D:H<*"('BF0](6PIT,]>'5',,\6WK>P$%E1\(_H>'[M_ M2;QS/S3M;_WM3Q?@:;G^ * =T0^^ M#?>+*^7X"O(XUC+=GSO3X!#["[.U9\F@I=JLO=T1 --PSD DVYN)4ZWDJ%W4KCY,!W.E?D M_&/]3[N5>;R#"685'^1"*Q"0U.1,-#>>"_"K-A^T2^-_MN^JENZ6&"#D 3== M8,V;XO;I8'WVV=>+H?.=DGB,)1#CW-9[UK2(\FDFTJ9<]*H%AKPZO+I*_JXN M)E4"F5NIW1#?+?=4=5@N8Z&&Y[8[+BTSNC'V;AZUAZ;YO77V86]@;,V614F] M#TZO\ZI6:91J]=U2;7O[=8*\2O/0#/[,PQDSTSTO%*X+OHUN;E_>Z[([W!H< M81WO9XK0J$X(C7TVM#J4'94J2(_CJT?;_G'6^G[[#.%QS1JGLCPPAYIN2?#B M=?B2,@MRN#4XPCK>SQ3)T8Q(CGW5[;=3=WEWGEZ&^?ZQG8X_PB$FS]M>DTQ3:MOBO>,+K.=(' MMQ"*;8_L&\T[TE$:WK];QH/WUO('NNWI1#,&JKFE\!_-GH15(V>$H];>&-:Y.QN^TOG^NAN]]',T#!-65VT)\MB2XI% MPBE@*K:68BI!VDEI<>4LFLI8&]1*U9W=Q9A1&MSK0TCI2?5::;N2)T*:(LKK M$5%^;-T!7FQG!$@:%]W;9H78![]W/M:R<0!2E=G!020GI<5)4=K(6 3O-'=R MQ#>%(YO8%\LNT#)5H+/0=<9"_9Z;7LQP9Y]5<4<=RC) M>"W(.#W+?KM5RS\9SQ.Y&5=I5Z#3/*;34+=95\;-X^FVZ0VK5U\O+JK9&/Y/ MA6]J+]-G5[:GFO-HK:*8=[GR"I:I/79+S=T%PZ32,2@PY:0GL'=*C44#[*M. MTIX[]A"D[.C<5"T/E!PF)X98QLY",]7C4$+?G]X-'CZKI5IK0;M>RN7U(:3TQ'2UU*PVW&Y#1K40JD=<6\)-_J7N^A0Y9C3[\ )?0\9;M;Q@%M MS'268CM5;IM)/YEG.G=K]1RQFZ2DY5)2>H*[7JK4*SFBI"F"^S JN#%H=&); MO2OB##"WY=)YK^Z8;?WA[GVK,CC^:)[J^32N0]"Q+^P<%X83E^[EV2.D*]DK M-?::0B\9R^A6JYHCOI(DM#022D\XYXN$IHCF[1O"YA%C$8JG6CVC8S+5Y8+? M_MVW]WC#->-3_U+:T((@=E=Z?OC3?[UR?W!WL/T=Z+]?6#H\=2;9* MFSM%/KP^VC]Z^Q+JRMP>W][-$ZM**LL/E:59EMAJ%*PL46 L,9[BNMO7]2.O M>NL_)YZR! M=0"^E>*K6E$!KYD*YU,!GO!]; MFCT@5^I#H+C&;.IM^_?^[XO+7_:UNNQZD+0*L,19%4]]$"8V V.:A):E8+DL M!9M.M!EKA49SP7("6<@HJ?>%U)MBOVECP;1/CNH7FQ/UBZB?>.$B55 /GQZ^ MWOZXT"YO>TLMQJ^]D)M8H>(SRNI?^N+GL@U]KZ+;/KBY2^P37Q"6952Q95U@ MTRKM+%KYF$@DJU8XDE)S2:DI5O"T2HU%HTNKH-1_YA[UN: 3(UW]/V?4DKR? M?!]NB@6Y%[$@3PRU8YB&9Q"W;>F7GJW=]FT3A+:+98_>*#:3L^/M50].]*I^ ME.98/7K&Z5-17XB5R %I6I$=2U)Q 0^W!D=8Q_N9([8:8<+D>9V^W;_<^?1[ MIWZ4^S(%,;K3#,\DYW<6\7!K<(1UO)_I]5$3 ]?.U1$.-)H82;%M'-\\_CAI MGW_^=/?Q]Z]N 4>M#=G1"DVXLV,#RQ^!%2>7K!,D#3G"Y\^BG?2"2,U&*T>T M,T4@-^("V?&)/FGFC324YL"< DCT:'?8/KP ;TVO/X^[4L@CL#:*%FX M/WSTW>;>R9[SK5\<@SNHA'+(';'\8AO2@H\[D,VU79W_O'$U2:\QFJ M]04GGZT\],K;[0Y(9W(F/97;KG=X]EWOU"J59B&-'R^T4N^\@]L7I VVKU?H?.-"V<+>9*ZF:(!^R+KYLYDDGSU%E>618N-R" MCI5XP@:VVL.?U6_75_[/XIC "?*SRT[,(#'QW(K= 0!4_( ,::3&?+,H*VO; M.$],**EHJ524HD&<)RJ:(LIWIDXK>T*8O_]HZ)_J]Q^.KY^SK"F]1J]LY#V# M)B+T;8&;.26^>+=LJLE54\UL$L]ZOOVB D&VA4D*3H&"4^Q<;KZP>G^%K6'U MF25WD?GVJ-Y0S1T,#F\>3_5/U;O#NR_ON\^9;_]TFT! M!PIC[G3@#[H66CS$5&@FFS<67]N6L?C\WV:^1&:B.,BZ-&6G !G-PZ?"\5.E MIS-J#H[J)SIYW,GG=#1^G,F@RUI*SUSQVQ.4E/E0@QSQG22D91-2BH9OGF:F MSF'U3HGO3!7AC<[G[U:S.KQWEUXUGE9$\&QJ;#VF3NHE MD"GY#UU*,EY',DXSBE/;7K!S+D<1^*/D"'QD0AMJM(%ZTKX\?#S^U+]YO*\? MW:IUOU__N/S%Z2^.OS\5=Y<\GDL>CU!FQDJI6:K4Y<9S2; 9$VR*K;>EUDL' M#2Y=_:3I$LF8PI\S:4/>3[X/-\7&K,;:- <#@RW1:ELZ=DB!)"*6QFW.XYBI MN3T\T\Y[[3/G(AY_G3*U0UW:*KP*E!,Y)VR6$)PSIQE M?>>Y.4LIG/YDX20M$$E$\G[6[WZF6" '$0MDULA8.MJQ8[8===^OMX9I+!!^ M_ND8<')48Q$/MP9'6,?[F2(>]B/BX=SA U:HG/BFFCX)NZSVM"\WCZ=MU>L= M[G_L=+>SR>Y.-D^E&IP)3LA>[.(Y2\K_V/,$4EJQ"J8X4LY5Y\RY]%2/Z!0_ MY\2Y[*L.X.GX9FCH-QI&9*NU>O7FL?[[_'3__NO%[X_:EN(9'L(:/$R\>J@Z MRAT^2!PJ!*+V(B J# CK>\.H?M#Z)U^:\P$Q,[0W'Q@IA*F/3X_BP;YS^F0W M0P 7"TM.![#RIE))JO&8%J6D_PFOX)TR/QVP5[9]KV\[QB/1Z?W3?:,1,AR, M?E7O*ZK_X7)[.@6HP3,FZ;#YS/=S"JSKS?O&KT>KVJS.^?X%;G@<@NPR),^A MO[F@2R4<+J#;+E4J274%LXG/I=^.7,(D$>X]003'KNM'"4"WHC1X/]+,;ZV+ M;P>_&]-IP*"/F*2_^O->S^WP^=, M%Z 1 <"=^/O]]_N[CX1>Y:\P*Q,)FS:YB; M 3&PA61^;SNZ2ZQ,.7 &:$G72]0]!5^Z^,-HZ3S2:S'Y-B;M&+,K MMA.E^$)[,O-&C!MRXM0ZW6;C#[S-.;Q83$S9UE07MO;%O3NIG7^Z.'S.H)!I MB;6,_59VIME.ZW8R#A;P6'O?/E:''[X?7KU7 S.!/6D.=_4%K^=6RM#X>#D: M&!_V/F[/\?HGQD\^"< *O=3G0I=;%[65?/=S^:=?3HY['[XV/VW7S"FW/N&> M3!+?WG, X&1W-#0[[N'CA_[ 6 " >2\X;Q[JHJ"EZIZV,O-/Q^LL8D<<]Q C MU'=:V]9JPU]D]^LTF<-?'KB(BV%W0:_HV9AMEAJ[4UO4E%?XNM>T3&,<<5,T MYW3$<:[QO?L/UZ3S]>-V9]F(2Y4D 7';4^=84,157L>/4DK$8WL6'A-=] @5 M&MWOMXFLV,A?PT6&D6!"?(\*9 MH^FJ#3XS0JF:YZJA'UO[ZM#P5'/,83___7O[OO+8^K;7*.3(^_"4\%Q#+QM6 M66,'E7R6%I]-H:2LAT)42ZWM!3NFI+!>"R)*<2ISM=2L%F"J3W1/R95#5-=W M1O$@ZVF0?#1N!BZ7WG?GKG4_[M)<-)6J@!:G83X"3G:8%=N,G9V9Z8D^ MW=$YV?_X\?K\_&<83(V_Z2EZ3'A3]HY;8_JDFUEN6W,1#'%O[<.U]OUNK_GA MVLH80:EZ9/7Z(OZ8E,[SO^[5 K>]##>L7MJMK&XO\&M).LLFG10'4Y=V*JO3 MZ:_G4.?1C< 7Q%,-B^B'JF.!5G7;FN8/?!.34@>D:VB&-^:25=I6KW%B7MQ^ M>LZZ XLP>>IN2,=<9V:;LE9VA(.EX-':]XBNQ50FT6[[D\?KM]_.NWNU(Z, DYX(O1XDL^+P^>3Q)GY)KG23F/! M6;9204G"?2;AIA@FK94:S:(->TK>:Q<9D-6V]$3]Q 80AGKIH>;JM^\;E\V# MC/HNGU91M;2'$&(<,5+1RE'P__Z_W5IUY]US=-E+(7PN"]+W*KKM=TR2*G7] M+TU8EC;T+9&F,Q_/7MIYZ2BX6A[4FJ3A@M%PBAJN56J\U.=:!@V'&NYO3X4K M@I__&48?S>)PLQ_\3AFH3L^PRIX]?*M4@G^*@U32 WD( #X/Q"@:-0)7[V0) M]E6?;&ZHFF8/X $C'#]OV1ZJ281/[AX-/%]]_&:U!!\2*/P!H1_2# M(!T%BI2R$D6>DH2[K<7Q-)_TVAH?RC@V-S39Q9]1#Y5=I.-5>V#[B!7# LO# M]EWPWEV^#X<\: 10,B0.JWI15/;9Y!*&V-N%N.F H9U^6'R6-P07@K_^=ZL6 MTD^CM7>#?FD%_N?F)JSE^GZP-VA=O%>/*YUQ_33#S$@XX*3 >,'I$+[GQ+\F MX,K6W\SE/3?Q=BO!/?.*M.O*[^\?=\F7'U]K^;KG2O[NF;N!3TZ4S7I:;-[( MK)DCROE!5(>+:$L'Y79 -#+H@)BN5TNYI:@YIA1+#9BV9,P-R4JE5N2KRZ^> M&D_(U6+UCW?$\HD;#D/>NWET?JN?OVK5#_7J+@U.,(Z MWL_+=B-,*_GB3GZS]M>D#9)RU?(W_ ] B]DB!@==QX)'$+]67.+<&1I1'"9! M9F);Q"?^RO92@] H5OTG+ M "KXOV%! $?:S:(X2R,)VRQ5MA=,PF9#R8NPT%IRZE$*G#H>XM\G']P_O*X^. M7_T3F7VJJ;)L9J^66LUZ_IE]2I:R]4)BQXDM[^_W;AZULY.F\]4AM4_=7$UL MJ;UP=!MR%(-%L)44H<7I(D[9M/#L5)L*:R [Z@M.<9*&@J3RI>G4-&B\4JKL M+#@V.D?Z\2"V+<#USKH57FT>.+M(MD YWD61J."0CL:#G3TC.5:?)^"76XGSY>:]^^7U"R >R@OQ! M[-2Y+Z'9+356./MTS>5VR!:',]EB.84O7^KF]J_>T9'ZS<@E6^2I7F4'V&)U MTZ27E4[+1B,.&=W^"=JNDKJV2TJ3.\?'.Q>79LT?]G/)N,NM$ZF5&HVIR^JD MQLJB3B0=C95$VE\.U5OOK-:[^[V32])>;A%'K;1=6;"<.<=:)[>3XZFF8K" MNG)YCFM*88>,W3XI*NJI:\$%T[<-_XMGU^H'^T,CEWG:%ZC0Y6=@Z]LRB[*> MG+B$0HH/AQ_W/^Q_[A^V%^EUSA,GYJ@6HE8O;BW$]#@@+INC50[=[\<[5Z-O MVQ]_:\L?WY]=:8,VGC>2FS&^0F8"L(]02V'[HFF6C>/CR/;_/#8N'/OF\MQ3UZ "'84 MI0OWK]CL?+:UOE4C2SX+MC[#)X]0KJ2 MO-/2Q-,H:YFF747.:?LCR2D3ZVX[3\0T1S7+>]6PT/X]LVCQ[UD7.\$]7$)+ M?S@>#%7#083N]U6G1]RXR#\AA+2J[O;IS^?D#Q3-(0C*]C'" ?&RA:5 MGE@R86JIGP5):IDYQ@6+4J2H7V\JRT0%%" %N7U#1$ELB,<36[6.;*<'IJY% MW#%)7Q_>W@XNKD?D_%CN5QI99DUBJR/*2%]UO](MEEVAEXZ'<-W2PK]\J(%9JQD/',2NU M1G,"LB518#EW+ WD-9@J!E^_[CD,L;73EJ);+X!;F MS!X!G!"<=1J3X1/2CC(0JDI9E>$49F]+=$]54O-6MYJN60 M-%DDFLRFBI'X*B605@/#LP@80[00G=66Q'/T_2T/^DK2;IYI-QN?J;[[PD&$RZ#<=)MP9=CA MS^G>E/>3[\/-41AZJ#H6"!SWG#B7?=6)[X_L[0S=RP^-_=91RA;H\P\)<"HN M JJ4L=ASEA%9W'M;:Z*4]Y/OPSU#:.RIKJ'1.L2AH=\\7M1WG.U+>_O789IQ MU67XIO0@TJHOB%6?2(8I>Z;'IT=QL_Z4:WSU\3 M/"/1V\#Q:H^<^KBN[JS+)-B9[[F>:J%$BL54O=_FI_>-0W*RD_+6F^!,=3:?9@@-.JZ)$4.SR3G():Q,.MP1'6\7ZFR)J#9\B:2"C6JEOU MF\?FK[L/!Q?# ^TZS2EY,AB[%&\A?8"R=1D6HM+EU! )?Z)9JK2D1RQI/ /IQDME93!7BD7%I$+ MTXAVV=JO6H121$GE?P*59Z;_:K4"%(J'^N]O3X7;@Y__&48?S=3'[ >_4P:J MTS.LLF=0=3P,;7E]XA(D3]HZI6+\JVM8JJ49\"&@7X_@ &?W M30J(R.K0[Q3ZV7O*DV_AO YRS)0+_+]R63DRB*F_5 M?Z=\4TT??JPIY;+@$]VXFRF#8IUG8X=J4C%-"1SNWC0YI_V[5=FB_P;8-/'O M^#O %#/5H0NPB)_>*?>&[O41UY6_^)E=XY$$=M;TW N@/)&=DP,[@D@CKX// M1A G4/9.N1H-X?UM1^T8VCOE%&0D0^NIC0BLUZ/?^EM\#?\4R@#!___\#8A. MPKE#U-LRFQ;Q%L@6[RQ*2>N#8D&P,S$312ABFB(SYU)I(0;-^5G@BYW_KOO$ M 3%[9-NZLF_CIU&GEY1C2P-!V?FOB&=BWT5/5+VIU%I;XA#[$=6PN7$9: 14 M'ONJVU>.3/O>3>G4RU;G\XD-X9[7*WLWU6I-.-F-_=K/NQ^^]CCL@&CQ!P#M MB'X0)*1 DU)6H@A4IN%O:W%3HP)S>/SI-PZ_ M:@]L'S%C6&"6V+X+QK,[>V)83*YT;%-/?\S$+-<$,(Z__G>K%A))H[5W@WYK M!?[GAOY4K=6K-X^MP^/=T\'QY(6%GVYH4FIM8I\=?E51(N)C0+5 M)B60PI(JAXKST#5!TI3$\FY\V!)ZGN>.C:M9];W15Y?HQ]:96$K2UCSCSO , MXL9J-@WRT:QN6\9O_SE3U9<[9#8XBZ(&AY'%FD4\W!H<81WO9XYBS;&9;G0_ MS^G^^=[7Q^W3^YO'DZ^WW^P?'[O=3UF49(85*$$XK%G[*U5C_G3VX WQ2!&, M^RO;VPY>L\1&+?'.YE_+3+X7: 1;-I>R"#5(HOO#9J3[X/-T6D1><4'Y A,*ZAHAR>V"/^#"^X$- MDNB1_AY$5"UNZK[_^;EY1"XN;D]N,S-U:VG+J^A1%=72%35R1DG6:1D6\U#4 M$HWE;)C@ND=V?SXPR* M6J*$;RWH4*9X'7*7\.J(*9/PQ(*MQ%F1TA1I7HU(K9V6^[@Z7!627 \7K(*I,1;L+!X3?3P36T7$]8P[T#KNE/#U[\_: MZ9WO.W=>,XXZ MD-SZ8JOG^FC_Z.U4NEMBA*1:JM17EV\JM@$]MQIO_8%J?'I[A1"[A]TNR)6S M;EO[[8/*0L([4@V'3I:)U(!-"U28=\;M]DFU\_&N.%8L.S+-&8:'5KIP:@;) M'9Y=48/#_Q'L4:W^@>Q1N-O,A95+U>:<&I9J2&N+9W\WA[;.G7]Q>=;Z/=0AJ\^WW5ZA':2QXI#:898 8* M%NV9AMHQ3%HK7*)EQ2"D"1/7U!Z."&Q93%S(PZW!$=;Q?J9(K+V9$DN$-"Z( M1HP[=%U!5M4G??7'[@?_?G1[L%M_CNB:STJLI]X P0^'K0_\=)*@TPJ0S4-+ MJTACU>N5E9D1DKI22V,]F[PRL4R;^8CLS%%$G&"48IW>ON\X8,P'U<0)(K[E MJ[7/YN_O/N(E>^LT=6E_V;<=K^P19P &ZAWAWDNA67)>S[]6D9Y__F\SY^I[ M4DXLOU:@MKVZ M^Y+>KV3'%[#++'\FP'_-]D.6N0G>X/M][V48%E:$J_ !7B M#"/);QD:-!%*66:_75.FJ3+6QHT_4!O/,9UAD@/.'3)4#5V4K/%*M;:EQUO? M$H2H>7[\[:CR=?O"WBZDLV=#[ZQ:P* U M+R63W+B$F"(GH97(^TI.>% 2UPJ(*]-H2GVGD0_2FEXZ/%N\.S[13\)Z J$E M@S*+R-\FI?_#\;&NG9VJ=_>-0KH(_/Q3702-A>JB!1>2G3/-;BY CLNL/*[D M*68JR2Y]+?)2NLM4R>SDN[UO=FYT']Z&4%\;7G^?EE,31V!S-*E2?A]_Z'P\ M;??ZW>QF=:2N1X).;H?<$('W=M;]ZA(6=P/%&E&EI\1+SCU854_]8#G'SL?G:(&4'(OT M-SM1;#!8[*[BNX0G(1*KNF=>]#)W3O''/;UG:KGB83%X,FSR> ;5KR(*MJ H MR7YQWAQW+,E\R60^JP3+_ N\<%W"U3[\/- M4=\_18(>TP:CZ9MK1\UFY[SIU[XTTAP-F"(R@@/(U5X%/]P:'&$=[V<.I_I< M'?%5A70"BT/V?-? L657]S;(G;,N2A[^)QW]ZE@HNMT]N7F\[7[^_?7G[G&M MLI2)(NFO*(Q,;[*[RKGM>L1T#97!\<$V\>7P\1-/?U-HZI^W=Z2Q\P?VCA3N M-O-5,[*0'%E>>K"RNCD,\X0W=^-SGS5"=!?1P9;;P&]T'RTC$G0AA=O$J>@E MJGKZZW"P?U[;R7B;>*IM1^R@;!23W+N53=CE:7):YNJ6ZNKX4(KZ7!!6)N)] M=:7ESUJN.*$D 7-#$->C MZ]QWM+[J$CJH!0?=+SE#+JEZO:DZFYEA"VK(?%1]'#PK^!VO^D"%&:OZ:#=.6IV] MVI>'O>Z29XQG4@G"^Z^P',3'#9B&Q2>.R2J0PDJ0^6E])4,MI)60E2S+!*;@ZW!D=8Q_N98T#!%!EZ9%BJI4VO!+GK?_ .]O>, M]S_[^:P$"0X@*T$*?K@U.,(ZWL\\P>E(7/_8=7U@2'+6/;&MWA5Q!@>DX\7R MCU^//]X\NKO[![^JGX^]7J>0I1_Q5*0)9U5P=C<# S?4%IK&YZWW:-9DO4?^ M;S.W2TK;B.>3% M\EJG"E!RL1^*V@LRY%FYL^X,41LKM:""5J\\WNT>['S=[A?3L@T/CO44:RQT M\U$&2_ET#F);ZDB^?)2^2HI:/D5E(?E7-^!QGI*!O6F5U)ZMW9X-*:H.'XBC M&2[K8TFRKG?[GUO=JY_O/Z79,+<EP%"^)DE1V92_YI$74N4 M\8MVL4L+?\W(*@M!7XR)>A-%U6?= P.S8I8^Q:1OGEC=@V\'HZ\7S]EYMGJ3 M/CB>0K?V>+;B]E6']&U3)XXTXM,OY(Q0U!)E>JN:DX'YA:.B>>-O.W]B_&V. M.1."[H]L!QP/WI1QUMVW!P/;HCHI6;#^^C7PO*9S:.RH/8/H.>L?&A^<^C( M*4\UR":4PHJ5^=E@%4THU5)K)]^21A+XJ@D\4_K.9@5JWBAZ;O\QVJJ):,7_ MPS[7.S@IV"87Q/4<0_.(3N?_6'K\%Y%/GL.+;7UR@KIF^GC6PPN5 ] M4AW% M2B-/Y8V23 M.IMGX?SOU9HZ(=(JR.DI+604X/S#VJYGO0)4/X!OP;46Y8 M/M'YA'-:8G9Y\UC=M]3?9][@]BQCKS M.Q//K*B>TB$]P[+0H\/)/)0&I;U; M''MWF80>%SAM]ZR;[CB3TL+;I.5&"LD1>>.(:BO%31;->NX6.\VMCW=7IH\/ M;Q[KCX?WVU]^;/^H-S/(6@KLUE)2P@3WKC]+_;X4@NR0Y_,#ODRA1=!CN$BO=O3X7;AI__&48?S2IK M9C_XG3)0'? !RYX]?*M4@G^*@U32 WD( #X/Q"@:-: 7XF0)]E6?;&ZHFF8/ MX $C](TMVX,OX&Q:%2?Q>:3GJ*8R5!T/];;7)RY!BJ3&KNIAP3Y+.,"'7 ]^ M05/Y;U) 1%:'?J?0S]X3%!%OX;P.LLN4"_R_6 M1MXJ]<8[Y9MJ^O!C32F7!9_HQMW\OL+8H9I4HE,"A[LW31U\-H(X@;)WRM5H".]O.VK'T-XIIR!3&5I/;41@O1']UM_B:_BG4 8(_O_G M;T!T$LX=HMZ6.P0$(SQ\2.\L2DGK@V)!L#,Q$T4H8IHB,^=2:2$&S?E9X(N= M_Z[[Q $Q>V3;NK)OXZ@K>.-BGHP M]EWT[=6;2AT?Q@[Q@ZB.N[D!_BOHO .BD4&'.$J]6E+0'J-3W=%/2>G8RS94 MYA.((N)1KQS>5*L-WGKX^,L_/NC6?AQ;'S!A[0\ VA'](,C^@##*2I1DE 2* MV5H<3?.)YJT@9,-?H(/E;:HCE"T6?#0Y6K*$S,2K]L#VL;7=L,"RLGT7J,B= M7803$XT=V]33KX^;Y1D"?O'7_V[5QM7C#"LG >9)MGY)K3NV#SVC."\!LFP= MZAQ=7A"\W#NX"6*7 5,RA@1=-00& 0)M/QAN^+%(9>YG*@9O'H\:]5]#O^-^ M[&HY(@S&7I(PGD<8[84)HPT@8_Q -<]50S^V]M6AX:FF()+3_?-/'S_JW_0+ M(T=$PH&45/(\*ME9F$JNL-S#=T8Q ?)!5S_MULZMP> V1[1!0924\3S*V%^8 M,BZ(IQH6T0]5!^LT7$$.']M'I_O[R1HT\:80K.Y?Z@,? GQR=7\RQ^!$:*0[4$A5/BYKE>:*9NQ.!>9L'#$C:DZB0 MJ'BB1FNEBC)OUE4KX\C.Z4C6=,#9%7MJHK$T$7 M>6?%N3,1#BG G:WH@@I^IF>9*C(9*9.1ZREF5W]Y,F%8X,N3B;PBWYYT HM[ M=S(35NCKRW>^*P>!O&+Z,<5YJ$2%1(5$A43%VJ$B>5Y ?>]&PZ:!2K52O;G! MGZJU>C4R0X#:PGP? JN8HI-WONWT+F]KU=W#ZUHVDW=XS7R]\=<+4+NGFG1' MF^HI'U7+5YV1PILD9IH8HE[_):^>P_X+7K.T_FUQ[:W=V!73,-&9[[F>:J%M MA3><1!7S%M'-+,_>LRNG9X>UDX,O^I;B&1Z>C]]3B6W?<+?&,+3[US([JB?0 M,6O>B#CJS<1)7]80S8#8^J]9JC46G&F^?+):![:9W?*_&D*<$+VKH$3:FK_@ M(#I)@G\V"CW2GJ#>;N2#)V7E228VY MD)#)[26I3*^K-NMY($,I&7-.B^GHX5:CE4]JFS]D/\\LPMR'=R;P7-QQW[DY MW!H<0=Y/OH\@[R??1Y#WD^\CR/O)]Q'6\7Z2,VFQO8?4$C]V79_H![X##A[; M,T)G--+0_I[J$AW3)L1R532:;QX_>)_.=M^[CU]/GC,\>XZ46HI(H>\&>RMN0<9M J3U\W2^),N>_,$FP[=O-R[]$=78VV@P3;4_9OYO\T_0E&LG0IXJ>^(?SL;TFT< MAP_$T0Q ZXW!IA_G'F'BKF3F(IV>C'Y>D M]ONAUHD[B).WE*U?^!R1,@-C"]J>&55L+E@#(I7:LTR476FBY/\VBV.BI"!. MLG9EI5Q9@ERIRAC9.MUF5=YF_F_S3] 2:R;_IWBQS8C#$ZNVINAK:^"I.!@% M<+W/Q.O;X+B>\KT]NG'S:!U]KQT.;Q]Z]YW#4Y,1HC J8AR3( "\?KCTS+_?]I^IV ML_?]_76G%GBYX;7-?V.9NL!/=#K,0%\^G-UJO;8RL93&:+X+;F:Y?-CM$LT[ZU)\N32\>Z0:#L.A_@L^A;Z)V#U;J7UN7'5[ MGZ^&U7RF8MEQT/51PP,I73B1R_]MYB)T>WVT M?_1V/DF=LY1>(T^5284COKE%B8R@K--MR@A* 6YS/17#NHG\Z0Y0D%@Y,.X, M8$'=C>?J;&.P[5^>'@Z<;N#JZ(8[-%6 PY'WBEY3=T%)U*&H-0EETD!N$IU M5I<%1^MTF[+@:)UN4W:U%> V\Q5K#ZR+!4,-F$I\8XMS1Z0$]MU7] -]PQ')/V537 8Q:"GF8GL96Z*XH][>CO47%RJZ7Z[H+]49*V)6VG0-M_#O$F>>'U"NW?J@;]6]7YM@=Z MN[O=\_T?G=WN5WK\OP]:#>O'^Y-=M_\D=@PMB+@>[!Y?5W-3[R.LX_U,Z9AL MO7#U8__@]O/]]^'.SJZ1S\DQ7[#7 M8_Y=0=6@%*.ZI%FG>9K 7#@FF[=:':H*M9."4QQ='=?M*?R\=?!E[N#KYJN M>[]RO^+CS]U;>?#RO969.+IGV[^^OC^OMEMM;?WW5B[?O6WE2/P4CK/FMEKD MXLH"W&9QK)84Y$GFBRM7MR)H#4AQ7L'2E'&S=;I-.4BN +>YOFHB9=\V5RI@ MBFO[LN65 \]^M'J#Z_??G^/9+B&#*S=6SM>H.M_&RDS\VUM5[YA?_/9IN_?' M;*Q[,WM=RF%WEJ_%#;WS_/=+U(W,=][4LJ;2U6:KLO%!*R?'2^UI.YU]+5G544_9UU(O[59V\D;:^4@>KT#*OLV<.W2B7XISA()3V0AP#@\T",HE$CWW-44QFJCH<]Q5Z?N 1)DD9S58_H2M>P5$LS MX$.NB.FX;V*(^.?_RF7ER""F_E:Y')J&5[XD/?S<.^44R!].4*DJY7)![C1R MF'.U!^+ADOSVB:7!.>K;[Q3:@0),P0Y$64Z=T'U M3R>_PHE9@/ZZ3QR0M4>VK2O[-GX:DU EY=C2WA3U3.R[F!-0;RI@CXA# MG*(.V=SP;-07<-J(MC@*M$60 7!3.OZ*B(^93J?^ #ZKS9UE)&"1#9&G'9]L MC5F!>[X+'HKK'L"''(,.XFE;^I[J&F#^G3N@@2W '?SV"MZT9X+)N(4<+'(S MN[$.O\4?=O.XX^]W>_7F7,*3,V\S/1R!*UM;IR!=KLSX*-_#F:C MTO>7[WI&=Y0EW+/TB0*$KL)O3=M1=1MDDC.$GZB_R;:\&):RK[H>&#P7P/"E M\*.O_M__!YQ4>7=]M']$?ZR^*U$ASG_/&:K$_R9^;?N.^-7F!O_=/0D^93OB M@[[+?_?ZC7)-0C=#)T,"_\_R\&V&HY?1X1B!_02GN\,#@Z5$X>>>"LI9W0=G M%3P6P&9?L2VPLSQ".5TG[BUX-;YN>"Z85>P!(WBPZBF:J1H#5^D0_.9 U>$; M'=OW%-.X(ZY'D8$O+2GP4.(H?7#WRW=HTBOND*#> J@TQQZZ]$UJ#V2^;WH^ M]9$<&T'BSI.FP2\]\F9S \ZIT5_1%]$CX7?9"Q*?4%+Z]KUB>'B//<>^M^@7 M')4-*\;K^.T#I0$H(,[N\5CW1"$J((_^HZLZH(Q<_B5+@_< 2^IVB<'LPP,L M:GJ:@!0PD<+6-3AXJM3?*F>_ Y]2!XB%)\?O3I[&?3MF]= M+*> +QN.,C15"T^B6C0,P=[M$*!%W2W![5ALUQ"=386O,RP6S,!+OB?4H":: MA\!0Q ,!*#1MKL+WD:#X17KBP'& [N'E^-V!>BL0CRB%%XWH]3!,P\$W-_!" M*#&ZG@-$@-\B<'+X$'TV >H9V18">&>;=XQY$&!ZD1TN\4 ?=8']Z&T)U(MK M@ 'IWXTWG'V8$(! MY(&G C1 WJ;:(50X 3YZ#L@?.*\)SC03&#&UP)"&PA,D$/!QQ\ZS[)0 MC@AIYBJZ 5+(,P,YYS*06'"+8@8\%Y03P2P]K^_8?J\?O"& "^&])YVR4*HA M-V(9DO@$@2\QC!6/5(O*8I]MU]O<@#N%RU4T>)_--"*0)+@XU!/EMRJDYE?+ MP-]2K]3]DV\J6P\!G3!Z,5$O3'H)6<$-IAM:%D^$ZY6^"J*^0X@%,HZ@<4&M M'/@>2C2T,^\-L+$Q3P V"I/(H&:,H0GO9HH';4GX.QEZH8448REZZ6T:)%$# M-^-]NWT>.@3HL;/W!T(]$=H$T/!!H#KHW"=7\=W ]@-M O:GQ]6GZH(28).- M4 M$\&QSF^4MN;YU!YP0=>[\'7?! UOP.$=9KAZF @*D)6&_"MF+#ASGN1)@7N" MB>2WBH4F@SDWHP+7F;Y.Z"US=F1T:IH XB_; 8XH@\,(WT[U\ '$N+) X-[QJDSQCOTH:Y12*-J"@$44\-,.RR@/ M_ 7'1N*\(ZAV=#PF6G2VTD.?A7"9;H-C%8\2MRKMF:TL%^CMNVP"/LU4)W8Q M/+9:/T\^# [?']5O([.WZ5?AO/ UA8:2@FJ/19,#3Q6%3("Y]5^U#*@L-S8W M' $'G?1-H1'E'1P,(3*9WW@/2&4(0]0!OH-N&-8,4YE@L/&G13(/U?;-8_WR MU]TG?=0>_NX]?&O?GS<-OAZVM_R[] ;R:QC,CYU;"@ROBY()X M"^HRI$]H^ZK;;ULZ_@>EPYUJHN*DZ!I-H;/&483.YOK^S:-^X1]7/EW][H_4 MO)'9/PS%<1)K HD=' WO^J./MUF MBL$VC,K@+5#G#9,L048CM (-"R#R6(P3/!A0Z.QI](L=UO#G GPC\($T0IC; M=$1T]$9!BPUM,!"58PSETT;/_3 +MKDA'-"C@^-]X8#B"_EGT;+UWF'D'+5I M":/IU.ZU;(\Z7&!%P\%K-C?H M>USEE>8[&- '8^9_XP9+:XQ5\1'T4$1O4Y/\QCAF5@KKL-2)42Z?D)YJ'H+@ M]$:LGY*%P,IECAZ.G0 Y$=R(+LN[SQ]__AC9U0<[W)])&<=@+^<.P5,5K8D@ MSRS49J#>S OIG$6PE8DN[>U*J5*I3"M]?5WBT5T%8[WDCM,L' &(RC'<6\R= M@/N#CX\2)WP!*9*&]PT+I'WRV'@;2-S?@%.## MTW@!]7,< @\#1/5IPLL$?PKS. ;0T3USG0Q3O3:HHTEZP>9E+>>" C?=_L@@7L\>O[&(L%&^,:=/X^ M3TC.=M+V(Y;?8@^Z>3S]X9/?'W\^F+^>XZTM_Y+&G;?]F\>K2W__W-4@DN+ MYG@=YD01YN8&5F$J>2K"#"JD1%74T 'OS4%?*$@RN> T*;QL)'YF46U58J5$ M)@U*QFJS^JJCW^-K\2$,.RZ8H_19 BS&*<'7HK5(D2H53[D#N&S?!9ORCIBN M2)<%^)D\M^L/A^C4]>$^_^CRE27#/2D&M9@8Y%>=0'/4@7=9OK1+X!UP=TX/ M\Z#V&.UQ)@J+AN.4&7!TGU49;&Z(MHW7DOE5>&:]9 '/! ML[K& P &*@P>WX$3HZV'D6F;X\@;#<'HDB+@_N(QL+#4&TH>/'S9#%)& I67!,$5Z!< !!P9Q#)L90/!E@ M,D?%0R#&HMY,1.#-(>Z$!/%1)I=Y\1D:7N-B\(URJ&K] #P ) H?6EP@S7C9 M&K: Q7-XBH6Y.E(2K^6?1?FFBMIE5 $87;VW 6'D%CS"KT/>P6@2\2&5F_<4 MJ;P?B"F"0&:R5_#/Q2^)%?I2\YY*P:!3;D(RBU(O^A"LV#Q71P/:0^8R#[P3 MHE?QXW#2TFV"V)IX+GVL;!J CY& R+T-:"ZZ;-IR09VK2)=\O)A832)MR.14;9PJ6X? MLJX1KO9=0FNFV8%+T:)H-#("D!G/XCL8D&4 DAL>G($I<4?^B,G\L)$.V8R] ME]HN( AIBT+T92$.PM+DA*G;@6KC?+,(C M6(:.M.#"M9E$J"^J0^P.0!L1F.QS6.W#5(V##=B*$(9@D\+58S]@HHH33P9A MN[EQ-M&&)J(]$0M=5S$N1"E+2/2 ]*.Z@C?QV]STU7C,D@GG(6$:B,6+>@0[ M)X=]5$Z;&P+0-S3=A]4C7(KSEDF5UX+0X[%7,37-7L00 4C!Z"1^EG(N_BE4 M]\C_H1E &S"I&B&1AVYNP#.PE.K6PMYVY" S?@]=AG\&@HU17#<4'V-7RI2U M.@14P051>65C=3EM\PM #>IEV(E?X5<1CM+<\ OLOWX*0^C,&!1/':*IOAL( MT,C[O:!IW[&P!=V)/I&5DHV5SL-+T50B7?@P\P)IBT:750#%G"SZQ0C!%$+9Z@05I M\%9A! .P9;#^^BDD0?M3!MC^!'\VUT9PSUL*M2-+H=(MA=J1I5"R%&I=YH3* M&JCBUD 5U:!'7[?+C/IQF\\&"52F3IH3%@2-FX'<^F(!=YJ$CYN8/!"EVX19 MHW2P";/SL(D[C+N80(CHBMX!0/# P.IE!A0;6L**_Y.",\*: R+KJJ(,0S,< MS1\(<$-F>+.Y09W)0$CQ*!E\ M6XUU[[-9#M3"Y*3N87=^+S(V(G:05ZHKYJ_I;!*2[0:Q^4 >A< SA%"07RNZ M3\3TI/'0>#0 KLKX\&KFO02!IJ 5*0COVD,6?[##\59C \-P:F>0]GU%0Q,/ M*I)CB4EA+$&C4;([H0&Q7@G\:'O\VZ_%C!6@)-^*-,B%RC-:CBB2/),I[%E9 MG*O^[!.HCIBV-D<^1PF5ZGCVYO74 !3C?H98S&ASO"+3I)H6,;.58P,Q\,<[RG,UXZ8:01PT0H1S(SI*4DCN MF'KQ3$;#[ WQV)V(40)I\WK+.#'P2N5I+L2D>AQS)?#YLUARW-4 RH[[&K.^ MO(@#HJ" " 6%ZDU!*;7G;0V!UT.% $R&)<0.B]UGXY@HL_T2WO.\%,=DPOB+ M^"4TI_T\QT2Q9XE!-^ZW4(LI&!"9Z,%$_!;/OD1) _I#_)WM MNW#-^%(X&LX#0D*8 0A3>Z$*#V^%>W?C^IHYGN,21:J%E9>%)=: H1DCFMEH MX1C5,J#*=75VZN9%R>>GY6.A/^-JA0&%9 M9B%-:-T,"PS?VV44*,&CKMDH<$.,,9E2-#496!B&%5?H0-.>HUB1%QN!)JIH MQ,P'JJE &Q)CZ#%3@KY<2K*EP?T5;4GT98V0X$-:9Q4$P46BX0,7R4:JE41) MGTYM(.:=F4;@3H5UW9'J2DHK_+-&;#C;'>70L*0K0I))CNF$*<1[B((JE\!% M5;&RA1=B1)2FJ*.$)_74'A:-Z]8"-A+6@VV \8N(F:%.)'OH=LP@QF5D: MLR*%EQE46E&C<9IW:$1]0;:_[L]P!N=-YN_*9'ZZR?Q=FH;>^FL.GI>.J\$E?-@ MNGATAB"-0]K.W)7T'T2&U"$]U=%-GO.>BM80J^$LP\!8Y%F:IZKG"4YH%&&@ M:)I/-/XPERQN$,:"@=.N/.A"P/0OLT?#J?Q300J*9J>\^_7:6'WYAQM31NB9 M3#1HC66/8A=4&@OB XW1$ "MK[D7>:NX=Q5-,(#S'SCQS#EBTP]BKC_^9\(1 MD92QW.30"S,OZE3Q\E2)5TPTC?4T+YYW445")%Y1'V9:@OI]5CG/$BPS\BN1 M_'AJ"9;G%7Y1LRG5!,NS"K] ? $R\2=@S*>FDL!#/"$2ZPR;)&T2KRQAG5@ M/I$X"1I4YLN1X-Q@34P()M-2)B0X;311LKDQEBD9CY_*W$BAX/['$/'V6",6 M&]3#$R3Q$2'(B;$I(K)[?A5P']-%G72E(%U4*IJ:8GUZP1@T5DT7*7SB$5]M MXFH3)SJA!C$&'1 >5( &FYYH21,(6AP:SG;)@H#GU1%!'0_33S0-(U;WQ"OZ MF)3M.;9+\\6H15PVQDVH9;:CU?4B-8121BQO=A2N81)7Q]?ALEOKD+YJ=ID0 MCVY+9I7HK# 5?=6N;W*'C;IWD0]B21E4]\Q@L\L"3J824!Y';* MU#Y8RVSV'%4JF&G7"!V6<\XWELKY4_F$^RID2M K<(V1(7_#X!:#S;9\#N"T ML5-/Y=QCB]:%[QR?S,G6W_*=T&Q=]=]@DHA5UM2RY"L710 NV,I-\Y A8&*Y MZ$6MI)R"XGS_^8PUKIN^1ZQRUR&$[D<4KSB@\-/"=KY"#K%F M!Q,V:3"@E# _4:'[PMAV!0S4>;@=$BUBOF$! 0$SF8W*"$UR>*/8JXB+2]%9 MZ'IL%X T[$7@JLH_%^ M.&I$N6SC-O<,J"P[;*,B:V+G)4-CK4_,;,,Q M:\$S1?]3&()@-?UTHABM\V$MKQXM99YBSY4F>A:3.@W'#,/Q5J58JS/F:J-] M30QRVI'< 3<#J8K.P5L;(R[_<%_3EG ^(3 Y] T7#BYI)#J>S$1<&,]KJ(?# M]-CCH@&E-\I%4 X1[Y2?>'-\K$0PF"$IAA1TP";-))QXJ#!>GQ M M:XJ00:S+$PZ'5HC*=CZ%0OOO(1M&,!%^##' /-;$PTNAM+Q\'RJJ& ,EA9^F M1II"5@A+8:B>$G5!F#[6#7P&7TM-!D./MO10&:?J](Q\E'&"QF-]2+QV)#IZ MAF_LI@6:@Z%MT6F??6+1^::TZ"4,N_&BO [Q[@F)-/R+XXF:JD"]TNXW'NJF M0E$(J$C(3G3*26)=;AT$MW:CQ=#Q%%/4 #8L%/>4HKCE&;,FUG<)9*3\V7H4V2+NOS-;!:-4RGCT\6C))5L$@^3*0D]0^S M*=#,^0A((Z&G>.P3P6"%]SR#(O(;T;D[5&&$1:"1/,YD>B8RV#^A5V!: B4H MQH^ !FQ#:XKH)VUS C&!*!>#K%WT8<5?^>*?2*([:5Z36+^!O\6%EWAA3)V! M>7[/^JAC.SB*1ZM%Y3%TLBCQB!F>8VL?(I3 G5# MZFG^+<(ZML,,"* K\651KZ"R?:-T\Z:"L\X&U#OH3:6+O]F(;EN9B"[0S\:7*:$@-FR'=?I'#C0^CU^;T2J M]@DUQ8/CT;>!V@.JHUY!\.)$Y'5M.G" #8JDYQQ_!0L[(E8>\!(Q:Y3\#CJY M(F1X5$L== % VX"N\7C' 'ZSZU/"$]^*023E=SYJU/=%.'NNBD-9J[X*N"\B MQ>.;&T'U>% X/G>)@^U$ZR("X8 ".BP\CXK5IXO/P:V7U>=YAAL=?,S/"P]F MI*RH%)VJP5@M^MI1PYQ5+XV*K'I)M>JE49%5+[+J15:]Y/I,LNHEQW#/W:+$ MW8+-C4O5E'U&2X<[0+^+Z&>=)XX!+\!9 "PLX47M+Y>OE 3_S<.Z!EYCP]TY MVB*C]ER^0CE,XHF- D],\]O<",;Y36;,VZR'HC3/],)7$:-PD>'PKUDLGX[? M"6-HD3B*WQE@IQ7^W\2A0!+Y8P5*=G?1B>7!#B%Z(9L;OWT5OR ,9Q948X8O MCXH$-52B7$AIFZ:H-$M>+#_!%)JNR>2AJ;VV,Y_S#S*06C&^BX;F'N'PB.VZCQR6A\%3V0V/L5^PIQ=Y1\#2*_U3@:O MEAU_8'-5V+8:-@DN0@FE4'R"/'L@T@V M*P'!*GG<'*>X_+8$X[C*G:&"LK]4U4ME8(/BCNP7"=,$8"J[FF/0Y5=\-!?] M\!OETA_2_9>Q(55A"M0(ID^*U8R1)U'+A);("VZ_)YURWZ8%BN$3:?6-@(1E M$=CN]TF[F-6I_?*M^. >(SPX.$04SW?AGL/Q MX].^\K%9:@-<7TXL6F+$DBMQ](;SZ**HPAIU>JFJH0>UI./=RU.[P5GJ+^A< M7:P<*%*E&M!6])"\+"KA6J/=V,5CL"(+!GJ[XW4Z:GA_)MP/$,3D/48-]K'[ MC.QRX]:Y*/ED4_PC-6 LX\.*=>Y)P/NL*(!QKDH9D+-W %>TFTB\GMH"/<+J MAK >@TJRR&_%\]V(F*!RP;?H#$4Z,5+36%U^_'V1N -*P\1C&:S)**AJTE4, MMHCSLHH7W@PA#HIH]3 0P,8M.\R5&T 2:Z MO^'%*&)UMS3$,8FB^-5-PFY874<-YDF\?AH_>Y'.&8J1\*&H.\8Q EQ!*8[/ M*.:HF=(8%.F*F1\SH4 FS/&A87+-'G1X<9A+IKU.RM7E-IO-O<.0S!:V8T;! M="-@BC"F^X2?> =]1L2 <(-*?%'H'R%G"C&MIS=19[O$-/%K+-88E*J--6^( MK<9C[6CT72)X.1JIBVJI.BQ]$CZ Y%5\:/M]G[ RJ]C4H BR>=BP"Y]G&V;%;;]^H[1IZP-V M'XY*"Z*+GI(*'-X)R0;P,F..BA NP.3,$5I]4975%^E67U1E]86LOI#5%[D^ MDZR^R#'<:%D&ZH/ M",M;=XA%N@;KU6%&0[R.>)93&NSJ2 HB!N-,8J;-_925RK;OL99ZODD97ATV MTS/+$Z/-U(1%G]11,6M0QJ*4H'LH'.)!DSW*E? @IV T;AU%?-L@T!&Y%IV[ M;O;D^UG ,L!%L-4QA@UT/7FQ $T6=TW:A(U?X#L<^-D'?(?1'=HH- P:R6V& M-033KBBX&XSZ"A-1Q [6QM;+/]R+30&8'E@=\VF>.1U@N)]KGNK\LU05.4IUU9?KVJR M:8\(86&'8RB::GAJF@0=5GRF\D$X/VC*!CP1L.*!MG&4 MQE$CYAW!??)H. UZ6>0> ]%!:255WA0Z"KOHPDXZ0Q@T1^W/TJ+!APSYKDM'Z3MB=5'%A"MBL '\6QA:/N,9S8] ML)+(5, !;-,,P0^\)9W6AQ':'A^I**0##ZG$ PA*^#W-(52^#%G= .9T:,0X M.E0F--"7)X:%%2% M(./SX_E4ZI1UL3:!JF/U#GR68*A"K"XZDI]4X0M,56.!0ZWRKF>7L;J3_JOZ MCDY5"\8WA=%O+F+&+=37M/1;Y7=JT:[B=#$TDW^;Q! MAN-K'\ $SQV8=CK(=? MX/F^29R,I9QI.T0P+6.&1XE9IGLZ;HZNH>2D$>R5$MWHK)8;/\.*S8*CAZ?E M%IE8$]LAID'N^*R.A(^/^:O,! QG=:&!*?9L"I.T.'DA,G$V;$ADH,ZCR(*JN*7JYZ#PZ$90[2A00ZY0*CM'E+OV/2+ M8IZOJ'J$#VH;&ZP=W^Z$H>G8.C,1)XAM:4^._4B8 M1I@P*HEMY>;3W.*3I +9-5F!$GFV6(S,\K4X+M@(VY.3Z3+*J(L=P3R2O M(H4'$57N/=&;E&1F!;']2/#3#0PZ)6;/T=!F.*2!>:2N@2*7A?/-KL%J;?EK M!H9+GH1JS&\-P@O$1;EGN'U1B*M,3!+>W# FJW.37L*2,9-=0S0K]%P+-?*B MT$_F4QVFH#68)!$:B('E-LT0C,4*>/4+SQN--ZFS!$<" GBV,]E4I!/MIIF' MD=MCH>G$.XP^'F,7ZV8Z/@/N3 ,#!X:K]GI8M!UX?WRD0TJQ@$QUCP]F_;-#UOR( _K@3?@2_% M!PYL;L OX;?1+C E(3.18DG""KPVR[9.?1!Q.%<8G@<7?D&Z_VZAT56KU*KE M"OZO9].?J[5RO;H%RD-3AVAM.S[94BSP2/[=\MUR3U6';^/,<];EG'.%5O85 M/'S/M+7;+;2@#?W?K0?]X6:WU;HA_.OE\ES?OWFT?Y]_O-C^^$W[K&_E"4T;\Y-@@AU)Y$S1J$#)(1S6]FC.L2T[Y578@0*_9OMNT":[NM"4"#] M>G#W>[LWC[O5@]]?*N3GKSTMN$O P-!4X:% GF3KOTNM3W2?S:@26[/:8Q@^ MY!C&C=;'(8;%Q_<##$^91K:0>SL_0N=SA+>H[QGQ?=D+=IY^?@Q3[Y1QGYG= MW)9P;4-7>>X7)'E+'$,!7=#X3'K2";SSPL/[=!SK!2?*"'3!EHU6Y08%?@7^ MYX;^5*W5X:= 2@>^ZAY7NGRTA]M^,-R;&V8VE\O1H>!M2]^/JF#^C<]DT"'. MS>/)_6FG4_]A_SKJC\>0DR&3+048J<5LT^4=&@\D9Z72"B2 M)U? DSNI\*28TD,'O7>^W>UXNO6[7CC&#"<2(38O@X%R MTV<32?Z4_/E<_MQ-A3\/<18)JQA&]J3[-@0O6N<'WL/]D?[ANUHX7HR>*U22 M;)V(9#K)=,]DND82TSUZW\C72^/LFW70*QRC1--#[,17MJ>:KN02R24OXI)* MP"65S-VYW8_]JWKMRGGX73P&E.ZS).+NG/Z@:=WC%[+/"*%8TSI MSDG^7!Y_5E/ASUGNW,&#TVJ>V!>-B\*QHO3F),\MRTY]U,A@NZ=^>.A=:H5C ME+7TYFCI+*9,IY;J9I%VE(Q.X=5L3$A;_VY5&X7CAA]$==A)L,M&5PZ(1G6A M4J^6% S?K,<5%0W>=2:I2I&OB O:YU6&R%*0G,";3U8J,.@R9B=Y0?*"#)-) MEI L(<-5DO8E[?]I$2A)^)+PI4\@>4'R@O0))$M(EI ^@:1]2?M_MD^00;+D MG=*!&^PYMF_IV,)K.V\5I]=Y5:LT2K7Z;JFVO?WZ^0F5%"^4=SF[;].XP!R* M(S[I*V]@T:&S.80K-^C*!1 YQ8TD)4E*DI0D*>4+-Y*4)"E)4I*DE"_<2%*2 MI"1)29)2OG#SAY)2+- 6-.]4=B-C''D\"J=([MML*\>UX?7W^3S=0SI(W;!Z M;;KMD^A7ZL/-T*I;]9N^ZWCE\CF;Q'GF7+)!G8LTHM,O< !$JYW;^/CPL5Z[ M(T[V5Y282TBIWAG;+Y@,":PWOPKQ7N=-UT^">#)%-W_2Q78[;_2E$63T/))L4=TVQ"07+VX:UJ5IF!MX)/TN3K\-2;^Y@4?2 M;S&L*&D4+9C*JRPMEG=XRLTS6I5?(GYRWRU V<*PQ M>.FV0IGJ+TZJOV"!H00?=))K4Q"H]=)NO9*1/,TE3>4"B)SB)B?6]F[:UG8N MD9T+('**FYP08NH9V5PB.Q= Y!0W:VV!2(-"LH]DG^4ED;+BM^V6Y#?);_FQ MFVHU:3=)0LP#(::>=\PELG,!1$YQL]86B#0HYDBKU):65A'S_A+6 2:U1S4> M6C]NOW[\_O!("M<>-7Z1:<\L>VJ8(G9).7R,HA:.44RU16I]IK!E+XTS GQE MAD,S;<-ACNEL.=*9DO17#G@Q396IL<8%5^:.?6LNC9J"[5,K51I959=("2 E M0#&47^KY5TGZDO2E\I-J3/*RY.6EJ;%ZZOW(DO0EZ?\!:FQJN+DP/MS.CE1^ M4@+D ?"T)<"K%8N Z/X6D !T<2>O^;44 %( Y-D$ M6)8RKY9:S7I!V7KI.>K''Z?NV:?[7]:7';68/7RU%267Z2(F=@B>0DZEMT]* MX*D8G]UH+85QJAV$:0CB5FEW-ZN94M*MDCPM>?H9,1:9*Y!\+?DZW;3!CDP; M2"Y86RY8IG;S[%"_I:&IJJ56O295E612R:2YZ&M-PZW<+56KZQ3@DSPM>3J' M/+T*MU)FX25?KSU?YSU7$84FQOG#BZ6;)NFK=%6 M:L]6+LA -2QLICXG#J5&"SYRU@$R8%H&;BF-0T:)ZQY!Q&DJ(IMD?*(J Y Z@S>*,<6 M72<*=PK?X8X?@HAC0]-LG MKN?2/P> *787GMFS;1U?X?(%JQ0%<&"=F,8=<0 IB%( '3YCPR_@*UVX)UT= MN<@IZN:&9OM#D^#3[@FY==\H;0 %WHE.%?X607'[MN.5Z>&"0[B>XVN>[T2O MPO<,$Q20SB%%%@41KY"'(=$-CD-^ZG*U4MX&E=&@(&]ND Q'_"MZP1OA2GXK"9^""1@P/HFQO^$%[*!>H( M10T5^?Q@"7@BJ$"O10 MN8V7@[2H49\KH,HYB0-H$2C"@JN$6\>;"X@1>4O%KUH^T)I*?3KZ!^ P MS1X,30.Y<7.#VU]H8^FJHR,1>Z,A*G&PW :J3I3.*&:< &<-05_#DRB7!,0' MZESS$;@W_S][W_J4N-+M_=TJ_X>\GK-/[5V%/MR%F?U,%:*,SG@;Q7%FOE"! M-! -">8BPE__]NI+;B1<$PB:.J>>[2@DW:O7O=?Z+:%)79*,6S+(HV00PE>J M!KI!HC^U6KY1GQB-8+!\1^NIV/? @MI%.C@^W+LD"R/ 2680-VS6LM@%.G&IB,MI+!86E4E^)XT!-+5X&0<1OPA_& M- $'#CYN^\=8E81JF8?!QTZ=C88(5$/=))'X[N$S,T0*/ M5M:1O7#XPO1IT\W-L";[>PN8$]>;US(9-3C&3C_C?J"CE;U*^'WH4/GM$R)I M(/3EW_]W>"@T9*1(GX1;L8<^XV\"/W=P^%0L?!9^BHJ%?\P+AX<\-2/)KXLG MS'Q[*9/\%NU!@0L%MS?^@__&OS)23OQE-.__\&$#J*YCL3GPS;"8H ?/B1GYF:@ M]T-BSKPS*>,F*%":$M/-X6MZ#'QI.^;HQ+]L' \]8MN)E74#,, M]L([1S%$21O9T[5F@MYGMA0NH4&3$2/>D%5LC&1LS.Y-_ NP)\9N!H.[ZEO? M6-AW,UB] /&^.CKV_B +!.Y$^["O&5 Q0!TPPQH.-=WO+8FR%.[L@AON<[7; MHB$;T]XN=I;FN[OL%]A[L-> &;@67%\+817Q>80&R$:I!M@V[>&0_ M050,=8#W]U;U@"G9#1QAP%79H2*KC.P!?J0W)4O<4$9AB&T.L764\$I"'61. MDUWTVY(OG[R4YY"=.LEJ< !8H!?GP?1T^$!2!$.935CD4XA;# E"?/ M<])XA4C%C-U!1$S)+2N9H+.@:M)W0V5K MS(R@(J)AX2IB1'0A\).D66VS:RGV T%]XH,7AUC'O,D#S!V@!_^7[H5?$%>S M=5RC4R6_)%:ZB6U'*K TO/Y0NYUN3IVS>YA)WS9J M>_V:<=-=ON:]9-_FEZ=N\X]F%+R3_P@KGRG^D$+217"&4^2L+D?.+"6G_OAL M]2^UM_N>$ATYERR.F$G.4A@Y!4:.#+@))$?QBODLU29;TB93KLQ,51*@(:8Y MNKPXR,*%&@BR8.N.+/Z_5LO1(J.Z?'+[[=?3<[9S@ VL"00Y76H':Y8,5DWX93 KC$3#E687R+]8-*$Z4FJZ7A'PF!SV M^J N@5WU8Y>QC4*>RL(/_*5\%-HV$5&^IXYM83%$F >&D+73+73@8]$@O@1V M-&NJ=,F.=-P$*]K$KSI1M,[S@:> KNH>+[_"TUH3=5RY5Q^4ZQ(6J"19P28$ MZ%T-G$@2Q])0A88)M.ZGTQ?5'GX$E/*X*YS95N M+1*V\FC+RDFY-?F)+K31[618$BOV(4BR,51$_%#,<#XYY.[FC7VQR6R>'! M-ILIO"N"B@4-HF**HYS_*TI)_R:JEJB/A=E,S6_2UGGU HQLOR;2BOR0-@W; M-:^4Y_@+MI_0DN^#HZ)KT;@]%Y_DQ^93>%1DD_K O]_R7U'V>,R+ 69N,8JT MQ$R4P]RRP ;Q,,4RW/@NF7Z>DSS%]%-AIW*21\=7%^/1^#TR?:X:&=,?5Y?L M#]X4RZ]GQ\+&+2XR17&MBD@\:U\?FP;'5[= MXQS BGF#=35!"'P%4053N]PDUENF6ETR(HJ_B7TV7F MS4.S,)D8_?=^^<7070UA>6RW>NN9E55 M0-Y+"JH4M-D\2F[Q/,I9L-DL_/SV]>2F6?E3[H?G45S7<[-50S@E$I9@B="& MYC*E9:$5 QEWTQG&5'I.EI6>*7-Z=M1[=2HNHX9H(_^/<41X6-8=YT"4#F+78A.^.00IIBW2.=85]J M3:Q.V3*:_=)7V3^-*8%U3)CXOFJ3(E)+21BKHRP%O(.&B"AGG1,+2.3#Y#"DZA M_FDQ1 1[$A9IN_# !74T0%3"G.!^$EU0,+C"NRGL2_ZZ04II>36#60 0+FSO M=)G )S! +E87AS\+QPCH+-BZ8DM/<,/$GB$XF&,60#;(!)Y"9:W[P9Q$L [$ M@7$D7/+G[>_)$GZ;\QG[^3A*7^RI6A=[+9")IFUFEM[IBQ1$@F^*]N*IB'31 M*3+2CX1S;8295\_ +J%[%KZJ@JW0+(/!40!RAZA"Y1]M?,*DM+HB >5B+7KZ M,S();(&]ZI2-M\#&=D^E6]^YNL-DBF#'5)ZCFPRF*(49>I+UL/(WV$!&M!TS MPYZ-O[*_YV[A[*)WI-(61:HHID@5T2)5%%.DBA2I8J,0>"E@Q8I[V@Y@Q;L- MM9V6SSFA=L[3'A;VI=;D][&<>]!']1OIZY->^]40#[[P M-MC]/6>#Q"NI>;JB3WE7-/]\M,'W;NJSV'TF9N5&"-*XT M-'$B)HDW>YHZ8)>X8$CJ.@+(.]F@$&\2!6# _ZO1SB3TBCTL'O=X@.;^[W\J M^=SQ9T/HVOK&AE3(T-#;60"QV";\ UX%.)<<-.[(YA]WF_[T\KVMM(4L!3VF MF^H[D'*@ @FS$LP3D\)1 &@= \:T*1'0]*_.Z_L/7BL%Q0-T/)E'PB-@P5 8:XHA[2RO M/;:_0A!<():$O#G>!H2,&FS+#A7( A2D]B":[5)(:L((F#(AM.>+H% 8.$1_ ME2%0532#1B]\!WT94U$?9X(Y@R!ZX$^Q_#C#Z1 @'>1"3N MKF5;33H:@)@QRHN,%DFY)"GPK+?P[&] MR:U:+OL7'R@0I&99*_[N<<+68Y&&*.LDKW5%47O!$-'X8G9H]_EU5 M1%CGW-?W]YK:$,M&!70,G(XP?3A$"YW:0T(R6$ @F28;??"LL)N)'4"]TQ\3 M-22K0XO,%J'70!3&OY.'P.2#Y[(+2#;% 7/>!B/TJ>8+H#13@ MQ(%::\--(=%D['7D"D96IS]JJ=,?;H]9@$/=;S8,9D!NM^P/ _(V_32BFR&N MJ?@JR@K!C1-NIA>AVS^RM9,[(1AU(G=D?$;@+FJ6(I'%R72TBHVE2$8(P.P% M7K%"8SV8HL.?A.,G$2\1IO.0RPD<*1E8Q7<(8H.$AA BJC;P>IU<66%S_Q! M _]:^4P"UQ?M2 $OS1H,63@ PVLBVQSXZ@0:!G,4_@YUC<@U,Z>S/0I(UCO6 M@ TD8I@U#N/AL+6M:\_X@"1MI-*)1V9?1Q!989?'\+Y-1\XR&*TX50"7$UP] M(QRO(['2'*R%G&2^.WGO3^XOO;?%TOY3Z!R+OR#@3B"@N'?QY[%598]*LAIO M=> *:\JOLZB NY7_^Y]J^;@:U3(#^#C*Q5Z"B-+EY3X)/RS-I/?U!,+3K0=$ M$L PS4,1=&F]0,>V(FX=@VW(W!:M;?%C,C@P93E!R/M9+IC1#.Q:**+.V2S0 M5R%I1L?2\JD8T\8O9>P9>&3UVWCWI3;9_/FXD;)7S>%JO,%2E.Z MA^2V%?Q'&<;L>%U=[,J":TV\8/!U"?O8DRMA?#]B-\\&9B\4@]^DV'E=6-!['81C">$;T]= M?+D>!Z\-H12]F\"?'"IBA[Z0S>ST/<,)+6@ \6[*MY*_;L+T?DY3-?501W!E MY4LE#-QY"E[;Q\L^O;-+R6!2;I07X1>XY6'#LW PJ5F]OM"& 5Z@:#O:H,T& MV!I'PJV"X'4ZM,P @T,!B%"@>0Y+)P6DH&XM@T^@"'[.[AW63C,9.5W#OLT4 M!6@H';KX 5S!P*/R#,BU59:+I[#2)=>!E.$X>W%NFN8SR+# =7MS856V$&>" MDL?.(:A?L/-T^ISH-OU=BY0P@P> 30UD/K!(F7V-K<7O)-!/@,610"]J0_NI M-(M"[FS)=:B(O0Q,/S8GC^WG;]LXX3,1>T1L;1FG\+_\VMD65++ ?^B@97;? M+K$K=N+\DADI- <%R^2UNE.T]&@*V(&]%K<99/X5%$%X0,.X7>P" GPQJVU^S4'* +DZ8IJX[BMJ! M@[A@#3# ^@1BVZ@Q3>_"VL8&H$8MANN:Y@(T"9FR(4LM:=BR;O$?7.4CK>G[ MQY.Q_>,Y5S5$,=7>9"/H"^0=!OE(X8I<5;L^Y5\+U+/['N3_R"DCWAVF'7^> MH9N'AW= 1_IE\N\KN-NQ!NPSDV/UZEM.NVR?B5V[$J:QC-G,>((.HH1GXES% M>6:SRFHXZ5JSCH!_9@'J8F*V/+1[V&GOLX_.LF033\&]ZZ#R./H6<@3=EN+&7; MWA$'H$F"$9$E;*GEL6,**#$^)/,0#?QF$7\.?%D<8([,/G$5C" OH98@Y;B" M%KO$FP:JL([_KV2W;I46C^:=/$]*;ZK\8]R\["1;"RY+L 6T9T0*,-5_B=%_ MG1W1?W8K&PN$2'%2EW;*ZS1TMYOF(9LS73'DKBSZ#+YZRF2;8C)I1YBL[DYQ MT66R&Q_*3G;WRNR:-)XIHU5\3E%BP%4 N6L@'4$:P32&:C*DTP(U5E!MIXW? M[=WHHEW^I;3+/]HN_U+:Y9]V^:==_KNPI^UT^7_0=IN;KDW3"]7 'R4TI?TR MOE:;DZ!6FUG?;TTDM?WZYZ[0;5QW=[+-YJ0UL1I67Q0[7X_5RL&7&R@YP.)F MLZ%KSRD,W[;J#3JBKH_!H[2=37*G3FYRX0>H(\!_0F2(?4#;GNN70W%L(S_@ M7V+)D--\&;EU)TWY!.2--G);WO)%S"C)@M:%GQ)1)B22I4,/Z1?B;7K_GV?7[ M/SM7>;-41VS\:OH"'[H*6 .SFR#=C=MA7VE-^F?:I:85?QF=4M+16GT)@'P+6N!#V,X"_CFB:T$<2@C!)M(O8P^I6E CP MB%.Y P,E= !?89V"4%2KTU2700K[6=Z!:+$,!::T\3*=\JO]/:=2JBOKAGF( MJ4!_T"Q3^+MQT;CYQZZ^NG(]TP_$R:O+<*"$:(Z"%#I&H<42H;!VE/$>P;IJ MI'9LX($'==H,<2Q R@IESJ-' -P4\'O">%U9A29;2>CAN,FPD7-HH1RU?VUD M8Z.2!@#H_LI Z(*Q6\:?F"'9!^@ MT6HPQ(::EWJ[EG^M!:V^+[YB8K014H6A@J0>+7HSH()7-L=)9M2MASRWNC9$ MNCF^5;#?4E.E,^P5#AV(@##;Z@:96?01K8E1*9EF^[(]+"0>"0W;6O'VM#L8 M5;^_CO%'^"9IX[B]Q8B1!-)0QK]N+]T1I_N4I236CZLL"0P8 Q9WK"#VU450 MH8<*@&A1RR=HKTCW63D<%'0MY9#@3G-5ZB#:D+I8!!6_E_ Z!F'F>N.1<&+) MBF2C0KL70][FOX8_7426'LBB+N4N:DGF[\"I-(O4LK7FO^ED''#WSK?$[\!_ MGSV<71>4BRM9L4OB^!,%[TGY"2LH>!,'B^LRU\7V5#V9?67M79_GEOH0VX%/ MDJ6/L?.UL/9SR'WP)5>:TL-,ZK%%]!]F+M[#]-1C1768M\7OO_^(E=/:2V6- M<_$L;1/GDL^&G0L\$@04VF3ZQ%\9#'4L>TZD/B641$% N@$R64SH:9L-) &X M?^[T/[+J=TB8B(8&]39DG($%B0)M2"'G\9JP(Y41M$4T#-4J&=H0#'H-FMKV M]XA[7[NO5XIYZKQ1@/AAL*R!(V3O#3(@]!5T\;1:F#1J^KFVNBS7OEUN2@7Q M"B629.3?<'_8+D[L6]K@3/XN5SJV2OKTZ=?IKT^?;O._?28(F.]0?COLRQ*. MT#X)F QY^:VM*]E2Y?C@BSG2;%,9*NJU98G6V92D+TRSU_'HU_#;DYDM*U%) M/GUW:\ZK S7!"',]#CM74@8&U#11P0_1"D?"PY#T3YDR*\362)_<4#.@J,2N MXJ8 EG;NDSH:BHP(V&/7Y6AT.M: M3K9ZH0/+6' +^2//1&N\G6*F"D;'/R& M(A;!0&-P%=(@94:0\A4'I"-94?#A7Z@FEA39KIKC?PJ\FRFZ)'3A9[0F%Z7K MDE@>OU4OGG;R?N:T-9',A]]WOTYR*"\??.'[HSXTD4S!H8% B;##%S4?(=OC MG*$_._?6(5 ,77\?,G%KO-5&]I$#S#&'L.DZW9V\JQ.N/TRF!IVF5;ALS@AB ME[A('$19=(]>HKZ)["IMA5L5_E(>-S4H*C$MHB*E3W+;,ODU$1^HRU-#/;9Q MN]W:&&,?K,=A4.CX' C.(,M*%F'I3GLJNQ-R(?O8RPPJWPK*>>'WZL01!*(9 MHL+NAK '!HV?G]TDHE8$DQENU0#$3=.?L9V#0AQB-@SQE82%&IG@ D6Q@!ID M!Z!L.09M#+!DF0D/^GH3]/MW MC.I\F4Z/@1=WL9[3WO#!*DR ,&9YUQ=6.;J--7-47KC3,VNNNJELQ&FB6.$U3I]N6A MD2'HUP1,F_XR(TR_P4]'XH(!K#GX$<9_R(\@(!RQW$0$B+ZT4ELTL(O'0TI\D.%1GS^>.'-7DN"0R40PJLSOK404 MA4W4[U^/[Q^'@UI;=@]A)>\E8:,4P!JN#,XJH54UOV!HE5^:%&ND42;R3T.\ M[;>'[?9Q1%'0PHF.138W*P/%,AUU'!^))'/ <1K(< ?"_;ZA J2$C.0) ,33 M==Z.]2,&TV9RK@0H_ [!DU MD@.!4HBA!K($13^N.QO >\+^/+;K!")!T49' MWC/?=3V]7AES.2UCCK:,N9R6,:=ES&D9\R[L*2UCWD!]G&V);_13EN"\Z4+W M)W$T:+[G@H\$\F?#%IDOD'67UD7_MM:D]-.HW[R-[T9Z;R=3<.76I)Y3?XF5 MIVS[VI6^P=&,0P'J<0&E#@FI:"9.< @J-''TL-/3"CY"T Z%6$.D@\=/._:( M?^SVATTH*R934YQD%BW,TP"O3WBQ1+AX)"D?0#(#KYZ,K[(;"?$G%!( 4[\= M2J<@A38%1\DR4#J"/ ]$_I!DHFV(=+2;I2KR,U)8"^/4)_O8=:<+9W5@L%H( ME,GL= @Q/-#X&6&$*%HF5%I;IJQ@+T80(?\TC>2&"2,J8PB/V0P !F3'G^S' M&W-0[=KP$@E2@SU1)_DPEKRSYX/1;P#U&<0<3<^Q?LTCD#H>[!R&!;=TDCS> M!QP7K2J!&V#3&_"XCI7 PD'[L9-BP1Z4+,'I^XO:J<%S)W?2!%P"-P.R#!/N M\)=(DP'E%<8@=."(6_A: M5P>9VM^#.+Q-$^+XP70."#1,N 8Q8F%BJL=;,.Q!X76G#AU<19C4$0RXZ*WX MW-^C50\F!4)TWVRZ!,=)<]GE%.2O-MZB*W7DX)980^KZ86DER-$$WO2"*C7W M+AF]P'$,HYB[C(*HI&GJ94AQ;&#&0C8X1!>'-+:&VA1"HET,QBJL;:QU^@,% M]!3]T)$P3!*2KD,=ZDUL5$?\*U'&OA)\G^9XG0V3M*K\8D4S,^O=.KIWR$" MX7)*\]%PDC55 C1?"Q_ O=8U1Y@W9[NR1<\4WQ6>UYI\.[XHW%K9UV%]9^^+ MGY\>Q/*XHXF3@R^<"O2ZV$4+8F,Y%3Q_J&O&[@S]W4V#Y3\7R45^N%QD>=X^ M?A^[C!W:4*TBN=2!/C>)CI*5Z:TH^251BCI[MN!_-&OS QOF&1&X<][+KIY[ M:-L1UD@$#@QZ& TNE--QB[MP:( MQAR)N"OW+)W56T%=-KE*ST /%L0'&>+#4[!FB;1IB@J]4\3+P&872JZXU!"\ M?]BP2L8(\.M_U:!=)'RGI 04[@.'/;A;82&*VH'R-E1P6,DYU/3RI"U=+$W@?B!,Q*-O=$3#S;/@E4XQ[6RQY)VJ'9D@/ M[]0/7?K^GM;!#&\ #MM8 %'CDA/X5*R.H6:.IK4T5:61)ZW]\$%NX?/P/X(- M0/:2&KX+?IDK#O8!?VNY&$8D2-S*T=IJ P3T@,;M&FD26= .]T/"K8\3RE (:TCWN* VOO07OA#P8<'LEL<([, MOS5>FNBJ^Y9/+D.&J:RYVXN$0<.1?3F#\M%M"UE5D0 2.=/F* 0!&9!-D_$\ M"!Y:^E"#NG5-];&KX+ TB5&I!^.$OU-^CJE!_;8TSV)77#SO;KW]^>_KG^.Q">\S=G'PO._9TWH[FF8;9RXG8>*[K8P5:U.(J MQ)VRIF?9X:3PK5$L2,I6B;NJM5TS O?%1;MK21?M53A.>Q6B[54X3GL5TEZ% MM%=A%_:TG5Z%=QM:79 &Y*;XMCBT8-A76I-K0VF?C^5OM\U5,-0W&C<=MR9/ M@Z=!,U]ZO>M4H'0#-K6_A[>%=J9H:J>A>WE=+\!J\3YX$ZB/'4#)7:WJF> Z MMM%Q3U$7D?MX_*6P6:\,U8=<(+)+0%>ZDU6EX^]3F&!F]FD%/QH,-5W4QX(D M$ZAQ\H=F4N M*3MP+8?!DN&WD_)[0A@&8RP/X%=\O5U;,QI<,[(B'/X:I^?@:'^O1K#.\,^0 MRQJY5L@*'_R$)T!*]@&1E#%T3 31T+L9I(JTIAD60+H*7&7. !Y+T)CP=SNL M7V($A;XD&4B^3SA%(:= $6@),"V%5%!M.'QOUX9(RGH4]"J2F>T4]H0\G#93 M\[X!TI(A]['M)/T;C%GHVVTV L::I@=!C&.]5>0C . /=7L,5XHL3)G\V&F.0C$8L10[?S(JLP?'S/(=L#UXB.8 $!@O4CQ-^"I.)TQ*BF/I+<-C DDO(Q3.LQ 5L'9(>4) M@Z&"WMBP9YU&P 1@#UZDBH2:[.@<;)T,I[.K/\ E'8HXRI ?C#[M+!%[.F(E M9AI4%.@RZ2( GJ4B1VL63(L5[\$ @"T(<7XM A4[;'R,MZQ\XSL0J0G2^HY M Q3LIAM2KZ>3$"/#G^Y1%1TRZ@P^JY-Y!_M[KR!_?/L&)?80B 3%(A XDI;E/@5J-T -VTMV%20X#VPEC&["P1>3)4V-8K.*CRO MPVI5!=!.7I )72GY[&>0^D,J]8<@]8=8ZLF?0*I@F9W: MM.VM)#M;N-,*CQ^&72I@L!,=.^7L<-3\+C10&7K\:'!1/&;9=O": 8=/+E#@ MKF4D!G,[_-.5%>*/N4(5[*FI!C=7#T?W1^20P O3+(-:+8]7;62X M3F*%V=@%4\GG+#:&G2"I467&G&6W19%9RDG$+CV-)MWK(-Y5/IL[!BVL63TV M^H6-L&*5M[MW"%O.3,'Q8^%F95I$-2QP^>^I %KL":V)TOUS]_9M5)-.T$X6 M 11:DYSQ=G_]^UH]_]H[^')OXFT=GHBD\\!-A?3J?^O:S'9$"$PK*?\TQX!OW&1ZDBG3/=&>[_!6:FP1J9O>TR$#0MWB!@S0@[(4#6O#^R%,/ 027I*HT M"2E'<#,!N1'#Q+\FHZS("D1(94PM@.Q'T0P:>\#G**(NM^&,OG9K.][[0%/Y MIM2I'3?[=KD%"0%<#J+=+/_*^M6H"N=4)4_907V^J^)39ZQ'*F?FBL0*C.@. M81&=!PEGW9=[?1R?&E;[B=86N,%0,KRXC[_-25S""$Q>4.M:+6=K-_.^:K O MB$-L!P4"JT/.>&QH!>;Q+I)I_I$PKRN?N;\W($Z2.Y')4]VLV(,LRWF&)SM) MPN?QD#I!?(EH,%2T,4*VZ\ZZU&").$;$+R+-/DX6D^2,23;*]1J2':297]\0 M3N(P@1?%?22>E"+P%T3X2(.FZXSXL ]P W7(*H/?IM-4'4V\\Y/9WZ-5R##5 M,T/3<&X,&P*:B9<)^4GCT^Y)0[ 4.V4%[C("?YG!TGM;K #A@-SYNVH.%G]! M0'7" :\@<"H2%G\>6U7V*%^2U74;_=P5%?_W/]7R<=6ANRFML\P GHERL:< M>(0 BN0^A4#/2.Q!AJL^F5=]).3, M/^PAGS'-3E?H6!*/NB,%GEB$"6*2K7;9S8']'3+U.3W@A!TP"1M@<;IL/!]V M=>1*C^JDG=9W-4P2(4V=^/EC)O;8PKZZ;U$#G7?29,LF@(_)WPQO53!=!P+ M.WYCY_5WID.*E)V2RDY3GBH+^?PCAEU1CSQ@,!G\H^2@4> L6@W[72:;D-&3 M7VF!._55J1<)-_M$93$GU^CTD60IL':;G3U>)M([,DQ0(;<+$)I25]!U64SO M/)PKB5?DNCEOH[[X*FMZ"$NRXL6DI?XC*12NI(7"T18*5])"X;10.*&%POB% M.T&JM"HYJ"IY1S:ZS1NA2ZC40F2 [)Q;(#=RRXQOM2:2D?U>[OYJ7C7DI%/"%[FB')P3N>/UR* 8@+?6BLX(%-BKX >Z'RX?9_"=DTHO4H9#)F%IW4/ :_K[[N;A'[M,E2=@->^#O%479%R?NLA'99I;ZKCT MW_Y>6U0(*8P^0N81TX$?HX6P/E6 M*7@7^4YX<3=O?$(V@_F6@3N[\3-)=35\D%8ZLVHONRJV'V'::SYY2K$[B9FD$!^SCH.VN#8)K;?ZG- M; ;!R'*_ 29(C[/)AG1P!++B\,\)OZ1M@X26BN(F.3F=C; MU=Q,='W^%3X\KB><'A56+PY;(E-=*+HXG8I"34C/$DE.=P<;0SZ"2$*O)-&_ MCOL-CD77ZTR#HV/71V#IZUK3\7:;5F2K31D=V&2 MS1ZS"U# ^( V_5!9"#]P%),>:B@62:+RHLU#")\?0[A;\ACF]H9>>;J8XXO M>]GS_N-+XV?ER69D^FS7BI7%C-0RHY#G'X9WAP=?2I3@8:4,WNI;O5-17_R$86+#+J\=C%G%$@P[2 MOQNU^Y-_@C]1UR2G_I25@1N: O]CZ1V*XLZ:=.B]_]=:[98Y/*1G_/ZL#O7= MAH4=9MWB\SVQ+V0I+&](VV6'0QRMD(94K'?QEXB[!/WN=O,KK%(@3R)M:('+ M?2"STX2_:_OR(;)I_W3JK!: Z-S8R7W%/1:/D&D@GMR+AY M]F*PHKH=?KC+/6A_I=UO;B],Y8W)3H(UL*EX][@Z,FF,5V/*3"E"Z59-PCX0 M#+(-5X_RCNI&NE5^)KNYB[ UKV)AD+>R6 [XW#MKT#$9^# L&:0 MX;2 69%QH?3@I9"E3<_;S0@<$%P>9(*>3*?P3LUL]8WI<-K?]_?H[%S($4&3 MO7_@)-7M++E.FH6=5]$Q;/9E /L&?C>E1]#\2O3604@R?$@"L 2N9-W#8S\+ M?6T$XT8S;.2GX6DK(ENG&A2>2ELO*+2K/2W3)A'@IW1X.S0;S>M^OU.ONQXH MA<1:3$C#"HPBI@;,WT#O*'8XW+GU#1]9L2=4>03HCLIAKI 1&L"_I$I0N*(M M@D1:^/UT/OO/)^%4-J#W#JHI&SH.9$::_DQ0,G*YST+=Z]:X/GM'^ZH(2]"V MG."7';E7!/T^%"V 2IWS"+A1TP!!G0B3246V+^.@5>_TQU-_O21@*'C[](<\ M*(?]/?J/@EO%#)R5&)'(E3!'K%@J[P/+U:(%K-6T@#7: M9J6L":%K!N\?XD MK3#=6H5IXHW%1[C'6]@S*P&[FMBSDMN0M#IT0CF(<6Y(DN;0 =)Z,) S!?Q0 MJ./M8<;7[5R0*_@'/^P",!(''+\+T"E@!,6%:\2I*-05S2+R,[3(]VJNBL0F M1"07$ YRY"[,D2;@\_/P$AL>50KPX<@5)1_I0X [?4N9GK8JXKB*#0YV+8$$ M1:0RTF!+Z+ E4-@\F$ML>XG++('.XR#]_70)^'%L(!:$LUJ;W)?R,5>'[E'/ MD7N/4!R41F6[MVY_#NZ")J#3%%PB=S&CE/L>8;U,\."@@)LF=IR+ ,DI[2:A MM"UT%ZIAZA95-W:.&3T?A*48N"3;54K >2O MH.+-V0\5;$=!\N)W\+0?R3YQT$AV"4*2<*I,NW_I30B+C84.6=+^GL+7Y$KH MRZ[-NB(2B:"%V< (HLOX(_S4I1^MB'QH=[Z'0BHS8. MXU#'TEF/.D4'8:7@^WNDX1DN?#*NI3OCC9U$(%V]P!;OJE3S#H&WLW9]$;"^ MD>H>PD2LR*L,%RV96P%&W@ M9&*F/ OGJ4LWG+:#2+Z_YR4X+[J$!&K08=F(,T[ZT?< FR@=7EM*[GX,>K.E M4&AU7FCL/-C)C7*+#&5FBMR-R#[R:S* I:*L0 [;@3PE!I3"/:,18 8QJ%IL MMK'#53@2:APU%3\[@_6(*C*G @X>+*S[6@SV9AM:2#K/O\KRA.9#138/[Q'! M<^81>3;+\AF)UXV+UDC$7S,1,+[5R36&5$IX)H(N]H#69*"^/)V>Y2N%;FDG MZB,@--S?*]B&QEH?=>9%W)[1+5:D M2#%D<7_O'-L"@/_/")[ST%D(Y^)+7=C MN!'X:AU[*V1&(C@J@GVP@O=L?:>IL>'3 M)_: @J\Z]@$\0P#Q.^@00/R3>](V_XY+NFG]883UBHX]* M%YU^I2_W[7K$.D!!V9U%L G1>?3!G#&"\[84-D@P?PC_93_EV-I;X4N/=XKC M_IX]RUTET%@[&$MON7L[=&+Z?"/NKH)>YC&MR?#MV\]V\?[Z4>_OD"DO"H=3 M1KR._9*G[.U9Z5OE\4_UX,NMNT_6)H*P*V8\]%IP4UP7PFO5RB*\YN*PYM5% MX?5']ZW]I"2?PTC-QT!\(@E0$_4T'4)08MN"NJY]:)ELK(8+(=\PHT#0C)W+ MO*)T4L-F3C)^_WS\JA[K5?O4)-D8*N(8\C\J.OARSV"I8,O!PF9OW4N!I2X^ M%Z?2BEB<_EM12E87@%ID,AR$?L8H8!\FN9F/3FUX7HGI ;_^[T'^P#[L8K7@ M&D)=>'J^'61KO#X>";=58?9T$?^3)@/DB]90+:B%5G_^-T[&4!A&\P#VIVL6 MUA]:&^;K\/C_R?@A5W*=YVNY?#!;[V"/!&OAGJY9J@1>B:;C,^FU_\YGBYE\ MH9+)ETK_!.@FYJN4\W^M04W7PF<>('>,UGG7 GQBOR:PWFS5%__O0N\L^UZZ MKEC,R>;,Y,B#6:W"[!&M*:9;-'-3L#,W!7_F)I&F)W2!LU.P])5,B($?[*!*0S#0KC].?^E?!V?*-^.?Y16L#^/ M?=E$\3K$]N))+H!":3@9D]0!2Y"E">>S" 2\5%C2Y*3._GOB-;\-B9?7\M4$ M\5J(!5GHDB8B"\(KG?$'^8^GM$(7OD**F;E!LIC&_'GBS,=5'XCYEJ_CA!0I\RWY8-S&:9KW)<3A#SA5B<7/P6 MAY?,/**V@4,+;E1N_HRMB^SOKY>-58S*!J(4ME[>MV*7^U)@'*3VQ2ELI%3( MMV=A6'63A\NBD.-*DOS&E+NV9$)BXZXD1<#;LQ&NPDN9%"7B#_(?+P9#77NE MFI8;C^KP]PLR7K3C23'Q$0G?AX.7#PTMT ]A;RL5\008$.XE+L2"$:%7NAES=Y9+\*@).I2)UAQ8JK1 M5BHO6Y.//%\$A.Q#^>VP+TL2PL_&')27W]JZDBV7LE-KCVP+ZRJ4P^5/<-,7 M[>^=C2)?3^*-C*/KH@A>EK,CVV#I$/-27,&\#,3;V]K9]:1DW;JM'&'][->\KI&<+"JK.K;P/;$S)"#[:Y;DMYZD]N7=2#YNJL)M>%3*FR M9.5-&IJ\)U;*1LA*Y5*2\J<+V(-:IV,- -@>2:.A-,PEH.!?J9ASP6' M&5D D^N;#;T MYV&\L$P.\P&#[E=K9ZV1I9\CA2)0/I2>&-$)\#S^^S'_-V5 M,1L-UT'>;\U2W("UF;%;)3%B>;R69#DP1$24R=3V[^^?CE-,;S M^:85[@:_)^>/N7B.9TH -WD\E9FGLYRB!ZAK X"3Y5- ^#2AE))C?^*0R,X?9UW0DWG3A!IJDQF6I9=V_=$W7E/5)^_3G[]YC M<7CRHVC+ WP-\,/@!>1UUG74TS MA;:[]),-62?-SEV[ YJ/*)15X0KASXH9X5K3S;YP*CYC-RD8[]27<"$#%D'B M[[$@TJV#9#7(E0S9"*@-W096GJG+\(L(A$O7H71ZZ":A &)=8R^/*0# MZF"Z>MAA.X,*G+_N[\&?^<""(X&H5\&G76'P#BQFJ&-_5A]CI8CM;U>&E!-V M^/WO(F/CO;#14_&Q>VMT+!2DL;"IE24<7,,4)AI_S$M@G00*\@7Y^BE[VHS4 M:4M"\N'A)>J)RIF*0XJQ;VZ"LS/8&":A/37A[+7ZVRS]>*V6G5R(=_736==@ MK1.ZV*G,SJJ+/1T6?WUM9W^<%;LS%CLS6@I;[G)IMK EQI[[76KYH6FH&)4N#/L"H821F@03& E,?5!,@;]91OH?]C6F0V!\F^L=7,KMN:0>[\;V:>#3 M]&AFIMKV]Z9T"5^Y8^I(Y1\,.,-?I-GRL'EH-&U>NZ\+!?9$MUZ"T6"(4H', M&*,3\H@:A /IP*T0T$"2R712C0V7-[W+(5/VL%(>R*IED+EBLDYKV66LW=1Q M1A@J^ ]XG?036,NK/00G8%@*'=\*QZNU#:23V7F@A6'V*?N<-".B4I)P.,@E.022S/BX5M)@Q- MA>EW,-'%L($FG %J,,*4CI'#EF0$_Z-JKHWC=TLPGU#3 ^8+3!UN".3^[C@G MFW!W^=1@FB=?;D;: M]N38K'VNW/1_7^^6*5 6D;<(?+?!::WR<^;4WTX9\S MN6D\O)[W#[ZX9BR[YBK3K4?K#"=IV$_T3,>'9=QT<80JF^@2/#@_+S5!7X7- M77&[;BL\K37Y]O+4O_G]\_'Y_"E!3!DR6I8,8J%C54"GTY2980WP>^4)?AK, M(E^3/+$E=D3W+VR>-( M/'+^XON%?JN.L4I,\:P+"*L7MJDLUCB MZCQR#_((S:JNH<#<7L#FMI72:MNTBH,^9]C<0LK SRPTH25=]-^$<"2Z22D MCW<"VQYSE(17;ICJ#P;J6@I=Q:7<1:OII.U#@UU,N:>&U7Z"D?"0'7'U)0E_ M0U("%N(,DOJT78NR6SW2B=G<.]A">C[;?.AZ^FT>1!40EL9O=AA6*D0[3Z6I MBQ*"U(=!5T&2Q/ ['$(_?[Q95/9E5L4]Q7Q&TL:'2^.43[86^?;)^ IFU]85 M;'!\0&A-^Q!JJD3^ 150=JUR+_OT@/B$/NB)2_7N%O#*P!-Y>W M7^NY\[)Z-?DCVM)K)]$$B^Q04/#SR87MU$7%P>+WFLM:+%ANR[-:CT@!GN8G MR=*A6L!_1[7(D1U\R1^5IBYI686%O\3.VSCYWCA"?'-S1+?P?)E]^S5ZNY$3 MR1'NU4;,$96C;!A'D**4C29PIF.=-115Q0B-X+C-"\-/3>[:.DMT^-_N8\MT49>'WOK+0Q M[VR9]'.$(E,GI,0:34<*I6-?'GX$9RV_Y90R)_R=F^Y3--?EG\Y1.Q[^I;SE>8)3FPG0UD;J%YY??CA^Z?5L M/HI)C\=+#E!X9QY-\B+LZ"("KZ!\E!@@E9"$^_PQ7.9'8DBD]I5>*UZHA<;Q MYKVR<*Y=W^LJ[D3J-OIQ5->:>@@P"@A:U4D5<4]',X:I[TQOS$:,UMF6W3Q\ M>NSP:O:Q<5%MUG]E'T^RRLE 7L6B)6GX4"1>83BMHIC9D-^!(:ZI$ <*<6D[ MGN<,V5W9#=UYH?4[JJG0)D%H@U!'HUY&T@H9%K*QSV;[X484]7IV"[7)"\K& M+I4U+#S0>]<"Q.09L@!O=#+Y8SV:(TG,GK[C0H((#$24X) MOO,D7C3\6_HX_+MK3>/Y#:5^8!(YR_FXQI&[T3*2YH1J_A?F4;?B8^^KY$9:/4OV]7B4[__2_I162QV M46$0=9(BE_@'N^HC:[M;U4SPT K_TF:(Y/ "';0KSU=):@:^8]I7%3FQN'-Z6' MNZ=<871RX>BUP!.&_7&3$T80J"8#7NQG(80NRIY)^M)7I@'D4I: M+(Y(*FF)>64:K">C_S@@&C@C0Y/Q\7_5-&DD*TKP=7E9>IR,C+>'KYW P(?6 M>&P^TEED0[%'ZJ52Y'WGV#;*,+V:3R_&/WJ83F9YL9MQ M[T"OA/@F"8P"W(!LA'[']5K3Z!DG,R5C#"C_(XD(4(3G=;L)^25&\:>*"QH_?-K;M1Q M0YD+X+N_"AX7%4;V=5>SJLXC[Q4DS<+[V/CT%9X/7,2CKZG2XOZ"UO_^\W;P M8Z)4%[EI_#1;:8:3*,:,X#HDB3]FKZRI7/-)4*X?3^2*$8G<"K?Y'T+&(DTP M%)?,BWU4&8O_E8X#\Q\RFQO_/-7GYAH+7RNU)L4B&DW4K^.OJ\QU=Q_9$Y97 MN3N.;_SYU(97G]"^X74_8L=+1Z\R&B&)#)^??I)_J+NB@9L(UVQ\_B>65$%6 M)>R+FII.NR\'0U'6H4M28#2150$,*-%I(.7D!RS^H"KPDV!2*!([?=+D*)A] MT<3O4,]STI/INW(5(-1(Z:G!,^9*S2:4^J@%0X0_7.C?>TKIY^CV MJU/9Z7Z:P#8R+]J>O8*#&HF=M M%7IF;7IF67_,9?'XIO;]IMG9-#FS=B_VDA[!3&*6YQ$S(^C(&"+\MU?,IE'H MFTVK%KP_1#PP].7?_W=X*#1DI$B?A%NQA[W">_1B(;6#/@FEW&?AIZA8^,>\ M<'C(?0))?ET\^^7;2YGX#,2\"QVD*,RK^.]!]H#\&Z^SP__M?4='4Q1Q:."U M\)_L2:ZY;/:OSP(ABR%/D(V+&9X'P90.=-EF8RRX7G?@(1PGV6$/=^_OT/)G00S74D/A^V$69U_/ A M.3,W [T?$G/FG4D9-T&!TI28;@Y?TY#RI>V8_8]_V?^VOSSBD V[APT:"2.<38UX+W5-)9J,M*,U9%54.[*H"//)$M!6G=&[5W#,BT=N1V ,^HS M-$'3[PA']5-R)-E*]I36X,M:^^GO8FOWK)#RMKF%>QISWE66>$ M+MDO]G0H;;S=E($ .(*,?7 (UA1%&QG"WS@B,_N:96#OT?CGT\YRNH^>CGRL/5O(4)7D(M M98N7]AKI=8QHF=IG8;XA+X$=9]_4:=0.7SV(]>8H(-'HLNU. 4S0+\,+>P(_ MS8^Y6#USQ7SMLV^7-X-ZLR(]SZJD6OG]B]^]N:F#"0B,\M^#XHK7R6OCW#9D MB(/HBDA:!8?IF!_=VF2Y^[5M7FON9LFMS03YY)>J><["EK3L@JVV 9;W&C-S MUZM";%YD2ZO3-^GISF#F)14$PY%BL1SY3' M&B@_4W[8B_/KS$%?Y 413W@/N0*+F9JK0S',Y[RXX4Z6!3N)Y]P6%ND%IR$' M$/8W-B/-D18BR8C\+8AD'D;$OHY0B 0.:N4?]6.]<:I7X[&E$4MC,97&+4HC,%+<\IA-TLSI M$'E<<(!4"!D;FJ6'B*-Y^V-20PUS9*#D6L12*H/;DT%@GKA+#H\0[B/,\- M(M,%J^J->6U/!+:/4WL+9=_)[<-(4O_#KL)T;J/)8=GR_Y/6Y%;]^?!XU?M6 M['627Z@17'+CWV'T)3B\Q>94-CJ*9EAZ6$5-U@T:,.-;K"P;JD?X544?QEDUMND*JW)I8?_*W MYQWTK#7SBU1(,>()>.O8H EU3K>?G&Y?772[IW3;@6JIREK54G$7I&PC;'25 MJS@^_4G5F<]G5\:>6(:L(L-@ITWG^/&^V)_P)N@&PZY(397J0#_^;_8%/M1/ M_G/5O%<:HQ/U:=TR*5OTXA,H]\8\G$T(N($%8*6SE?=ZCG K*_"KE6$"Q"4Q M$GJVK(3>:UUSA"W;/0XJ#"RB=XB,,H%Z>$LQ\69\8JK=-2OGOZW'0JFZ V+* M=R>0[6U+4 5&5,&A:BHY29.<4FMR6;@RE*NKP;!1V5:EKKL/)4D5N3:="L'M MH=,194N^9TF]R5/CU[E8UI\Z3^5XZSH+49;1!63KOHFJ)>IC@?9>9!>K[(M7 M<+98^)DK;[3P M]_5L4&$"VQE=B]9-L95WKCYABDD70TG9AB]4R>U P4+*[]OF][]C9?@-^%D& M)@/^W0ZP_\>>8N?YXJ&!.H?RVV%?EB2$GXW=@;S\UM:5[/%Q:6KMB1&6P\0I MT)#,4#$0B&UF9NA[-?N[>:\-GHSX2[*C]JS\4!S!Z:!=J=>>'<(D(VS9IF>3 MPW%.DAH*4P;; (-M/&-3K593'OL8/+:=W,LV_(+L\GZ!,C[]7JE??QU==H/+ MDCX+.^,GG*">K*I0)74B*J+:0:F(I7Y"JL/?$X.E?D+*8ZF?L*R?X+V6"?(( MIJYECB??3EY^%)5.9Y4>[O1:YETDZRIILBZ][8B CV\G$[-=C Z/EW:RO)>FG/Y2Y+>+'XW[S5SD M;,%I.Z.S%&9=[J02OYL2GSIKJ35[[[R=.FLI>[]#]OYPSMJ"<&KEUJ3V\ZI> M>GV5;Y]1HI"9(IN/&2LLU[_REYJJ6C!.Z\*9;=Y$ANG&/\)G\&6W0<:2/_8/ M)M8/D0YR#E,/A1=\*+(IPKQF)3]HZKAP'U^WNR20:;#S0= M'2KR,U+&A_@/ZJ&JF72$/2"-=3&S. AC\!OO.P7TUD$('@KO]V&2X;=FX#LZ M&0B(YLC#S\BX"AD4K*IC,E6A6!QFN%T//B*>]K. M>/ M,5G\Z,2U3D>S,)UNQ3'(<$V5\&_PYZ1+&>M*[);(R)B/7.Q.-J_X1!S^ MG-[]KC6'%_A+B0I_;%3C2BBJ<;XUF1BGY[V.=-H[KAY\83L6V&@"ZB/=$ >M MSIPY%S6BQ3[>L+._-4#D1?ALY@#[6B!B\O*/;4T*P]SI96'8R4L)8ESF%HP0 MQ^N9UODIP5!Z=R4OA5U7Z(-\?-VO,[(*?G MHGZKXK&-LF#W::]47[OV82]=GOF.H72W=@*S<5BW!92;=4_*:(IOB+MZS#B[ M1^+5+NL3I31J38QA]\=S/WO=[;9C1#M:Q MG';C6>J[K(P&DXO;&U2/J5$Q0OKP[>&C'&J&' )(D(K="F*W.!?%K,N/DP0% MDO+4%GDJ.IU>V &57O!>'L/=R:VN=9%AX.6*2@/-]L+UV_SYZVG[YX^'3HQ> M^&X]"%]%[(@8[0RZ+^.U;8I***R42WQM$^FS!G\V_<:=[RDM*>XI7 MDG)P!!P<80XIOV8+TO:@4H+,6% >J6F;,-.Y77@N2>72]^%=H;I!R!0?47S= MOVNUWM8""DC(.:)FT5VUZK6*B$Q!UDY;+)[QQ+.??=<&YTMK&T M"^VYCFUWI;^NEG#0*T\+JJG X55)]TIJ)*G: MF7#3I:;V]O>:2!\(L/+$\X%7Q7@%X*2!XP)KV!GV*_GNG[F%Q_M[6E> _0NN M[;.M>RD04V7Q_#+B*O2.):(F5?) M<+O\)*GFJ(2ZG7= SK1D>+CM@M6T9'C;)Y"HDN%%A3"&R[._+]S-5%O2NC%< MFV[:BJ1$6CJ/76HABD!V>(BC+>Q>=IYO=1Q\D8P#_JFGBX-+353=E[&7S>O; MR4OAN#4IY"Y?T> 4C?WUO%-%,Y?(<.%A 4P4@$B1B\4NH$0YO4VNGG5%PRLP(2TBN=,B MVW:XMU&,L+#:+:3#4W8D;DMK6B!>FGUG%Z ;8[8EQ7(A:94L_RQ@4.HN@P+9 M9$@FNXGGJ5]QS(GZ=73VIAN=L_M5:C!7**6?MBSK7HE?!QL/NI(U+$AZ51_K M5?VB]JR\8!B1EGM\/!Z::3J"M&#^^FJ!_,/Q^B D&Q H0($ MZC 7N*I6 \?2M!SPC?$0 -=T'8!] :VQ]B8;K=;<[".=>-":Y.^^'9>>JR?7 M][T#P91-(!5?B=#%2R&9.V.>A$\M_F!&\<7TG(8YRUQ4'U1M?5"=:N(IA=8L M"FU946!+IB;TD8+9$S].$=J6(:L(H*2%9X2&PDC3GY%N[.\AVF,J"9B9)(*@ MB9\B(> &8 W$64/21JIIZ>J1\%W%/P+$&WQX5I:4,]'M[2UG(8H6+>/-R")! MMQ[JVJLL 7YG%V$5CY W2Q,?=B*?Q<$)]M [ ,#<2RT$="U MAQ^*>;(+U0>Z-L);Q'^454"4AE?+.CATT )O"!)F=<"[PPOJZ+(A&X*&G3L= MX3/4D?_#8A<[>R-1EXZ$&U6H#759$7+'9.IC-L. 1P>8P0*UB- <);QO@A_5I"Y#RX L1 MOOT])GWY*1^#G3(!H5-,X*V9^3ZW/)/M5:P(;FB>OB&PIQ9&.0 MWHOKABV^AWF7_-Y:.B("'"K!?]$I"5,:5]6<85]$I(F$$T9@[2O1+W3W]\KTCF^44P,2!+J[DXL_T&5#MC M:1&QG(78$^[H7=[4[5A![.F(J#QAU)<[?6IS\ NQK/E5;W8U8QH>1GB_3G6N M_4>;O;R?XBIW<)Y7L])@='I37L0R3@^)U3#F9QK&==OJJ.[%1VW[ M[F0 SY2OFW>J1AYQL &$$(>R*2K$9@ZSPRP]15JY*;5SE88JJYWOTLS;8.^C M(F@-R]I&*#O5&5;*9"O31@C2&I%0$HVB^I_^I?Y6##WN8-\E?-$+QN@KB.?J+DQXF+XN[_RUOP=^#3"' M!-8 ^S:2B+]XA*-O+$7R$+N(Y .\RK"&F,H[QR:2JMF5"O$S_"0^$ MT4H#44(DK+4=:/Q=,CX#U+[?F]K?TU0X8<),3'I-3$@HR1/,J>TQ M)"X)3_(<$AFL1OF9#)Q;@+_H5#=A!/_CYZ1ZB!-C\XH6.:^\O#T]34:_!U;Y M:>Z=A6M%$7,#W+$!1V!3)AG@N7ALJ]>BJIIS)Q U X@#,J5#T"S3,$4ZZ9LG M=S!#8+Y(H[HM+)_T9.[O>9HR=W0KNWL2(?--8"QG7\2&4ALBB"2PQ("NZY*I M64A0X.BH=]_1]*'&4F==N0,/II5T.NI1O"K[]V3H)IWA** 72QZ"=3H2;BR= M/Y"\4D<#-N51H1P"Q11&4&;.W=$,U7X(W?#E$N:"NUBLVS0*L ;Z5C)_NV*+ MEJ&;6)=""H[J5_+O*_SR@65GVGYV?O?^_/[6'35D.]-&VXEA73,C06_8 4]O M>1X^K2TE2X*1[JB6]NZHDW7>7D:^[ETHR$ M>NZ'1TN]TBSR8>8U !L?\R#-6-O#7<'T MK(4>?$'DKS2/ZF@":PB[+U&""4CL]$-(^@&FKA;2J:O13ETMI%-7TZFKB_DN ML>35TQFL*^[I?:XKAFS\5F\CEW@-[!C]GA1?QWWU4'].4'0 M++,&4<*,>TWEF4;J_##00)IX(1>W,*S2>*\#)D]:D[<_W8MO;GL?JJ?__1KD!2?&O'E1# C%7@,CX*+Y6WQ1Z_(4ET1M(*7S?+ M.P7V8F^-11P=O+D4XV.37773S#6KH,<;3*_?FWU<3";*1\IW">&[K%U(%B4B M0$*Y;G&';$MC3!ON&^IP91VKB.SNI++$;.X=;.$]GD^(*UAVN8), (G.O(/M MWG0?#%2#BKK: $"8)J369\H_?$ 7C=+OEQM3[,<[UP:(8M_"K4H:]U9(W2NI M&$Q9.2K;NR 7;= 17'863*HGWR5SQ>'M)6DL=XB&+X9H>%Y;SBZ8IK1Z\_SQ MU_6?EYQZ7(P0.W!:E4?J]O)-04>:I^*1H0=.31%)93)2F?0QU2:C_01)8LI/ MF^2G./3ZDOBPV]#K[E$^O&;0VZ;]WT-M_DHMG<]X[. MN2@H7JF:@KSNR*55DMFHG$W9:&VE70BJ[VO)30=LE>EK7?S:>"J(RE@I;!2Y M>UT,RJ9FBHJ@(G-5+9V"8&X1!',;MW25)6/H%+HUY=HEN#:6.[[CX^3S[++( MK876Y*YX_G33:>2(D('"CE\#ET)3=8S\7=GGJR_ M%SOV;]OTXKKJ+39ULZ+ &&SXTE@/N @8M2#7IYT93I;I^1!(= M&4.*=J.,,W!'J054LI'&7R&[.,6;T'&$:29(=W$!&=.(9UC0[R\,70;0[-RAL(& MB%.-UU47UU_)F(ZR.>:YP)N1BO?7EX<.%L[)^%:DDY \&#[N9G?[6U[.QWN M+> -<';O7I[]>9#,&RTW%\5JB97- C7CW.]?2S3X//EB.-M' %CUI,FJJ8P/ M^TB1!(T3P$%IPO;,RR<[V]"U<^N^PWQ'$<6\'7>@.(A48LW"M9(Q5RT1J*W9 MX-<,3:RAZ?#J&5['Y+)4OI0[KYWF;7+M>VK4T? ,$[7^NE:.=V8:SG* !IFI4KA!3;*XQ]_\2P Y>$_G M3??>&@X5TBPM*B<4.^^^CY!YH=(CPO2ZHV:RJ1$/RIC9+%QST$FB>T=KP+J+-:VX^W$PQYE M63G!4;UY5[SYT__3_/706Z3MV$U1@7&00%A(E9.WLHG0XKY8.U2+&!TN.D'5'*OHNP;S$J]KT!V#_.M\-F_KS_3>R_'O=2 MODWY-@:^K0;QK=M9O=3HO \?EWJRBWE;MP;)WGI(GRL_U42-DW9=\8V#<;%?MZW(7KPB]M]'(Z:=RG M:C?EVSCXMA3$MVN["ZK4F9R_&!+551L@H(U&YQ^%9P:G)3T+0SBF=7 M8H@U$6T\4+@5( B_+**[X3=&NW<&25[;N^./V9A("3J#(,",-?/'JVO&J#<\ M?5BVN:1+I+Y M@739[![%D[RV'>:&U&RDK)&:C90;WI?9".F@#>]T\>$!D5IPZ*I=/KL7*3#" MTB1U0^.P6J9\*0 =,NKFW<5"0N'NYF$69MK2VW;A7R:SJW*5G426AYT^E+4[ M,Y?>3S%2[-;I'2W34^03\D7:*J8O6R-H 74/J\CR5$[V*DM3@4X%>!-"G#L#G:U.@-.9)>%.H9Z MK[1?>'>KG:-9UH:E&/7H M>OWPO JCL8PBJ9'["'RUE M5"Z73\4B%8MW(!8Q7_$4(]2$7<]3.Q=8UM(\U8FI]FO-;4SHQ,([KJ-[\:PU[O]W&M-/W'U$P?OWZ,:>&)T* .XVVQX[92B:M?+Q&#YE.A MW)V%[Z!01IQ-+::RF,IB(A:^B[(8=PHW0W!64_E,Y7/["]\%^=Q$YA@+96RY MXU0H4Z%\[T(9L0-['%5*XN%<=4'-^C.,;NR9;R<6$I;Q&J$?]' MQ-R!?\(_#_FC!Z+>D_%;L\XWA_0CY--"!RD*6_1_#[('Y-_XT1W^[V4)P+BW MHRF*.#0PK_"?;$3+X^Q?!WYDR84'!"]\7=&055'M(&=R+Q!JSG,<$GEXP#WC MS+ZMJ#9:$(/E\IAO)^;E\TWU^565?I:6&(,6--V,#XEVS0]?=N&1[C(+N\S2 M73[4JX7O4EM[OE]FV-LBN\RNL,OY ]$8"P2!QYX@K$50K=.Q!A;QR6L##7/@ M1 15X&[-:%QB_3,Y[WQO3:[%ROBIVG]M6_V#V7R[XN718J M9">"UA4L ]'1 M8QE!-/'Q&2:GXOP#9F\,, __.UNMKTK361F,"%1Z*2B7/TV,':)--C+:!+JC M ;0)%JCR8@(5*DK77)8DN34P7.+T>GZL_KI$5R^3XQ7$*:R%B>-69Q<:$^^^5^7P[TI\O MAW*X[YB"T+1#78A_TK..ZJRCTV:!4\HB.^O0PA0:FLQ4@8:G.,6EZ7(%T1K^ MK+R>_53B<1P6+!P)JCH)]B=49,[SR/(K,KPWD)T^B/]=B,/#G\*CW$"N?FS4 M&[-8VHA;406%G0O0>7%]\(&/*4(=$^XQK75, 2,55O=X%O)K0Q1$&/<$G-#\ M#P8],$FK"=;IQR%^[2Q$T,;EY>2E,VI-WGY4KA_*OZO/MY_-*RY M6#]G%-P9U!*V ,%7=Y ^XGE%Z"F%Y]W6.J_E M$:P6$O?X16(/"3H:B++J-#>92!\(?\NJ,$:B;OSS*8ED2]9J(A6=^7;3;2!O MO)UIJP:Y"Y.'5F9PKZ.:;82V)7(^JU$VN^-<1O[8Q#R6@UA',G^W.DZMP/?" MPY\K]V&(#"F2Y M#6*7?.?41RV2XV3*0[]H3,1271_?2!LYSF55Q_+'>;Q]O9&ZZPESUZ>]C.F1G/QZ*6[U5[WY0&VM%S7BYO-O><@WH!%SSG]^NH!W/@#,=F M83USD2V;EX/>S5F^:O.?=P>Q<=]RRX]?Q^1R1_/KFS:@9(I1'3%3,6>ENT&S M=U$I=7;QB"-5+[G"T?SZR_GZQ=VIY(\4AO9)5FI53'R]]%4[OKKO2EU?,Q)H MBWG=2+3[Z=#4AI^$K/U/?FF0C:X-B_54X;V@MXYB2>C+O__O\%!HR$B1/@FW M^+P^XV^^6 B?YB>A5/PL_!05"_^8%PX/.;=+\NOB-\6^O91)2]Y2/5WS6[5R M6:BC=S7^40T]PSY@2@=VNP5S!^T'\KSNP$,X3K+/0G,\Q.^OZ6);[GP6KK&4 M4+)>:T# 4M']K?_PK\&?'-;C;/?O?S"A@VBN(_'YL$U:-3YATP1GYF:@]T-B M?U012!DW08'2E)AN#A\N+Y!!2]NTD"9^V?^VOSSVD8[V]QJ:)@EU#3[=T+5! M1KA0.T?__J?]91?W=*V9R-C?,S7![".\*Y5H,M)A0^V<+"K"O8E_,<#+,2+: MYA9,0$CZ#4Z0^%Q9^']3<_M?"-O<(8BN;J$#=QGT?:>/)$M!-]U[:SA4"&E$ MI2X:_8:BC2Y4:M6Q&6;@(DV-. M&$P2ZB5]]HFB=YP./7:V6G8:&:)[?FIS\ MR3U>_T2WZFTO47;:O:O]O0[>E]#%&Q-$51(TP'T09&>/@DXWB76L[=F)AH#_ MOXOUMC8R2*;5[&N6@;]/+HZ3SY^>U'7E!/M4[5_7?YHW$[U8$.VSP@[K4!'Q M0S'S8D>/LP540;I)* !G", :@HLWA#N';IQ?_7^6M MT#[XA- N,<=%6_/MXV+!ZI4R+K7+I3IZ6!>*8)WCRFZ9=BS4C QAXAWR4GE; M[/$;B;IPIDK87+AQ()+!,0,,!.KZ43'QD\YJDJ_D^!A(V=DV)YP>X\=*=( M$=+SD@N],;T5QR1/PAI>)K\MJ7):>7M]0*NTN835!P2!$G&0E7P@4,7*-'&N M;2%,IROIDJB[JVL#?]'D[+$4-@9$O!9B)F+'RB^>C0\X!]!C]0S=$E?=G/<. M%DYPK=\4RU+>B[@=:]8/;#5TRR,=C_U-&BI.1XM#L2Z( ;T.9AQ4SW>HX!I6'HN(/ _*3:W'P6[OM7HDQAP$1 MDH/=_Z9:?&/"-Y.7-JC)SV9:LM98\C2XJR%H;5.457IW@=XZ?5'M(="]=!U;O;I(&3)5 M&._Z?&)OL=I8MNW]AF).(Y$;U-('07S#E.B%>L94:$/3PX;6T\B\$U1=UVOV MGXKZA?)RZ[0O+J.T _2UX#^DF>U'\<0#:U!K@[%G(9-+P\]8):@1D01U DH= MB52E0A,N-'&$V(5,*1#S<_L&U>XIG-E16&I-)J-S4_Q1'%4OBXGJ5-AP.\F5 M:%HZ8?Z;KI>K:JH4A/HHSVDJR04UE:S_EM;D>6)>6^>%N_N[3J(.S-G;_EY0 MT9VBZB25M]JL1Q=U.;^&+*TX MCOE(F.0GZ$!BC\_#'L943*D2;+A%VJE&(_\ROJDXM M=(W7UQPAY15=X:7T#1?8BS?B@%\?^#?H/[]X(X95]Q0SQ'JQ&C1D) $%XAY8L64:TE?+0R&ZGPIX0K=4J['1>;-;;'/$\6<$Z@:_? M'&FSI'/F".,M&R*V_+CM3R7-ZL;.O7,'Z"6?:Q=<=MSF(TG,NK4 *%KS4?P M EA>U7ST=81FB6(AZ08$-A"W"0F<1+?UXW]?'%Q?UH0DD7,77GC,')O87H8= MBSQ*'T#P&BN:CH9FZ;/DKYAPRP'KC]UP! &M;_WPWQ?_GBQI.)+(MXNN.V9^ M+2>(6]])\%'^ !)87]6"R*\S/;A2TBT(7G_<%J20I(3 .^7?L %>">-;]Q=A M1->A_';8ER4)X8?CC>3EM[:N9*O'V8,OA_YRF1U3W_,ZCWWSPV-7Y0&@[$T MY1:[)M(34\2Q4N'&1B0LNX*%J %MYXJ;1L#S876TR'G(^.T# M.(JE%5S"Y%T]M;!'ZT1 MRK?DZPO6Q2S)[NF77[7AV_U)6);\CG_7L,HAA$F9GV#W8^D M!6W_I/*VU/5JH,5:6L[0]<-K,3<6U5)GU^5L*8+$[8$F6KH^;GRIM?&+1#B0 MCQ!BAN,U>P$0YOGE+JIMP35?")D@>H\\4R@LV6R4QI QQ) [P*"!ZXZ;/9>< M69 &C-$$C!U+UV$6SU#3@>BISSI7PD_G&Z$Z)6JHDWHLCNZ'#]6O#R5?,.@[ MC63ZI;,W';>>R"UIQ-) +PE"DYUG%N>)S$E#O+UJ%N6;IQV4F%D[CKMG*MGB MLI7(S;_'_!8-L8;782)]L$Q0%W96^2VI%O)>0=*LMH(VV[=_,M\67VLJTQ&A MGK=]"#.\[R4WOI4(TMEJ[+$DF8"YCE[))Z%(YN,)3'6>'7Z/XC)GHW%;X#7+ MR38A*2N 0^K?[K_EOXH=Y4^RP"'_;=O[:SN$9HAX_CU%AQG)>>U"[6@#U!3? M3F6CHV@PZS8$!C+KOOR8];76Y->MJ7V[??[6DQ)'ZVO-1/M[N:QPZ$- S&,> M*5S?U:I/TL_A8^_@BT#W*.!-VNAE0M AK8#NZ!:.)\LPY>YXEP%(.3,YZ*!U M;3#45*C=N.G:O'+V-D2J@4Z0BKJR.1-RU)VT6..I^$@[]JOP'GSEG[UJKBF1A[LRL=ZH(@81<22;3!@@P%?9$=U]ME[DH MM;H?=;>Z'ZG*6-30!H"XBT5#WW2D M;V@Y-%'3,;O]BF=IN;=W:OX1IM+@C*P3")H1(M M.5")+DS,+6X+^B*@*/([=B+*V<5WY7K;B2\_G1N7<_G'^_?GR%@KT6"(D1TQ MRY5I.U"T3TOGS?N^4 =WXWR$RY4F@U5T%]K@[Z)+A:C4P\:7'#5;LO>L8=)W M 0KLWW8%",%JPPCGU_#:J53-(PZ7T**JH"J\$1REF<^$+GJEH^DH2](63]K3 MS,WX:5J;E#.W97]O7-]=#.:,;+$% XQ)A7G[FTW_XE.20T7A8C&Y58NI*RJ MZKUB,FTQ;69CVP.N6F]5KJ8OW4%[6@:2H O:_<=U-^"KK,VPK)#9APBZ@=!/ MQA;/2=X8@(/=/$*EG5YZ9R%41N@-"A;BG6*$TBME(JE<]&?AZ/0UQ\V!S>Y:>47XFJM2[*W40>U<<&,=<=K2J M:UBR>6-[L'8V?;ZS#;C&0^UD>E([;T^U2DGF-+[$#?*0AQ@A>IVPG4[B/TR1Q[;RT[GHZ>@"Z!XA1T/2(W= M<\IR!:E?N7^7;CD?8T$?96--T[[-=8PIAGEJ&OM$##&32\ 4DK@^6R".B>3<_D\5+&0%\\?/=%&O;;M=0VF7GR-\V@'A%USU+7&^^5)LW%_D.AW! M3X^2GBY\R_C2H\E[T=B==O0/=U\A6;@_ULDL.PS9G#O/]SG[F MP [.RVNAA<3C_$8%S>S>[MOD1L M!G?VGE4TWX4-;K>Q!%MF$$7"9ZE:)A\#GC:JPPG1X4"J8@I;#WO_]S=,3412 )/YDFUX/*V (?(R#S MX">3S_]BGCAI!/^988Z.K,41Q+'W6&QI+@5L^5LQ=6WFWV+3Z?\X\!:O"2J@ MI!UUR-D?,)@P%E[W8T%PELA^,0^3(7Q_1>4Z(O^+N8&V9XCU1D$"S.?MW_K' M^AKZTUSQ+*7[]Q\H:">9JX![/^H :(OPX4.\9G8%2HZ(+>5=*QF[0)&D#6': M-7Q/KD9K:&$;*?'#_K?S^QE=/7UX4%<4@:DJZ--H[T@AMK[C &@S0YD38@O5 M#@]T!7,P5A49(QFG X$Q2'I%Z,;C1(]Y:[(OTTP2$6BMVP5P:Q^#F;=Q#Z5U M#^!;>%$2.;3KKV4"91V90+=_;'NJ\"_IAW&FJ)6Z1.W+F I471@ZXKQU;QPAYZOR);RB :DXX'9TK*M".#:&4TELY;Z= MCBSXG"ZIUHJ]3Q$[\POAS*S4&9]]B6RW/67YSX;P\.>BR0K!G'W-^1)]3:RB M>?,H>O%ZV$59[(+*]ONAF2&>>BQ(M49;VJ;"#$7J5X$34ZUF$L2MRY M&!QH#AO48TY[JN0^NF_W&1];<7R4"YX+WH9FM^^D&!DXUQ+'M^@F0H:]+94H M5"HNEB#./:IE46M9$/!?*!"D8BZ0SVZ&_!M%%H P@A/H2,#<:&_U/E =,)\_ M+_;UVTFN=A$03Z^/,FH"N+[H"CE&$+M=H*(S=^=;BZE5^F>5KMH4(OA3"E^J M9&0QM$9]\/KWH% QADY- M+6!3VZ0B8<)Z=%07%-?)5;9 ,CLQ<.VKN[GVK3ZG@A-. P*Z8QG^!G^RJFBZ MD[^O7EZ>MI3BM"01[^^W=(5_9Y0A)B.DINI;LZLONA4)/TIT3EJ\F;<6OGBD M ?Y(_#KJBX( X+,A^&3$KXXJL>E;#89"4X#&:DUCUAK.AE(^UROUMU@=DEK M(F'+R&_))T"!=%L@+5$@M8"TN-FMQ:F>V:_D7D,' R<\K10_!AFE*6?.60^RK>G&>E\4CA19+:9WZ$U/DFT%Q87+-2QBJ8!74,EJ2+7@6&0 M+@)M+>-%T9'Q8JLGMJ>M<;^D95]?WRX*.RR%7;'>1IHN=B>!,V#8?0),8J$A MI@88,0X5E5,G]GI-1N]S.H.RWQ H-("X+U#H)W:A(R3K#/P"/NY%WY^QAZ/G M'E9*GQ+MJB9ID=(VDHS+\N?D MOI@9%&]YVGA-23(H208ER2":HH'">=0K0 A6;V>$ 61C3SY>R@&2'E MN>/ST(0(R4,!RTHH#_]A_<[,2-T##:AC@(+\"L^K(T[2VF)C?O?E0^7J9GJO M-:&'V.-4I?R18Y6 S@281/26"H.JZHHW\)_/*636<14[Q4M]M\[&T:4*;FZ8BVID?(>6OZ M,]%N\S6IU,_MMNPC1HK?6P("W'S:7)ZCUCZI? M+-3/O^V&S10)4C^73::^;I-IJLH0(O^D*7&R#D5:^QB)0W1G0EN\L?8.05S< M/M[.ZEHET\V!:2&\R,;/OBASSBB:88 U86K(OE4=>]>R@+>';'2[0[Q;H1*E M3S[RR!"B3^Y=K>Y(?Z8HPJ\KF?R69 6T.8OJL^_Z M[".!#KLE_VH4^KQ+>&,KB[L!J'ECMM'IMHVNFL^\WG]=\H4*%T9 D_&XY^U; MB0YG;(S$H=;R>Y?$^S^@D*%B4:\#WNURA2TI.FE?!U5B?Y38Q]:.W):T*'%H M[:BWI^S9?7W 7U3&=YD8M'8L3\;_5H\'%7#:2)W@XR*73HZ%H@_G+T#!?K'@ M?'+!-N5=!!MR:X%Y)>[A $CAW#94)=-QUS&T1#]I .9@2^7$ 8C%$-@QTF, MAHY)CBO# 8*&C)2@RZTML,#='VM,D1?YM1WH#-_(57*I'^MJ@K^ _OK M[V.F@BZU%?4)A%NXU> ;<%<_SG0FS 1PZO*5MYQDC@JGX@74.*(>'G #Z%[K M&M/GQH#I ( F@58".; *HX*N!(6!W[2HXN5TP=ZAA4;15R0X*@WE!_7)/8!. MO0;P'UI#N/&T>8?K2MNS)Z"1H]OA*U^BUFY;?''XZ^;DT">N\LRF\G]8'111XI@OI'1T-L,4?_P#GISR#-?WG9^]TJWV^:9__C-'L$M]2@' MQ6D;X@H^&^9DM'4I/#_"480H,[/BF8(S0:#GO%^ M7M%TY\.B>)?*S[;>X+0? @S"(*6[H*5X*B&\'5<=:+971[]ZL5:874>'ZCS, MHF0(9(N+$K5T8KT@(=A0!6(SUP,,6L-(C!B!,=89 NQX/[XQ[W?(YLK[%$&? M<- [X$&*N>#D$>K_9U/,QO:F6%=?KWOQ+/8H5=UR"@8DM<66>?2 @H[T+.@P M^XD;[Q^MYX]"4]"4 MW"@G314*6U8841T/1,=K\_L!%K3 ]%>0QC:!BI$)*[PH.*O[R>NI/KG-W#Y? M%/C-@\'HU1[SVF^:K0\6T+BI+RI^TT+XTG$Z#E[;63,/@X?/P@(VNR<5'RVQB\R03M9ZB)8VH6WE&NA]Q7GOQ%;F MXB/&R81W[%+ZKJ84[;SG]I-VLQ]+C9S<4%HC9"&^,3'CO]T(BQ'.R;T5QG]GB M!0#\^>A>W"+91UJ"ST=?+),JIK<,:ZC2[J2TNV3O5O2W7NB=GW]\C*8R"%$[ M=\[#^>CDE+>\R8%@;X: Y!MQY)L$Y@Q.MTZ^K9@KF_V26Z!9Z4Q*WR7YYOM% M+K-4? P: JDE;9?&=LN^K3&I2W#]JLG32G7T3KZ];)-I"^8&)#;%IK<\P/VN MAD-*KBVW3ZYMQ5Z^RM>]#U:;RJ5-Y[V)R[7M;E'NCBB;/=ZW]S36Z3:W2>W; MR^J:C-O.4_U6+;5SR"AORN;5UFVIA0OM.O=1G@X;_)IL'I %>TZ$J$9>K]D^ M7QW2'$LO%R308C964F4V)!#7VLIUIO#U\)8;7A6*K@G$V%B*>X+11\*[5"F] MYV'O=[&3X.?MI9+6>YZRYNYU2J67>K-TRU6%S56&2^;B00JD93G]+0)":C5 M?+?234UGC'Y[U.Z.V]YY'O6ZP\]"9;:UT&.K'>#TQ7'\A.-ZK2OXXJ61 M '[_^S]'1TQ=!)+PDVE"F_\%O_DQ0E>(_F3RA5\,WBJA?3%'1Y85"N+8>P)J M:2X%O)=LU;J\N?N83:/V8RP639P"8R'0:UQ#0"AI1[!P/D:Q;,_VNA\+@K-$ M]HMYF SA^RLJUQ'Y7PRB+##$>J,@ >8+]F_]8WT-_6F.,!:Z_/L/%+23S*'^ MOA]U %13^/ A7C.[ B5'Q);RKI6,7:!(TH8P[1J^IY7&%'F#'_:_G=_/?8": MY^N*(C!5!7T:I:!23$/FCP,@KPEE3HB]1SL\0.0M?=0.*V,DX]#.4!=E3N9% M3F):.OP%HCG6*$=/J!P](_7PP('5!N[\)C\-W,X1& MH@[7#EV%C5P$DY<%?P7^;B#*X@!B&UYV091&.KH\6QQ N#2B7/Q696C!W^ARF( HQ8@R0CB(Y7 DB$:(T_K,4-'PDU-6;ANZ MI7 B*2;,]\HB1\C$;Y_DL)31R^1,9?,&&@ZTFG\ZZZAZW*/D0& 4UK0E87- M#]'5'+5 #WW5VO/2Z:SA,>RB4X&:MZ7YJU8;/"/:J:CQD@*=3W#;M=^/<0\D MA"\HWK+=H-'D)AAAW*C3%NA6]WMR>YIO76F5#_'^ZQ+L3AH3*)U:QI5.K="> MENOBFU#H2S?U-Y-/[0C/E+$+@_&75BTB-24?I!ORX8&%< A9,3#9+XI*F5LK MQ%9Y8B*C^5?DLZHZ)R*X4\<0NQC$LH9 TPYX#!@,)64"T$L%BY$MA?%U).D< M5.V4':$Y82QJ^!.?HM['%XWHDZ/5"ZP8T81M11TX0C[$:4V':("< 3-\- '_ MP38A%'7V9+B5P._ G&2UQH@;72>)'&"^L[Z-OHA<9 MSQEI2/3H]SC00SQ>B@2THVNX8O#EQF./T(Z#/C=0!" 9KW616@I/Y_!@-@ \ M'PACZ.O&!_'VA2-RF\9@'"C^TA:)\TP)V:>,%L42(WS\;%V@.,=F>(_V//0Z MN#^*"E*8[OPIQN#1C\9?-3@$/*C+: M9I$R8D67)#B$%-,#,M[@L>9R G)(H-PX[(?,IB&[2,+FIFHSYQ2M'30:Z)DG M*7<1&*%=S425E@$]SI=9522X8^)_W7;O9QK5Q!J"]UDW"KR*(P6>S^]L3QN3 MA])5J]E0!BSY;*DX>6>P3,X =YU!+;%6VEG=5KD/8Z/BB_[,2:X]%>6SJ_NN M^OZ9*7LF#33EMN#QF+>UQ8!"L$ ZA2!AQ5LS[.]O2 :62"C]+J] M>"5B"7FO /*EF8Y4K8B, Y#$(OMOMP)1J1K:H7FM-T5%.:A(S&#MWOV^YG/B\1]BZ5M<7<_E>_[MP_CVVMM7I/WH.B< MM$+%%.X=Z\Y26%=^:^,,-Q_2=IVW'P7OV[*T4+ZR0$SG9!O366:(V,MT&N=7 MXG6GR8_3[W$UG166B'!,A]VR4"_>7&>^[Y=&-N\;=#.G ]D6K<+#!17'G[$L M^T0>G%STQ.O;IYZ+91-IS:Z79[C-U ];WO8^4-K5O[T=E /9XS;;P8,P ')C MU&U"7 O!#NQ?/-( ?R1^'?5%00#PX5 0&?&KHTHLW#U^_#Y:SK#%K#7?0\BU M^9;,?>/(>^=C(F)"^YW"^5 ,,A-LO#9?&&R3ECG6/Y\;9Q<7O8*E)1!?ALDB*KU MY7D9I%WM4!G9C8)[ (" ?5+M 0GD4^&T_$.T]EYZ73Z]M,YTH7YW56,Z]Q84^,N/ J% FO(X:RZCW6"M2' M3$:9T+LJOYEU9T.Q[MF3C"_=H@[?ASXGVRU>\-7@IR?]>KKX."C7I56#=_%F M@C=]C]4I6=9C=0HUBO@:11#;G 3*[]W1Q?E%:ZFZ8[-SF-1]C^YU,:Y5ADN5 M_0:UF=7XNMA]%0 +?4#C/'OV>?9:+F>].MD) !A?'.NY&/THE4G3F,J?G:I]0K_ .&:>M#B>!>\/[UKWXN4^.^VS M7CWID%LIO>[.7K-3M#^8&!,*)QCUXMOZ;5:-7FG$#O7,5.EL[]P2:F!E:F!Q M,[!:O+QJ^[[T:]%1_%KK=[TC/&IP^'[MPVD2G->I MQG5>.+8WK39R>SF?434I1Y[I]2-DSL7@>EEJP=$<&._B.T^_.J*@3'IO&;[O MD^\;H'U[W;3S.V[:U#HBL8[('-^IJIZ.;O.Y\Y<2YZ_CFKA-CFYLVU-XG+2G M)Q_#RH1][3^<9N)+X>'IBNTBO6+;WRNVB_2*;7K%MDL5V)%?R M65>9SIF,5F\?7;P==8?+08W;6(T+5Q%3$?H#IVFC@?'(PX._.,FZ(-NX(U!C M^MP8F#=]"T@8U@W?70GPQIVE>.*_V2,(WD(FAI@-'1+M;D8\&.U M/K/9Q_O"\*GYD2>?I/KY>#BV'>"V]4;68%=60!3Y8%&-=? MW"X1X"SJ#DE,465ZQ^)NE"STCD5ZQR)!1#WTCD4"5H#>L;C;3* ;A5 ,;I^6 MZXC3XX8C-QRI/&*P- 9CW>^./)<$7\?HKTT6E-;\0; YWN&/5>Y M5XZ/IZGMND-O,#3VF%U3'Q&!H<6)+*+V-02XAFVL2% ))%&?4,S8'3,VWYF[ MHY%9Z_0T6R:/&_2?25:1*H_UQOF\,MEAT4-%#.?)A+L]%]/':UILZ?9,O*EM MOJ8]8%-;W:"+G"@7GSKR.(Z6%M#N7,X=%XFR,^*C9KQ\4&4$<2P*0!:8":K* MHE#A]74.Y74W_U0(F"I=K1BL5BR==TGL GM.&-]QALJD4+D=^D,/)5&I4NZA ME,ONQ\J-X)W-6W9GFRW[ :@#MBWH+\Y^_?6-KNG/[]+S66G5V_"F#S-/9-N: M-YM?@#J-?@HC=0(X=:7\+3"Q0+?BN+327F#6_:&AK#]'IG!/LF6M./;!6M:* M&Y_^[']\YB^$ZUXY2,M:[V]3N]JWP:C>GA8*I\J%?'N7K[+$-QC]VX$Z,YNV M^-NG09W$[4@\/(+05 M&&.!F,7U8?Y"D/7?_RUE,NE?^&/HM_AG]M??# >#3HB&WK[,&E].F=_&7]:5 M'D -UKCV__ ?7[V%N/R9//K6%EF[QVJ"@IY$0[B#XD0ICC4UV7U(1QA2+.N M4-85!I@MG7#F2KD!&:B<)$T8;=1YPST+1A?, MD-,TK@?PM=(Z7#%KA/!Q(_@$8SH(K^&G86#1,QHG9M<^XQ*(X_BI8UR[9.9F MA!7?U$_!44$Y^.(O<3 :H!^6?9J2'\E*HR2E =\)!*L>ICV4"W+!,428,Q>A MP:,62E?BHI;X99CZS-+15RP&HZM)X_:A]W)>KLYI$(RQH,:"OJ+B/G DDYD\ M8$@,K5^37-8=)JRE\UPG"J\518590K3@4%&4/7:M)V*@5DKB MK'(+.YHC=5;.A;#&0*"Y3NH(QF3FF69@FU!45_QIGTP-5VG&&?ZA]WK9>SEB'XCE3OB9B*R,82\,G M0HP-6$E7!!&EGN+,_8IZ9C(I-E-PU=!5D3&[-_"Y:1M2]+XB00S1C$G>&PU^ M^ \MU.3G&+KYICQ"]>YY,&W=L[RMJLG>8VC8XDYAWM9KN:2 FV7S8[DO\O# M;(QT#NPV-$I2?R-L?\-TJ9E/3D/E/&)7A.O2F>"] -N9N?YHK:ZYB>&K(T_2 M=%"T[1V4.O$.B@[19(W)=C,/)V\/T_>'"?#&W.BA%NN%PR:2@;-+!T-[V[Z=Z]R:>9D+R4#0JQ MOZ?"1.VH1)M8],HG5:)\4O[R294HGQ3EDXKB+("R2^TXIV_!+I6,PRAC%GC7 M/SPPNCJ9"G3UQKC9(,:SLA8FCL-?( ";GU?AHS!M\= +I>YF9VHI!L QBF@3 MFQV^X=R#=?Z&O' .;G^JCIQQ$3X,&*>(BX'V,7-O$B@;+&#H$8OG7/,LAGTT MU@B1,Z\!'7U&[R-?$'T0AUL,UU.!8?7'3,7AR]#9',* N#'6*1EB[P4'(Q@ MNJ(,P41>#NG0R1U&'"PZ=';)%G]I"SEZ]*P.@*^1 #X8Q$4BJFVZS&@(/XN8 MOA"TY/V)M M_%]/QNB,W 7;%KZN-D39^%O(\S*"G-GO[V?4V1@4S'BFK:DZ_!L:BO%Y_/.U M**.3L);E!/:$@_FB-O. X;C:R\,S[%( MZA.ZR="<'>ND?%J)'[]U=+NU503E&)\>FU1Q)J!PYA;'P!$B*>%4A%%:D4FC M*@%M-(" CO.2G&:R(R[Q(<)/"\CE5[:UD/TQM8#S<_ ML#T=]?36P^OM1_9J7W;#T"AM%_"F=%*#0-AH34"=?_YXZ'HA-[23&-J]I@X15;H$#()".UU*NI2D M#8+8I53!@!-E4>X1+#PB!D&W/.IGQ4CI H8-X^3"&*C2)5B"1 R"V&4$7T#E M1>O& '2_E#.+,!EB)&(0Q*XE/H,WQHE)$]!]8P3+D8A!$+N8Z& 0U6V/.,D8 M+2+((%B01 R"V-6L]'HJZ+E1M%-/CB3=_,40?QD3&4IMU$_%3^0DCRW&ZC"T MP@%<8A,_T9,\MABK!;[PU@PO@$J5@RJ'33G^$F5C'KC\[^_XR9[DL<58+T08 M_(BR)O+&;#"&Q&4!J$=-?+279*D0,0BZ-,0.@BX-L8.@2T/L(.C2!.K@[$CY M[_FM9A]$)O^?50\PLY<'N.J[WLXY:5+&B"\X><2I$\:@35E_\_FV4V)]GU&P M 0\>V\+H0[]X.._CQ<.VQ39.Q-MB:]W-P[=_TGHGW[KA5<[4\U-HA_^7)Z'SGHL2T$>X/QBO 7.9DJVFT7RKWLZR7BZ7(J M4UISP5F@-AWV+>04C'RTA?_;A$N^W'&X:AI6K68%;KU<#]3,BH\FJO7 :&4R MQJY@U:!QW7H;?C1&(#_#*NMAJ.:3L8I'C+J1>7J7(I=/R^,#GBURT3ZV3IMS M%L)2CN(8Q3'?<2S;!A;M7G!V\/96=L,'S3ESBGY< M\[71KN^MMI'JO% 17765<;__:RJ.+A[OIH6OCS=G#)ZUHC"VZD?C9K"_1-D\ M(W9"8C)O!=M=AL@Y*Q==V' HFD6(9HX'Z/B]C*",.A+8X@2=$'V3I?+(CU24RHN;@D/OAA MZ5FN++WHCT%'+,VF"H52,GVQD$Y W.Y$W]HS00)8O!74![7%GCUPOC\]CF=D M$9Q$^'(YB&GG>#DTZP:,,U71M'4'$>5B2VX]WZE#I;?Y(,)$A(/-:<0X 4"5J*U=3JK;:6T:Q/_KIDRP)VRIQVX'[\+A]G,X&FK8DT#R(&0:AL_(2. M&(DKAC72@28+K4B(I@OWGN)K, RD-KPW_$<3R6>2;XLW9D)0 M$)VWMW=!+.?KI0S_(&[."2Y:K_M<&7WUKL869]NW*G-?^K:_JU%G M_$P 6EJ[9PZP>M=H_"F5!T5AZQP@H; 0N&^ (A? MY;:;U'B;5.#=6?_Y\_Z#?^B4=DP%Q@I*?"FCW5[^%$LHEL0XHM^<#%Q&MSUR M6INL:_M\8+?%5=A*-O]:8_?*!\Z1CMR,X*[20^"13].D( &V2HQL:%(P9F6# M?O-F.24(AZ(*A'_JBMH%HD]UA9%PP07$L19*+%'PL:C 7,D1=" KLH#7%S]A MMH%L3D@^*0]"M7&F7PH>BA17-"AHUKNP4Y=!KT>8F_ 0H M!:LMP:KB;^9TQ1YVRYW6WF[R_5)'_9/CM\^=QAS! L^R;K5&H15<9H/*C02- M9/'EMDT ?/F:M\7 X4AEZ2T\E;"0_5HY=+@6:1*50% M.K9X29+<#'44PHUQ-6MX++^G@ ;],-M\;T;):,OP6D=/UA\_ M%?A1TV>C6E/*LUMGFRD6^[&-(>\+]6NCSB5IA[4=\>IT$<;='ZX2@A[[@J47HA/]IZDE^*@)U6^7-@L M*16NCU2XNR.(>XZ*S1T7BQ0[DH\=?M[INRL;[@I^W'8J@WR-ZQ2O*1MNJ&RX M@4!)^CBPV(U"2YJ]<')H-_OOE4*VY\)H25EQ_6;%#2*0SQSG MZ059WP!"?*R'W8,7=P5%[GMB][5XHW[J(N7%#9<7-P@TR1ZG@[KDF*))S&03 M;E;PE"!FW!64&S\UG@6YPS6_WL-CQHTL-;@[-RY[G ^V3I5(0R%B$(3*AF8' M8U9*2+EQ]RP*)YKM*)A"\.VY<5=VV)N;_I, LDJ^Q%%NW&BX<0-+>692^7Q< M&=DH.RX9<+45E7=0[+@KJ/5Q\_PXZ+7 V35EQR60'3>(#$GQF TJ0Y( HC$* M8&X MGP->!3\N"OX)4MWM[GAQ25W6Z;\N&3RXP:!887C$L4PBF%$##P$!H2H M&7)78##+EV.:(,\9'X==07!0% 64.)9,2OCBJQF0+[ MX_?1^Z].BE-/N_9 M-P^Y8/Q<2@VR!QFMO_6MZ31$'DKY2$%GG=IOY"DJ1T%,6W//E#R?L,-,LR5T M16GK3"]%J& H:OU*AY3"N_*,XE5"\2H;%5WM&LP:OU\/6Q^GKS?#G;.[280N M,GAK_3N/RF%'P(F/D06=SE[L@0B5BS;IG=#\RTOCR_694XUR:J;QF=!T0+0"$GQA A4N55.JIO$3 M+LECBY"U[6;O,5,,24PM!+(0P>86BL54F2W3U$*2"Q@?Y3'0="#0%$.,-T3J M;5 UC8$DJ9I2-8V!)*F:4C6-@22IFL9636.=8JCX5\)THYC1A]5B/BLYW)1B M8 >]]Z=RIWOZ)^,EQ6!%.%/ M)CW[T1)#VK\)#^'TX 2'^PW[#0*$V)T$.>Z'/C@\X-Q,?J71CE'!4 4:(NYA M]#Y@=$7G) ;^ZDCGOE:^_1?ZR/SA@MCM A7(/& Z0/\$0,;/X"5%@]IX>&"\ MR6B<@2]61BJTG,% D:TQR*N)%8:3!?R4I<8;:%8,DE@?',$'@(DU@;_AASF= M^51&DL#TN3$:"AR'"I\KCB&R=2:'!^AQQL>9OB)!9-,8LQAKAFI;&2 +< %6I)]B.%-9H68MEQ.7@B%!G-$> MNK9F"*-.*=LO3]A6=JG%5<,68&I8UT;L$!9C8$ <@8L=#)ZH 6=B^(3@,9=% M:F49_3RUF>WGBY(!@K$\MUUCZ.Y+VYOFU+QV=5=HE1RZET>6)[7;$@<_L5"6 MG4T52JX7V2(Q??9%OF^LNR6Q8^9A!L_+*L&,AHIL8 $8#"5E H#VW_\M9=@B MPB5U(,I86$P73@=O&DB$G#PY9@P883:@2'HMBN1"0I'T3-729E,J)UU=W[S7 M+[_X6*%(VE G_*_]E:F08MTO5'+#$+C'+:UB/4(065G9W/L3R*0O<\7L\OX0 M7Q#Q=]4SJ2SKVOCF B',7\B7P[V-V'T4%$F"-L\-E!'R:^=>(2<@#P9^05>@ MA]B5 *]CB&"/X(B/U>^>87!#?'?#M3UW_A&M\.#"ES^L:A/H$+ X79^QV#DEHA]&W 4 :2YCQJ= MQ)IA6MH\>(3F(X@PQ-(5%7X1P+&)J$IEMD=C*U2Z71BXP2V+@_]AAIRJHP>( M\''@8P37%%H4"N-AE,8,)4X^9BKPA? U,.3$1J_!.!8^!IDXVLJ'>-_!F(AM MED/P!9\,;5X#.OJUWD=&.OL;#%158'#2'C,U#H*&@1"S6=A"7QC_S?]J3H>GZ=&<*+.UD)9<8ML)3'LVSG9=LM]'[;%3 M/["9XT+&58%F,D&[,%Q^:],]/%C4*2.NWH0Y62(QYT1!H4GWU/0Q++7A 0TD['C[/#ZR=SG)MK_NQ(#A+9+\89. _ MF8K*=43^%W,#3= 0*]0P*,!\V?ZM?ZROH3_-3ZRMT^I__X&"=I*Y"KCWHPZ MQ@,?/L1K9E>@Y(C84MZUDK$+%$G:$*9=P_>TTIB>Y <_['\[OY_[$"8/#^H* M#-CAO@(_C;R)%-.0^>, DDNAS.E&T8%V> "W#\/_D#&2<6@?J(LR)_,B)S$M M'?X"9V[BF4-SW1=VX'P"&L\-D3VK*%A:>2/!//Q;J<\H+AZW[/+<];50^W^3;B\SM:/GR;P+7"N<[ MNQ"1E4]\8HB1'?IB\!40BF% 84X2)Q[A^AV99PZFJVPX-E92LBNBLBZ#]HLQ MLXO>SR<.#WPZH,#^U-\_8VLX"^%%Z22/>B?/;OIG_4:EWY^IE"!",7#PH7!5 MH(=N*2WR,N?:RAA^O:6JS*,,]V*F9F2@&[,,=%/BY&7",E-J6^WUWB6[V2LH MH5UZJ2W/N=O.UDD72)EK,+6S<,+HU__O1R:8XMSX/-0N"G?_;0\IV3D+CP.? MEU,_:4(5-Y#5FB6UJ%JO?_?\K.P;Z;1;T7>0=QPY+.3FY(2O2VTFYHB1R+=< M!)03-L:#,\(12\:[2>[(1F#Z887,?_8!:"DT><.F',(L2U8K12 M-OL,P8,>SUY#^AW0;HETPZ-OR-#O'^',P2V,F]2'/B7#VX?W+6[+ M^):6O-.-%UL:^9KSQO1QAE#[WL_3<*-4MCPD--S9D<^N@SXS#E-##.X< KI0 MW(5PT ?+T]:KX>XJ]$#N[N999-_T_%:N@KEBCI'QWE!B_^*:ZX++98?K@J-; MY60IZFD$BKIYKW3=*&\SQ?J5HBI7[V];;90$Z'$V[73M=>A*$'A ZNN.\83W M_&]@AY50[/!I@2VB+=Z8>X8@.IN;^*+RI?N3=/U2W&K;,-X3K;5E2;"VA&IK M)@)MW6/7$%6^=U_(=,XSVX57)*AQG@0U#BNV6&5TVCIZ^F3AW)[MO0[%4[GD6$9N1%CT;NJ*=AYPU).<$B@:(] M2 M!5 9[;'JGY>KCQ6-ST+S(;;7IK1J-!^F'9BE>WJWPM53KH\&Q<=)I>1$U;/+X5VBTOSN!W9;,GCX?V!' \;$',2M M&&6U>O^6K]T_UI2"3P=QB;+*W:Z;WX=R9\_#-X+W>WKBYNL6OT*A%>Z)VPJ2 MO!0&W'0R>>RWRG$[<16"MPEZXA;K;.>&$[<5%?W\# M^PLG+MSU#''%,!4 TA=W^3M.[1)SADB$76X9$_K,ZDSC0WIJ&NVI:9Z04],5 MQ/K3K-Y)+Q\G9<6)!#'^IZ89KQ4^]-0TVE/3<$Y?=CHU7;T6V<< _E M!)V:9KSF_58O"CQW;M< ME=MJSS3NIELY_-E2[*'AP:[U1I'?Q>QUL\/_N?S* M[; 0@=,?'AZP6>9HB8J[E*G!+7+XUCGY\W$A?\'%@(@#Q8OXXDY%:82L_0;H MB+),&1C,Q'C:S&RUDD.42/ZX\=H<'LAP0<3Y@A@,?Y\%W$.??YQSD\;[!R#-GR?XM[?# 1G;."/.+ MSXRK/HYGZN,X6A&^CS.ON,0W@LQXJ UZ0<1<** '()8\'FUI,'S %(DFW[IL M.FQP&/8KNK\XLTS<&@IXN+4N*&0VEBC5Q7 :>-U(GI"@Z WD<3,;C[ M]#[\JO&KU(RO&PUC[D):5X_:[HC!\S*(%3O =K.G>5U+9U9D9/)7F_>D_ 5' M;WY$AQJ ;["!3T);:@I=(BK!;5?].V5W""$ICAM((+LQ(GE_=8LSE MR! V;_,U&*6C]-@X8Y7-6XLZ,\ 73(M= ML5;#8CA#Y^VLHF%3B0;)9;N\LV.PKT1BY>Z-@5@1NW4MVSR3 MXY7XCLP3SRCY9.TQX-+9R^)UYK=S:6.T7G=Z><;>7IT^7SPV+F>G, ;"0\U: M3M2M+N;Q-L>6T?!+;B6I< N&"ZETN;0S,R01!ZW48#VV"^QJL"L<#")ZP YS+5V6,:J>UFV19HVHPMUM2\7M M(.>[-ML2:(^L/_:X>N^@(+4^[TKJRZE [='%'@/R ?)E\JTQY# WX^@B['M@ M]:#HG$1:6R*)7;SYS>=BID5M%2E_\9?97K_3ZG^]KV(,7IS(FFQW.>]R$T'8 MD3-;RN\'(-^E YA$4ZOX8FJK=P.>]O@O[>,TU^&^G:D%%JIG4,$OZ89&RF%3 MPG-J"3S*H.M#]N0"]\&71^^_!UZ1==$A8'0^D::>@BNWIEV.\Z"U]L5+(P$( M:!^T]]VQDTGXO7F:?/.3.FV^*1Z4GX(J*0^6GW3,M1/SXZ MZZP%:)TKWOWES874NZKSC1:@UAE2DFY+$MHX4 =!3;H1N.[S^S!?3+\3WW$> M3WX&%\8C3-I@I-$M=@91AMJOV>@:N 63-H[//Y61)!AT"_#'D62P-3"H%5_F M$7L)>@X#3'N9,S@<,Q6>AP@ ?RM-4@L\+X<'[D?TQIMD1!''L_2QA:!O:B@9@QVDAP16]BR5C)V@2))&\*T:_B>8!0":T=G M-E7?:;M"&?TSHBHZ/*@KBH"X0."GT;Z?0D0AQW&=$^)FTPX/=,7D7)(QH'$( M9^NBS,F\R$E,"_I"F!=2\VF:$2E9\*1^]P"18PE-3M4G#RHG:X:_IIV*&B\I MVLB=YL_>#[;%4]K3Z>4S7]+.;K] GE#BOYP#\5^F/(!T'A,BH7@F!5TVS.RE"IA>2X>P@+CU$*.6/,*<2MQP MJ"I?,*31@31A_F]QQ'F0]BNO!) M<"R&$@V-9VV* UT'$4[FY;%U"D.[0BJ==@WOL/17!'FZI2!7#^BN7^I GSQ> M/_,1"-+G(!F+,5M>)\84"E>&,-J!P0(*0)SF>,S J&CYEX<'L0\@K M<8!N?[@288@EB?K$',K55?56-?^&C$R&+^^+PZOFM:%"*W^\_30_TD#.)-!T M3+HM#-NC)G0C'(&VK:GZT='LBY4O46NWK<(_*)=K90S@.(PWFI]^0"ARVVW( MF/AUQ$F+WZH"I2(+,P&87YW>-=.%E[,FK]_.,_T7BBCKTN2H#V,=;"%X$%"B MQO"A+7/HE'@](@4FO75;PWQC,.?=7A&6^7M'<6QS796)@T<9&Q"B]?SQ.Y,[ MSKKAX'^8M_7"/3SX"[EL#)O_^YAYM"QY5U@PB6L7477"<'.:^12S^O!E0^3, M8=B=B\.#E4TQO]E]KGTA^EF@H56S>YC/HMZW?P5NG7FYX.R#=*KB$\M6TR^* M;>>TSTY%]@V,-RT359;3Y4!&N;+!=W-RY5I3^B=?96_#W+"][S50O[VI_$S] M"\MN0/CSV-F963.+]+%339W; 8#A*$*#E-",$0_WD!-Q7A:O,=IXJI5KG#1% MFY'+_H6^AW/ PIR:E[.J>;4PIVM-GN0>UIY>VZEKG0 M:XV/+*%9A3SSW_\M05S^M9);*+:GZK0Z^:@VI^/[MQ^_;7,W[,$^>W_3"S'( M) 2Z-O^*OV^' .(+E._AP97A-_^7&PQ_,?@'E"N%ZX!.;6X[T,/'9ZS0CKZ1 M_*-@:%\*9!8S-3J "[K9[!:VF+39PZ#!J?71UPSDRHH5YR((>CFP+ M[5$P!'@ ZF I#. TZ(O<0X"!P\4?MR*!E^Q3[4E^?1(NYBU Z-UHLY'@VS>> MZ<_&N;A-5[3;[JI?[C:.G6Z,1?+X\9O-IXIK$CD:VFGAA@D /G)5NEV11S3T M'&_LHNZA)4I,B)KY471Q!4!'HW@A!2/L1(D+%&:DH,%=53?$GBECP^:6G/)9 M_A_K2W5_-]*:U^]\D4:H!$2H1IH.:S_#]52 7=+#@SZG&64( MHH[.J^!G!\C,NFB?,7Q2=#<)HW^B:R%D\ D_8]P* G'2,!;[C2/HJA4%6JLD MOB-\U/OPT:@,03>_?6QT,6 '&SW)N"!-.SS MU*LSX+;+GED"F72176 MH"^J1!G @?;1=34HK[HL,A_8CO@^W9F#XD6BYM5'G#=\R MHL!?R7!!#@^L8ACXJK&9 ;$44K>4UX^@AQYE;>\ (:"8G6+AE4 74#'B !KM M>![?;C!B>SGTE?60ANT99ZJB:=ACFJ>2?#3DBGY^7I^4A\]G_9DA7SE.9N,V MY#KZ$/RH]4D05TH>*]EA0?\+-WY%5&S-R"89N#4^)&$@]4Y-,-M MW_3)YDBA6)=5V=Y#(3S4:H06&.K6Y5QL,;7@L.%"*:PU:!MFH(NV["+.\I^/ M:@?J$U3I%--0/KF%2,SN7**$*"XTM2[%@[O"VF@('>F"6>X#:R#"B-NN!1H( M7P0>@0M;3)>SZ:W Q3+?BC4A"UO&().MWT^_[E_G]\L_F-Z&8HW&F-./=0E* M S_8XE&Z? 3'9N*'RVL7X -==OM3&*F?T%0T("]G,#<+YL=OZ)WO(C9.:F) MTU!KYI/0D/$*ZB]^+^'E^_TUG^.DJCYWRZW7SCS'<-<2K<4/.XG))M'\^)UU M6SJ\KBD\$5$VI@!7<'D9*LLN50VM-DX/HFNCV;8@6'(W(B,_5R![=\U.V>H] MVP%+.S28C0)?-KU6[$;X8X@=A3^[+,!/]!8:SUPVP)!USS7;)6+-IG)> M8E'U=SBD53 MLV 4)2E6 E)F?3QZ>!!(0$I;9[\51W]6U$[-I TU_CVY2V]VV^KC .E+:.G%RM M__W/X^WI.[BZ+64W.3<_?_XY_?/S9[-0N%Y:&[2G'8E?1WU1$ !<8CB_C/C5 M424V6RK^^*U!"YX1 M';:Z^V];)10Y9LK6O^8Q9*#;UC4W88PM*^=URV+\VK'VRK*Z+XMMMX5,=^;JOVI/6J-_^57@(DG?NDW9 M_//F*>R_:Q;V2_.F#@^VV4ZWW4II:C>"K?1B) -C<;=-"<#]]$E$Y=4BEV). M4!>XUH??ET:##OI-E9,YP=A6U](U%I@?X9- M97/>_)G# T>')O#T /5IHDT/;/!KG(XYT,>O@2#*T(FY452H/J?Y$ MQJL[@?*+?L,C*%U??.H<.+WG_7 G(.SM#("[NA/+J%;P,Q-0"WSG,DP-&YIA M9T;]>_[\\(#N MD(2/NP5@O(W[%,M6Q_1&WA(S.!> SHD2_ Q4!5X5A[K)> 55T:2!PP7G"V4@ MZ)=6L334"?0ZHXP^*41B_)8D<9&V>^84T5EA(KYX,HQ9B\^=-&%@2B+FHXBQS% Q<'6@F+OG9N8:Y13)W#G&JD:)J>R:'>.#P^> =,#,E Y2;)*?!E)P8P\R$N,5_FDX4F'HH.'Q:B,5EP3;B4\YW8@1T(S1X$RXP$6)^$^(! -" M(YQ$!V_,.,$ UV& ?J*11,@841L,)66"@HH3J!9=46=0B$YQ(O)&'6@2T"!$ MK8]Z.YA:SKYA]KSJ,$F5,3@P]2-0=]FS U8![1UVQ@@B#1X#KB57T2YWOHR0D MRJ"H8F>DFZT/J.X8J+Z:!F,8< (R< ML/ETGI-19A^A%0I1$=)(!KD&?&$7J!#H%IX"7U&?$W% M>?_XAC&NTO-D]AC2"@G/^%F87$P':B:?W69(:[-VG@9%#.'.[J,-AE;'Z;)K M3[0Z=$L.>4N&*H/B.>.8 !]]WHO:._7=0Q_W,W)337>7&4##G6V;:(M1%5GD M&//R^C\^CA4!*! MBC<9#3X9^M(&9]P [L&"0:L)?WUX )]G>PXGP:U41DBJ0=.7T%4#YI,TO%W; M._X0=,RWW'?H?L/GS-^,=V>T2ZG0.3 .E7!<@M 9@@D(*(CCY&DP^U#/T &QO,5F#X5)59IU9B)F50S[2 E[?N:"%0-/!P&] M\Q %!/+:,X\0QC@+AW. :(Y]/Q]2= MZ(NFMIEOQH) BC'[I.4YS21KO!?1H"%?3\=BPV,R1S(+0.,' L[@%0+Y&:?U MZY+RV4)K@#-JG#0G*]/<:,].[+1G'A_1GM[7!J^=\D#I-DN$$IX57 G/*NUI M^KR>+DG\'TV&XK#/ED$B8) ,(!(93A2FW')E/?-_'5L\C.!&B'UGTW(@B'%9 MUK*]0W#')[:G_4GNZ>Y3+)0_2:*U<^$@-NUN<;%/BNUIEE,S6:YTIB%6(O-M M,"B%\>X$?5L&4 5,"2&^[?ST6_K/Y'[^/EN.> M\-9@F\5/I(ZQ:W3,Z3P-ZUV$:K6!GF]A J'=>^7*D1BM*@?N'3IM"[YN!;@L M2>>^;/<#Q-$'V6B%U45.3#CK!S1I#V#_>,&?/)^7'XJCO,TJYW+[$823LY$D M' M[,G%*2EXH\A'/$H,HD(*#3>1HRJ!KM'%@7Y"%900:S2:)8SCY!(PA22N3WA9 M0A^G,>O4AZ _XGH-_ %S\8X.!,TS$;P6&OC1B_5F^P;CN'I.&F:S'I"$%N:W4*KV+6JU4 MW$\?+H979ZVGQ^$;(6KE&!%B0O4-TPPM-LRXWN(1Z>Y@]G8[E!G:2L(JI^VI M^#AZY]/\6:?R3E!!UX^H[XUM@1Y2^GLP5%3DW&Z^+-9^YN/AV^WI96MT^@;D M,V'<(4WR9L%DD3ER+)7D6:%?Y3(MMH/(1'IFJ[:Y1+YT%T2D5^27$J-+M0\/ MC"LH$1YKN/C;**]&';C:K+ JXEPD)Q!](+KUFW%W.@1MB%I1EL NI](1%? (1]UUN* (L4QFI#U M"PVH8Y$'1L'\O#?.'!)Z&N9K6]<"!ZV_ ]3;[HQCS=),XSI,OCU"ATP]Q*_D MY%+EA4?A82C7N-,YL:OQR$6F-%,VF[*5KJ/9*:...5_A]C3C?'6[2]6H49HD:O91 MJ!8$K[P0]WG"!RD#N&7,%'LRNXK=ZC= 2HEM"E$<84NPE-52;B&%_B6,##W MG?7FUR9#@Q!IWMJ!IB2@-GRKSW4 ]+XB)*>KP2L94H:2(?E+AI2A9$B4#"F< MODE*?[2'7YUX^J.XMNHNT&= WTJQTTU878GXHFRX 77U3WS#!2>9'9:6,XU< MDY&$/0XG/\IVR<<*M>;LEH04YJG #K/1J_ M1?)-N<+1(]QP6/P%/=:^".QA!'+@->S_<>\PQ/C+1E$]^TZU=OLWZF56H,L, M$(>FT=YMWIV-HSU@J E\+(X6T(8/W4U,LV2]ZO!@'LZ900A\J0RW,_.?[T"; M#0?.8@ XW/EG?VC*[ "6<<.PW3MFH!A,*Y\X\#7VF;[RJ2TD>?!%=;:=R,'&_L+! MNS+2H&5H?_^,[::PF*D\*;6GW>IK4VBRE>MBSDN?[RQ9PZQD-6,JDGCW(R^. MI+AI(,$>ZWL10-:U2#,;FV2)7 Z2QY9D M55G?S4O0'L7+:'K/R;"!)]MYBEDX!8.S,W5)WGAJCJ4-6QJT[-C%E14F@.-[=Z'ZCQ6P>2QQ9C';$? M8!@3>E!T3G)N^21Z$4@>6XP5A/HL5&>HSQ*OL<58=:C/0G4DZ3Y+ !FD'9M) M@\XRK:Y=1=. [M)/&L_<5[B-D#L-*X2.R7B+BXA!$"H;JDI4E:@J454B2S94 ME:@J456BJD26;*@J456BJD15B2S9?%-5"BG-YD;(Y/E59GUMMK [R?5JGNU, M481/49+\6:>0:+BW'X^/*K0JPZV8@RV!M\6&G?8),Q.TYYT35F/@B=E\8U6I M5[Y$K=VV"(#LAZX565@X;36_<8VK)]O3J_II[V8T?AP(8$9Z8(WEQZZ"S?O* M'+XJV?7$"_/AV]M?*MIM=][R8HJJ[5E2/O $L:ER;DL6V4@U.B";(VT\T6) M-B@,L [1\?$Y5&WS\'Q^=KX$!-G[[MWC^<5K-MX9K,%CUR35+; M2KIM58+:9^W5)*QE57WUK/[5$"^O+J48695OFZF#3/S@V83^8)LON"SS6\9*G];PZ&7T&!67Y,$ M&FL=15-RZ@VCJ9\I]EOJ^.-!)EPBB7*@76)T@QY7M@2M8!4T*HE[D1Q,^SZD2^ M/BLF D,V9(MHB0Q-%"4/.RK!^"..A3+#[+,T_9/Y:H[SB0 ,O_ BH(11.54L MT7"%PL,^\)!?A8<("F2^)4A$61)33N4S<3V-HM!!!G0X)$VC*HRA^!%)9B-= MHI6Y%$/VP9"BA\Q& 4QO;/+MTZ]\9[3#64^9FWOP1C((Z#]I 9%#8H@ M<1$Q"$)E0U6)JA)5):I*9,F&JA)5):I*5)7(D@U5):I*5)6H*I$EFV^J2K&K M60NT^M3>C64R--K\K<9OK2:$05Y^_"R>:'<9=JG&V%2H>95Q!,BU;0WQ#DNU M6'",OHE;I]/H/WLP05D";R_(VQ]^J'0^J#)E(K="(@9!X6BW%LE=,*G8*?:4 M^W$V+??B@4GV!ZVY6[J4]?MN:6JO9-IKD1Q[7=.!N(MM5JXN/Y7QRW7_%B3+ M-GV_]YW:)IFV2=!>ZM3NMXM1UKJY*C\Z*5U_]>-AE-$Z\4YBI^XZA1ABMG_< M03P#E\!ID': '*>FY.^,->D9UNQ*J!0< N52F7Q0#&T4@.!1" MPF"JO5YW_KR612E904F9I4')][#7*CGVZG/"(#<8-X:OY^+]Y5NR;),F\[Z) M;69(\.9]2A50O]VCWQYJCB"V'GH\FJ$"A0_3_(RQ:3F/(X:[Z\?UZI\$1,< M\AIP%&G 08TT#A432P9YTJ]<5Y]+GV>C0K(,DJ;DDFR0+ F^ND^Q/_7*?2B3 MH/YW>A??(Q>?,S)7\%>R!N"3 MEFM7^6;Y+=^IOQ8V>F)QN8+/HZ_&^E[=2B_333 V$-13&T3&Q!4@'D!6.3OM M9I^O^*0 1+2G2%NNGN5JNBR0#TYG)I7.!56:2R$QP9!X2@XD[IN?KE3_FRL#8P+Y'ET?#*^E_%2;$@P-J1) M.!0,,R7DZ>0P+I@0[=DBB;F@8I%Z2!0%HPO_(J]5]6R"G8N :%JROZ-T6_"-"O0((/Z'O:BSIZH121!>?- ML:ER(1M3:$L2%T_PI678.(T!6Q9*-X)H.=7V+1:.I)AL*M]]#)O@[OF,IR<= MX=+Z^('WY52I%!03.PW?OP=N[!ILJ9S/4S:!8M <6[=LL&'(U&$WFA\_3Y$=*IY1B MV23E\"E4A0]51!Q/;IG,H7@54949K2*CF$4 9OEW?!9D0=DTUZBP^8S0:K+O M"0$K4AJY2(:9(E @B,!\UM*IH MNF:,0^G.[.PG95P,,YAD.ZR%88?[DG(MV=R?_&GMFBW)[[UD72"8HQ<()MG4BF&8VLX\4$LV MUGG]&LEGS:]R:[F$B/1]+2CG>!V+$W6#*2;X[ :3R!?>VL@0EW!PV+\K+##( M**9RY:#:+BAD1"X;Y]93-S>"2$KQ)0\#\/WAAYP?-"?+%!BD@XA'=SZ?I^Y\ M@NTPZVJ'XHUIBH)(!JGUDN6=CEX[]=?A;?DM%N'SAIZD/79M#PS4?F_3Y33I M>W1 +4;?%28*P7KX/L7[U)>/)M"'7GLZEEX[;?6QB@V&AIW1:H(]0+(C^Y\D:7N?(+M,!>& M'?H<0J?')^"L<77]7(A;[MNKS=&T59)M+D_H&3UUC'WMZ]=#*#?7T9_;*,WS'A9?9 MJP/E>Q'$CQC,SZQGV3.J[8U:T*]<>1>*>_>._4B@MV>?1?2KXG7:F] M)]C>W7O#2*C)<#7T\>-]O]QOGKQGDV?H4=1O4$^$(A-AR.0EKT):?8@K7@TO MWX$*LG<=-I,XO/+JF/A>W$G-_UN:/['U'6[6O]UQ6%S,/J@#,P)S*9DLO=J< M0IB/A_4$%G[*U)^6KPR./W9Y=5E\I[FD]IY@>Z\36IQ#_9*@ M"WFH\T%8I8]_;!Q1%/U@4S0&O&*/%-DC0/93LFI\IF"0;?T9RGK](4?QVV^2 M#S]0.YTJY9($VQ1I".),#;N>:'I?9!O*_=T(=+V3?7QWN-E.QO2@C4).5)#C MWH(=3LG/]/K\E7U\F7:OP;<]'"O3JF-JLC&XH&6:O*B3LF<=CA^>")MBH*EU1I\QC_IP28<$V ML4@C*H#IO(_D?&54+U[.3Z3QJ,R5CA.YF$V:Y%:TE%/I7%#Y(")#,B(&$7'^ M)B [W[;\I'%]]B[UGS/G0/J^QAYZ;J90#JJ:A-I[Y+)Q)H (R-[795"Z3:'\ M=3D\'0Z$.-BVMW*. DM9>)-L,Z?!VXQC\87\-'X16@_3_MLW]GJ#B?_+J6(V MEM?;4MOUQ[^-M/0AJ49,1"U#*<7&DQ6;FO;NJ7O?37NOPH-O9]^A1ZNE7(Z: M>/)-/+/1\P[TO+\K/-?*@G9>>GB/@6UO.,+?V;A]/L#7X.3A[U8NLR#>H ,Z MLO^NMNV6B0KIW)U<.P[(C(,)I$NIF.0-P;X7VXP M_,5P P7.=(I_3\'.GPXNNZSAOR5@1L45FZPC.F?GP5#\[!<'UW=SA\<^7 >M MB!-V>I$\N6?R^3+-6'X#J#B)$"JV/:J_4U^4K]&P\GR;HWA!Y+$^' (%C>2# M1GUKT!#"..X7E)/T4.ZQC\_%F.*#QPJ C._4H=2\(I<-&>Z[8VE _K;>'9UG M1OHYW7@C+",HELMT=TV^^:>W-?](JPLH#A!2B9"+9V:4HL-VZ%"-!!WV*E"@ M$$%2,4.^0+V(;X 36R?V@JYO0#F F$*"Q[ \ZSO/(K6HR&7C3 L2GD5MKBV( MERV%O+T&5- ?S\.QN+;M!W\I!MZHC $K0Z!RR/%BP-<07;Q";\6( FUS-K2] MM9:D9JY(1 4+Y\_]^JVD/*@C=H:^6',6JWNS6,!6JWCE49ZKOX LZ& ^V!N@4$5&<44H4L);6G M*+(UBK!K4232X@X*)X05>>13A0)-;E"0\3G$B+Y&A"(-B;4BA30%&PHV>]6> M! 0VZPI-$@DL&_@V]D26F+-NT/LSO@>P5(,'ELWU-DE!E$ !):@<2R8P*JX$ MWZ,1)"U(\+4YAMA,:UVNT1%E7AF ?_Z2%$VCF!PL;^!1>A,>A4*/(O&OTO/C MV>.]4DXL]'BL\RFPM,Z'FO(NINR8V@[&M7 L^DE/:OWS2U'/W902:\3!^@_! M9*8RJ6R:7C9/L27(]$FDI4 49$BM"@[!Y$?85*$4%&=.@BMW?*?2"88S!PYRH#&ZPJ@ JAHO M2H#15HQNH50'?5@&^N(O?U)ZLC"'M1\P?0-Q$3$(0F5#58FJ$E4EJDIDR8:J M$E4EJDI4EBY"RB)YW*K"QF MY,U^VHB:X8ICO?PQ+NOY26:IH7EA^>-T:8"KB,EM89M_.GF.N\QH^J2[]WO:'X)T8&%,:& M&E!074B3OETFJ2\G>!I=0\.,$>O<%],!,NB*^C]_F?S5M-]XV+3$II*]>+J1,Z1)\:Z,N4_Y':M3>C;KLQ:C#N:59N^E7 M*MS-/6#+B;3@#3E(%^EO=PH9SF5'A3SE0:*PX][Y .4E&ZZ.W'_%5RKG "AVIT_\]D,9+4C,D@E8*,=%4 M?'PW;$D ]<.J##,^UXG< #T@/@B_Q[X[1./W,H(RZD@@)ES:67L1'M COU7Y M[7SX<9^?/CX+\\9Q.*Y%:FV&TW55[(QT#@H:4?X^UZOU]8CNP]*$7,5G7PQR M*2>RJ5P^K O*,K&*2"D(>0:A2A@@M&U12YI+GY]HE^/K4H\B46PN52Z$=1L M!:.$@E$Q##!:5XOS_'AQ]5&>?#W?%9(./)M: W='GJ05X_@--Z&ERRCR>$:> MTS"0Q[$+.7O<^)Q1\]@ZH".17R6;CZ@'1((L\4,H$"TJ> MZY\H &T)0$DK@*)@DWRP<3_8"JD$*J$H$QC(!,8D6\IO!RM1!$GS.J9_L'K M?UN#OAD-X+?XW_\.9]I=JF3:TRRHOWVCL5>8,+('8GOY@! MI_9$^4A7AC^9].Q'2P[I/6;\;V)+ORX)A.H*_-RBNWVE/I6?]X:W7 MT:\RT@ZB#U3*-XH.#@_8$O/?_RUE6/878SQL-L5,&@Y_/!@+4J\J5>#\Y]-D MC'G.5F=UH88D37;)B'8?8JBF8 +J)T"P_).1$;Y)/WX_].&J594!?.:$Z7,: M_'\!_A&^5X??XJ04=IIPS@G=P*Y"E!MI(TYB=)63-0/5-/1[@->0Z4)#8:"; MQG2AWR;S\ EPJ.;&QB"(A7]4E5&OCS\D:O!9,@\8I7MXX/(M[9C99+'.V0A^XMY MXJ01_&>&.3JR]A9!''NO>5Z:5 %ONH;/P -),G>G__*@Q0 M%UX'/VL3G"6R7\S#9 C?7U&YCLC_8FX@;!MBO5&0 M9^[?^L;Z&_C3?-ZT] M\]]_H*"=9*X"[OVH Z S 1\^Q&MFUZ3DB-A2V+62L0L421H+%!^9BIGE=NSFHMIG'#5&Y.F=-&JW)V7ZM= MUVX>6LQSX^&.*^OOJ%8+J&V29K",9@)7[L)=<::6[JI/=3P!<0. \YZI/; #-_C=XPT>A K M,"$[1OUV%7'ZX+,_ 9F/R"B$!^&80F,J@\/7=E M=%G(G9L34S "4]C?PU>.(EN05T(<>@!!C&48"-'>$<0?MW))AF6;\)5WH""6+X@ MAST:7K; .7+; M9"-P.9AK$9/.'JG.II/.[D%GXQ548+P)]\&%-K7V]P*/0-!)Q9(QZK5P:9;< M4!M"-TS,1*\-A+JG2G37[_X7G!!.-,1%EPYO69GW]Q8(/?(%IHSDTX7T.H$N MVK6J\I;@9X?%IFKU*$C<9$(3C6'!'CNUR3$OU,+7K8C*'NP,-W0BY#D?0J8)&7*'D$KU#B71G^4767+!#.J[F"2>5:4T@#%2K<1^A#!J.O8,FM' M7:!D,H-]S[V!U%S@^N;EO^%UR*50W"RI6*YSA,]$9ZFRZ#V"WFJ:J4VQXOT] M?++O(0U4?%+1OIC+1=T)[OY6SC!B>-CB+I.SP2!8V&?=B5J5ME&U>)/) YV" M9N2#\+$FZPNF/%HZ%]2,!* MP@APZ+A( C"G"Z_#F74"=BH\%ABA;$DX,P4#DLJQP4QIIC@.HI$Y!L_PFUD2 M^A_=<*3FFE[=;&W":Y-[PC8QJG;!!,EDP8L@"1-,8'I8_D&*^2."4_Q9 M4K>A.;^5@2(OE#*@/$=3J.F' C@B:F ";6=-"%&A.7<[TS>X4TJW=_#>&"2CUBDX=T@=6O, M79=F<]<76=+H?*^U2/WVJM&ZJ73JC=O=H=-ZZB75(CXRW_*L^5:SL7E$TJI] MJ[0N<:H1;+E6_W9+?OQLU=N7]2J:=9MTOENJ=]J8&@(^4?S;##_(YY H]IH-1NM2J=&OC5^U5I8H)3VFJ0MJSRKVVI)A9R7%+B05 ;5#C&Y@!#1 M$=-SSG6/#:$9X!LMBW19.!\FPU@Y'XZ))BXCRY%P'L:Q+.ML)A8OAU"S0"IJ MJNV&,16@8AP^H((-' N0P)V:]F_*AT9K1G>BO<&J8184] MCBK><;']<:TWJ?!(7:D,?@H&65AY8),K>"PT./,GF62 #3J2?1X,MMB[2:7K M^++D97_O45&1FPW&X>:I=Z,+2Q9 D9PZO'# 4F1J+_+CF$JDIC/"44%AO)MR M0'6#98UR>LF'88UCB8'-&-.>MQI<7U67S7I>,+&1X^*C'37B[UG7Y;CVB(+K MO[_/WN/@[#F.B9-=+JY'R<*G+ %IR6,UTQ(K' E^JDM9R/$J/ M6LKF2BB:'*QG,%8G'@ GC""DLTUYC^?(R99[RF7>%[0+3E'-C+J3VK+9IH+K M'&_+3'0G/4ZEG".$$V@NJTG+4GC>AHM"RNLX=>[PV*$4,;L-' M_1SR_6F6?.>S,<9=;=PT:[?M'4LPI\$3JU*R^)AZ!3]:)Y]-8MAJ!'_+6"[D M9L=R(8M%=#];].O6PB=O]>;$$83B*([E?HMN:C=UB"FQI4]ZG<96M]4 M;BO?Y.H@^6>K=@UA]B5I=QK5/[\WKB]K+;BDTX'+-U9QF]OOVE]HNTG(7^1G M_44Q&WD&.>AQF@T\1GO*#71:%6 $:@[N*%A/J))UI'Y[60.^<%E++A>GJVJT M3T@)O]RVX5^8'?XG6=)LU6^K]2;P@=@2X*M:3;F =JWUJUY-;(6D'MMZ;&_" MV'ZJMJ"D:PN2K2THZ=H"75NP6>53CY!U=@N.? F3:M_K%_5.>V9#C78'2+4, MM=O5[[7+G]<;L/_ DSTS&57Q430[RE[:/KK9PA[H9J#P/>Y<'AG;<^5FPOL:_H,FU8<&QKV+2/R3&VMQRR M_&I>%[3CY.SU#9G3'9>.X:LU$+(_ 37ULKMZ:\E#@Q^U(VY9-NW^-#@YQNP M\.3?U[BK1UPB>1=2R.83>-W(_'Q_C MU+?+C&S?N3NN"&/ [YA[S,P^%<AQOEC.EG>:+^7PQERN> M%/+'["%3^$\^._"&$=1FX%$9:!GN6_N9, 4''[Y67%S6U/3A^=1E))KDQLV% M9?$&+A!5<:/<3C=8]=-F(T\M^\F7<=E/OGB$X1[>3H>.W8>HDS*3^T/R"^[% M5:-'Y/JZ>BZC2+4CKWS.HLO^PGB27#D.BH-ZO)+STG7;R,J70,S%3=\E\=-4 M4+-WW("+X1%?CNE7;:TQ[Y"DJ=9C4;X2/1[JJQU#U=8D@L9V9*CZ0B[QGJDD MPN($E86(6=4G954[X6L3MH@ML-=TB9QNZ5;N #3O*6A#2C?O*>=R9Z?E,O"> M0N8UM&,P,P/4I]PIZKFL2MNY#S:O,8YT$B6=/.2?OMP^RQK/69#U MSX"*5/P^-(+D3Y0![(3ST[BY:MS4VM0LY+4LY$0;4KI92#F?+[V A3S'/P($ M^O12!M(43A^7".*2S O&>IJ&;# -N77N@MF2)23*B$)<4&DQIND2N43^'_Y9PD&L MBOFL]^ ]F]] >PI.@9A@$W=L9 %$ M]][*D3W\2I741'LPA?C>OL@4PC3#2' KF!O+)3;=D6J?DJ@%I$.*9.U0*TA# M\#,0G$PUQ3;:QHK"^P).,I00@C/%):M"8R!<"7<*2BP,WY&N6WFA04E&U86= M\"0:5[2"-/"^#7B3*0781MM8?>Q;6";VO1AG+'H?'1DS 0<=^^K8]]U]BD88 MK2 -P6_Q2B!*=.<.AQ ;'^$VJ:'UR^2'3 M")TVA/[AVXP4"AJ@M1EJ!6F 7A*@DUKJE]9AO3[0!L3-%&2R^>LE:7*?T*$4^)AP5VN)O?3@SA%?92>B73**A1<*4H MF,_I./7]4L4GQ67"5 QJ2.UOGWMC+),"&\"2Z:9%[7]H\$Q9)*ISQ=H.M8(T M"+\4A'6AU)H+I0"$2\7BZ0O60>$^'QJ&4UTN)9?")[PE2ZJ=B886K2"-O6_$ M7ETK]6X!,'RS3 1

[RI@K6H0<@4W^ MS)(VE6>GND3CM@Z?W]TG:832"M(0_D8(3V;/D6TTCC5 ^%))[&0@_)I1V]8 MK@$\11Y)XY-6D ;P-P)X21O'>O/?X)YSI=+)"XZ/F3HXIO8 G^W^PDW!KEA7 M2% OJ'W!"C/;J=?!AOKJZ- ;:M.^ I3ZY(S3V$9A>*VPY;?4BA5BQ\^!49?K MRNSU\($E$O%@*Z2@%RUKZ],*TBQ@6190UL;QCBR@L P+: ^H8 /'PO@[P(-T M<0!Y.:8.7&99'%[CQB36#$$S!,T04FI]6D&:(3S'$$ZU<:R7(4P=,[L40Y"; MB"$) !QN,=>3 -\8,4P? QQ/LO] $9X]V_6YHVCU!$ ZX'QUQ[FFVDEIR-(* MTIC^1DP_T\:1=DR_9C1^ $@T17_CW#&$:0GV3QSXH!TQ;9]:LTYIR/$ MZ4E.1AUS>SK?[QQ[M&LQ^/QE]'+5#*GHG $ H*( M_Y/)D"O.+/,S:=(^.X>K__9139])N7R.'-.'CP62R80=;O*[\/5=1YA,1-)= M6-3X3?+9$C33=8"AU ^X0\L:4=,$7OO'A]P'^3?(9H1_3[_#<"R+ MCER0)?QT3NZYZ0U0K;F/\P;[Q/\_>Y2)Q7KRCLB6'_OMJ=?!M3'%A2H[)YWQ M"-Y?$;3+C7-R2X=,J?760066R_&[CL/;\*>)"87F\^48%#U/YX+1WYDNZSD" M'CZ2?18WFNU1<6BP3VHFKE#4M%3F!HR[20?%.V2VPU[%7*/3'% -J).7)V>O%7-TY:OGB23E8/YA;AD1=<>%ZDSW6P>Y(>GC5 MIEE$+E&+6!7="LHADST2+=4AG@[XM8)T1N2-()_/:>M8+YR7<[FSTS+">2%3 M7 ;,YZUG."*LUV.&W!<@.KDC"+3+4?%#B/%M7[#O5(!L7JR$(03]'_ H=>K'-(RR1'U:5'O,: M4"M((_IR_JB0UYOLO0K0 8WSP>8\7]M^U^4FIX(S M5XD^]^@4K>?E]:RWDM6VHA6D$>T5B*9/UWXUHA5#1*LZM@L]$X%9E?HN&T.4 M,>Q#>/B_=#@Z)S>.(]@1:6:K68UN&MVT\];HIM%MY<=GZGCMM>A6C.*UJ35: M2O:F+UR?JIG/-N9)'9L4@[)_<# M[K$,UE* 9FWG7M"1QD.-AQH/4SG"-$CJ3:38C)*4]QDX+2P9<^;/R,]L.UO-1L":+Y9R MN+:8FLX(EQEWQ]%/GW+E-6+NYO>O6F>0*!;[PN;N8%5XG&I?DG /;KIQI4C> M%(NVCG&J$3VQ-694$+7A MV&1YACQ)I #_JJU$D0=PF]1MB]N!)/^Z:%V3@]J#QVR7XS+V"]^%'UTW>!G* M>$WMOD_[[/ S.<@?RK=AR1;N"B'W)+N@%L7U).T!8QXT_Z PYZ+HM RY@1FN M3!DRN+1XJ.1XYOHJ=0?D"G2&CS\Y?.K2X&127#MT4#HDMXX'?004:>J6*VZ# MR*#WV,W9W37].:G.UXO\\<5J(("8*W 7=3^$;^6%/+C:WF! M7[G[TB*SFM@"/ <;\,>'?"15HL3C'S"23$P4PD44]!X=*( #"A?O!^LL!'PQ M' 'MIYXCQF0$'!Z_I$+@>4;R#AAX8'/&@)A<, ,N<_$*]L ,7Z[M=WH];N#Y M@U0PPD!^&4$ UQY1U (?@1#9%1C3W-&QNEV_OG0CT^M^G36_5.U/!I*J>[GY MQP?ZGUSAY$,H<+U3N]G?RY>SY*K1NE&Q8_OGS4VE]>^$FK7F7IGO#5+4'0$ MWC/>'WCHL 'LK ]?;QT[-BC2)_8S]O[4)I.G>I/)9#>9/-6;3*9UD\EYTFP. M!*U=^FE8*D6PU*Y_NZUT?K9J[=2#:V* LV:@#.>)]_> F:D$\]\^$+HH8SJ9 M,D9ZER\=F(?1_#!0/<$]#L^?G'2I)HGSGXHG1S,):S*@+C%]:TP,7,.+YT]Q M%WZ7:6MX>Y<1%YJ-\Y[P/@ZO[[(!M7HX.XU/4L=9RRODHP7S;;A-/I'ZWL 1 MX$S,=*.GWB-V!?6^<[#D$H*+STJ2FUKEM*8AA(8QB0Y#B[&GY^QB,(LXWPB<'B/D?R%?SUVCY7@ M/YR!3?[,DC95(/;EF']-JWE%X% JI&:3XT"BPL<^#!HGQ50C\$N.[6*!5!!7JI?M[\5" M5)Q;Y+:\TZ 8BTD9\%M'?6O*J1,>3*+H:#-UT69R9#"2NWB2*&*V07KJ^8*Y M3WK'H#.BEL@VK.T BE6H\0U\:X^:F#+3& MN52=<@$7*F&0@U5KC=UH>IBS5L+,2UQOA:]^33IA>SO]H"FXC751UH+X]' + M];";R?;MZ[,M;IKF(2CL-:.VO8,LI EQ.C>C'"1.9_BYT^FRNXY'MZUS'!MGVCF'V%C=-TQ$4MN,,P1USF]F[0T1T M4F,W2 ?8=L@WE(%O77=KE[UYAKIC?;;%3=,, H5M,H^1:SJB+L,MYC2-V,[6 M[BZ-0 ,/)@9C5KYU?:Z=]^99ZX[UV18W37,)%+9BTB%X65R]HGG$=K9V=WD$ M&G?((Y2%;UU_:Z>]>9:Z8WVVQ4W3' *%_28H&S+2S)(6XYI&;&EK=Y=&*/L. MOTG77?&[6CTU-;JI^=D\8(=^=U/Y-KZGIZ7_4D]E4_>^V^ZINY M>_@AU\/:P R=64U90 &!@;@S9\%>%@$/ ?@X^+BX>+@X^'A$1#@ M$Q)3DA 3$1'34CP"4C+2,3,QTC$PL' (X83$%(_IJ&EXWS" MQ?N\]_7S#_CP M,2(R*OH3)#GE,S(+"HN)O):5EY=_KZF$-C4W-+=T]O7W] X,_AZ:F M9V;GYG_]7EC?V-S:WMF%[^V?GIU?("^OKF]N_^:% <#"^!?YI[S(__#"Q,;& MPL;[FQ<&IN_?!N38.*PBN!2*NGA6'H_81,/P*9\EY=?^(& 7TT-067M.$E)S MB*]SGOY-[1_,_N^(A?^7F/UO8O_*:P% C(7Q)WA8Y 0X.J6NR"4\/\9B@:_ MXA1 N &%XAE4,?D'B -CNFS=4)*XR48I- M &C4,[,[4K,B7YC@<;>$N2.R& M\(AR8S@40 #<_Q$*Q;,B *4&4SUS5\Q(2\A)O_QD7\#?$R,(5/:Y$OPCT8^+S?.J6,C-;I\%6Q/L.B>P_%?#;X$2\M QE ^8#X+VF.U O.\0)!2H6+I0N-/EIOT%DEW9V.V&L>2M][*ZNKP MP=,GU2V/HZ 2CV)[:+F!OO#"LH^3$%7P#Y(%2=K$0% M1P;FW7F1P$5N?F_%?:%0.EA<+F,.GQ&'"WI\8 LWGKBB\F6?:RO5U.+5_9T+ MNTT:ES-"_!0?HY":J:N% [8RQRWH\K9,'R7\-NYJG6P 3:FXP6&JTWG$\]R*;537>2$F2]4*.!LVDY MSB6FG+"<-O=G'S#(_Z*:-Z)T1Q^83:%(3;RJ+%>TT[CP@U1.B:M/UP/=Y>7& MT4-UKB$\!P%RW0+V/U"$RD*N^HU%MS6.HZ5[Q M,/B 9JX8'$"X8BR>2I=V]?;8RX+A.JG@.OZ(?_/1H@6(B+(LYQ?M6L(!Y/"@ MVUL;^',=&M,0X+5=^)HV_SW#=THI5$!"=_M"KF"JC*?%^-MJ&I.4;$N%O0A* M/5MCGID_*4[Y=X:+_J,RB@:+_\[VR:2_B)0H=3"4GB@).@ *8B?_POECK8,Y MJ9:DK 3XER/_*(JB)7E'KS]J6]V_J(Z/*:;&G#_A$U"^.]1^@^N\;3H>4&:>F:;F.[+%U_VV&%OYO3;GI!@W+N#Q(KS GL33-QQRY* M!@HG').:7D#M!1,X>0SMD[YHY!8Y%K9I1&3?EG)S_FC/,9/=?""PNR.9'IZ0/'=TK+ZU6/11"))?NTW>!?53/1=\][@!:J"ADYDS<'& M?>96_):8AL3,"?^4>(JZKVPC9T)[P.Z/=<["U:Y-(IG"V%LHW@TZ-:LD2#03 M2!*G?OU]M:[B!G0^IK!YL-*B26*LT1HQZ5[NOK+V +C=V\T8CF2C"0#C&5^3 M1^3S>NIGP"_T,/$'Y?3F2I'=_TX%X@NZ4LS-O=Z2BN<0'/A%G'GC:S++-8>, MJ5)>V][U7 2W='9WAG:A^. @YF5Z$);35+6B_P+J&UR[!?@[YP$#2]\1FP2(VDH-PW MT,E!2O9I%;&.X[ZW(#WMM1!N:HNGYVJD'BH17#M>SD-4=[1YK:6C0IQ!R#&A MG=E#[UKO3:VZC^_YB/0,>7@TO)+G0MBN?5\TITWM[*@)YKM B75%6.Y5L9"5 M&MHQF2&%E:]_F3@V6NZ)%;%NVYFW9M%V/6FQI()GNER&E6EXV+B>Q3C2VHG$ MK8=GDP5\Z//#BP!ON4Z"#VZ!]\3&6G01=/7;?+*%Z>06,)FDN O[&4/B>7+3 M[G--M@$*S->_UC".G70MU$Y37N>RVA7VL;[Z]EQ\B%22>%WQ=%FRFLJB^+>Q)N&*D,NVH MB[1.B22I:?&.#8Z)^^Y.78BR=F2;79%?P=,[XLHZMF,_.S.9A"TPECF5OV3/ M$?,=UL:3QF^1_(D]9]+[.C7L$@9BIG!)9)H;GG'4!:)1=0N=,' &3W5+"5LTU4 M9/IH=3A29'(QW^L@=V7V4($8 6N,K%>U)B]K3<+2%I1^NZ\D3D MO&7I"9+*5W_*12).QIGO%_4K.VPJT$@ W0V,JPU1\FG[Z7?*IN]-MGAU./+ M4K8<.LI:D:"8-(T=39-9X3.SXU/["8LGIX;0B/QPTU:-GU/67?0./2Y=X]+L M5,,/@.Y=Q , =;T/OMH'H05;GD_*$!MMY0TNO"=?B%)051 MED/O^_F*-FX&OH0VO'.4D_OG,H.\NM),.^MRPX_!14Q1^8ZK5-[!>K?TIBX@ M T?.)!N\G\\P!&*S0>HGSJ,*0*<*G_6[.(GND_ITS]-9^KS=O*EVP9K>Z3B9 M> *3_E^.0]XS6>WCH-;KNL)72VHX_5D5[(54TA$ !52["G._ *$Q 5-.A6PN MI"8?E':;M3%[891+XFP-L3BV5>+P!AQS73#G:"/&>VKA:)K(O0W,LPL"6VN% M-R7'T)H!*:1$(R>5RH)4Z\KBEW,CG_;,Y,;\!>7U3:,?&)'NCG>A)VIFVKT) M5$ @_.W"@A)=Q$9J MYGBR/4Z8E9_5Y+BDZ"?GFQDA:I'MS?MQ=,%A?8)QIM M!JOZ639TD,HE/JHN?:C M49=]-&?SS#N7BT&\W_6MAIA\/B"_^,K=UDW2.@S!LIYL/= MF5DH@=_3\]XKT_/+8!GVNX.T-:%2I@? 4/O3J_Y<2D3(YTRC+P6(KP,I&-CV MLUGYXPW.Z>1<6ED]ZR&"]W%6>(9W)L>#K<7F8.NNI.

U7HC//Z7[( A-(P 0GI^AJM99]FVX0AH> .%FIRGIQWM4&N;[OEUU&EZ^ M[O*]CL>6$H6/5I_ZFB4- M??BM8F5NMUPD63@:EC["V.Y,/"SF!W'-I38R#[HGJ;F6#3Q?\BE>L%BL%PUE MJ)Z[VH1YB2[0!T9]:LGONF*"?8N>K,&FLMM;R/$C7N=@WV4005*=^R6L3IL] M "ADMZKC!-AVQ^H(!W83/I@8CKT:="DQ8@1B!QJ_H"%/].2;_3&[^RUE^?'C MK_6Z2CZ?*765 /\,GB"*35$4:);*TR^N$X,MY980PIQBZF]:KGZQ(\" M74JTO&8\>4+V(BE4C:M3OIDYY]V6OL?[9EZU5G8^700ZJ4*;X38RQ\6+'^RS M]92(-.KXA.,*>NO M93CW**3OJ)R:">$R69)KL&"H:9X5A"32ZD0/,&K3#JQ;"!2!!YUZT!WL#X") MB&!9EV^O'=]KNMDXD]2S:@_3;>:9W"2H/0 29Z/N@U0> /F$1UWJI&(Z1M(B MM9F?_9?'RP?4ST[B+,\(IAX !ZU@N,0^>[&_;S_T!GL/C%Q^ %S0G2,L3\AE M3_.ZDO(0&FB01-[M[N-SITO>T_%PR].[2O"\5&>6<>WL6^83BIM'86A,,3G% M!P#;3LD#P.+[ P".V^&!@*+B%H3NP7_V\R&WDKW,9X).8.2!$#K4>9>9\ $P MN%SP )B_8+ZEJ<[NO):0!RE[;7;& _*D"3^DOWRA#L>]I6*]&H,W%99#C]U ML\/!,L@DG'GN]JE'\%1EHJ;'82IKT.;C3][8<1KLFMLK*HW>JSBK]6"M/5(ZV=>$><$E M5)N6)"@KGR+GI[>V9VV9P=/1W2+CG[?6R.%B,R$2!R%2T:-K<5;&TM1CJXGC M%]5T3?ZZE?D"1E$N,OM5C[GA2 6/FE36F2J[9#$V%5$Q-D\MH*+%F(*0XY_P MX,V 3I+0$IL+')](.TM4KQ?2=6MO<7$[OF%X9 .'6L]IGPG*37:.#5!CBB4' M?:_=5=E YR7<8.TS7PT^ .C.-%UW7"S-VF>4*I.J>JM8GI7$YN($*]6 O?6L M@O&VS;P]W M.\$.X#,WX]RO4P6'#*!G(!A!C+VE9>8^W E4M_)=@;\A'0_"G M +H#!;(F'[.EUVBT'*D?LS"J,[&Z"^-Y04NJ'7'1FP]+QJ+ELY8.K4MP[Y22 MPU5G9KD@B3G2E$T^0X&[F!];:GOCO&!AD,DM%UN']:ER&IKQ5',[TU61N'7- MJI_RK.G6>(*.J9.Z<)TO^.U;C)=,MKWO>17<9NA.1JQ&AXWDM?BQ;_S+AO-_ M7$\K\%RG%OOYB,Y=_G(\702)V:,Q 2CGV40<'0 8X(8P\(9T;U@KJ\W)V?H M622_U"_5'NG+W'/\9^K$TYUAG3I\TMJTO-U?E AYG5"#E;G5"]]4"\X;+YN. M^CT;#&;K:*U:\ .K9Z)/+PN(>:_>#Q#*'^P6 S) M=]XB81OWSJ:G;[^]3>X_EE7]28WPU_S(5!+_:H[!!+<.=%O%B_PSHX4E7$!- M<:(B\,\UJ]_Z-[6<50F^JB+/6RP&K.U^2##9.T0S^95?X8AGL#V?_6:7P!PF M79TVL-9?)8)[I]O0R-CK9 N::K&/*239BG=8K]!PR*9::2Y=62@NFG>[?$&C MX=W=#UIC_X""3UW(ZYOF#4V_^];T;NTS,_=MH^)UYA4)W[IQE/@15$YT55TF M*VIH]WXRS#R;NF:A.W'Q.8,(2W>1$R7&(8Z[P4@^E9.N;'[ZF,F,?9J?U]J% MQWJ06QTN)[UG=-=DC*&;T29M'&1I/E/I%UE;LAA?:#,3_QG+51Z9?] M^MSTT8-H]KDD:W:6BXK^T8 RU%Y0)!,29)R*)*)5)HEB;#6*R(Y021L(F[@U MB,,]+OA22[Y(N3>5*FU.PG9$Q?#.XX.>L9,OC:X29=<_>^)Z:?P1I8O(SC2J M?5+K3/VN>C$H0N6VV6LLI-WK(/,J .KC2')4MVC6^[V'[WQ)2GS#R8T)^BU72=LOZ%8L5I)TRWR7N)S2084(P"&Y$#CK+QH!>[%&C^*:[6#] %T#!J64JYR MRMPW :O[Q1F1@AAD4&D*3-9@+O8:('IROY.,5)[J4U[9=[FEE.@D*X&$<,,1 MBT\/^#2:ID1EI$F))#=C0ZB.7(F4?VC1Q)/XIW]4H-(NW$];R"T.IDW#74KL M$A4['KBQ.87JE/<-97G$<14\Z^XN+N:-,0I*%],:7CA60FT!DH@F3Z5 M*I;!&WP3A46&*6H %YM)U\8Y?KOK<6/YI6KE#KFODVU:G-^[-+N=\,AYG9@= M?_B&4IHH?MIBES.BNKNCADF#;K8)NS9V99WNFXZ)379N'E#4)M$MH9X^#%2N M*WU>#+\RKFMZM1&7Q1^X&68IXIB,CW26I@FE]ONI$"H1J-08AAPG4TWQ&S!P MS-#%[P<2],/+;2K$XC6X M^;I=!IMQ@.S,^^I9,N.L**G8]2=3QH60(8R&=AFN:K011!>T5GO/8UU]\ M;D.@LV$.9?]ZE)3KL91YV*:8O^@7I9RGV8(W_-F]I[QFB_Q"H@>W!ODYJ[V5 M\7M[@ "GF_Y@!]#)P\0/LC_TEM!UG>FU_&]MQ>M'-\9-Q[3]_M!<&'/D"O>4 M:XRI"7W1\\^9OR.#F\8447S%4U%]&DUZ&.R*U"([R_QO$J:YSB3F8XJUZN^+ MGG38"U)7[JG\'B(^[&#U"Y]70L"6M%DD)3W$A?N!([Z8!']:HG$B\+]>H%"[ MZ0ZZQ9#+$_.6%*.98F5]_@'NCPGK>-.UMS94NQ-!0J?!52->/[")^+48&;3: MR#Q)C"B\K;3<=V:17(\(Z[+?;N:?A$+.1L'&?]]8]2T9EXOF)FPOM=PQ.+UN M2JL+>U+\1D]>!-P70TRBQT]8W]6ZBO2'M%> !E:!VZ<&-:NOS8J,W?O9"5AN MS#VU+98U/71T(K1,$I3C6\:\OA7CE-N_KZ[$P"935I;G)2JU:FY((XHPBE3B M76\ACW<>%L] LUT;+;_+4Z.+RP[B&J,)@^-+H_Y,%O0/@&@+3ECRT.H+S:<$ M!I7)2[.Z9^9_?Y^F?F,\Z MQO4J5\X_&!7NI_Q>$OQ95<0=:(_WP5+)3[97QR^A9^Y* M?4T+0K%.L&U&"E: 96UJ1\UU\# [12JZE):O:<16Q/^(0J)]=B;]) 5W@_ZX9(4C(5@87TS8ID$OI,D6=ZL_E<'_AZZ,A/SL$1;M<:ZTLM M(04252'PE7W_(1Z785KDSWUPJB>O<-%-N9JLM\G2OD^)H>=TC,6[(W%H ]C. MY+X]K/4L?8Q7:C7>XWIV_V6@WCR]K[V)D9%<^J9@K 6]P%OQNZC#R6-Z3C!\O MK8;07XTC@R0GLXQ/4ZNW1Y[F=:;+-VPZH(;0AH=63MVOWI=<^CP V(=ZIS\[ M5VO#\H\M:*= -6V2-B5DDCUD%.03S=N=>LYFX<&.'AH6+[)26N55BRF3Z>O! M[].99NKU>'O<'6=T_\*A_#]! #'Y=Y[8_T:F,0C=XD,)6*(SLTZ#/"/D+OC2 MB^(1=IS1P^!YN@N3@;R1G*^224X+)8N=P!&@Q/^C4&T-$FW(F(6!R>>";2,;#?]]==3G%M4S MU-9L/<(W;V S,GED4IW/E%ZTO#JB/,@NRA2PYEW]>)TT_G*!<:Q*%'UVJYVX M>?WX 0#-W 9"Y)Z?TBSZ^;/&TVS9.9=9XQW'5P;C!@9LM)=HU<1H3A\=5LV_ M$V918NJRAI7A/T2(ANY9UV^I>!T2MM0Q2?QOK[0E___!739:TK MS+&C?(BQ-*<[*<')/+)J]WGJT]PYU$M6TXRBN2L4Z;D[LM ="14[]28'?EIA M=JLA*N00=8MXMO,2%WV*E>!E#HYT86^H:4KECXM9,I.#OO.XJ[OR&Z!A]1I@ MR#882^'1TBV=VNR$KM[-)S\W2I,+*D2G/"J<(^T;GJ]+/GUU4V^<#0A]A&7)J M[^(7;.<]%YW(V,++LP:-L)BUAQGA)=HY]7DHLC+#'T\F#TPC9)K'\?ILQ?VY M:E^UE1W;NT^&8@%%:LJ%0)KA^8 7N#-:O =:R-)![\ M7L'?G#G'[")4I"]OT08=1'-M6?*/7ZJ%+ E1."YX>RHUZ2=^9/(;DZX*_MB> M)YW>J%["NC+9%##Y*I<_D@?%5<$_6%DP9H01ND^6Z,Q1/9KU_=TB,?Z@N"L3 M;&L!>WJO8:$S/%,OI7[-M$;NAH*X#NC>=J_I@GH"$4=DCY1BT3=C2&V%Q=I> M'9C.])PI#3T IH5+HG>3C63G?'0TR #'SD)Z$]YQ[L#&7Z;++O#C9K<1+[.@ M0Y^$F%VM=B:[G+B\#$K@4!U#4"\3<$7N3@]^UI!Z:J,[]6YLD2A&5SK,3W65 M:)"Q\XZ7BD?% GK/>!QF$NO77!L4 ?$=GTLG+B%7A+#[+/6!=MN MJ73=F1D[K!>ZB*Y8,F5%*!,BIUX,?IO:ZL#\3@UF@V56GD_&3JF?L(&-J8V% M!?FBOQ.3>LGKXV^;VBB?SI8NP?"&WZG<$P!@-O&OU/S@>3M!PX3==Q+-"X\%IO#CWIEK+RN7!@! [ M% 81KE0Q*04^ (R:(V3&7._RCD[Q M&3;46=]Z[(G2(53XQ?':3"7MYH/(TL"TW/!))4KB_\P/-@\^AX>&$L"3VH(H MM]M<6HUD\Z5[R\%M7-*A=X &->U,7@(3\[#\69FC1_8,J^\TN] MV:&B[5:Q.*D!@WA[0T3A?@A[W5RZ;O)*H 0?1:63BO28%[**D4\M2SOWV/_$ MMC5S>S9&)H(0T 4@G:U0XM+3]*PM]]""_VA!_&J;A0H]:7X+.9X^3%:LL;$? MC64VJY7(\5A391*@H _\^29&UO.&C>UI SH-^G2C=!6XSV?5<_&WT#[& MSQ'B,KC5"W$YJ,5O>H)L#A,<&=)KW/3^%]4MR56&F0D"%V+>^:.C+DKE= VY M"]]2O:SKZC&]1>I*L4.5@2:=2F]SB5>S+X\7 @WH==EU6VD M'3L,N#S00G1&SO?0!:7IFLOWNK FTE)B$AQ,-9;Q+JM)O!TTV,B9$O81(N[S MKS9U-IIN;\C'O GLCGS]Z*Y2%HU-9\[>H^N8675R)'1I4-I0U@N M0XH'55_IXV0X@U6#[.E7^I]VKK=:DBWT4?7(Z?U@22/8D/++]F8'J5<&\;LB M*^3U#=J=?[Y+IX:SDQX<;;/(]?>[B=NG\ZBMV$ATV]AWQVV_B]:F<'%XMDA&+*G,P1C6WK508+HFX M"PT6NU2_C,T3J-\'%1-?K<\F";!?JAALV< ]^_^]@?OC]/P!02P,$% @ NHM<5,U= M1V=Q)0 HRL L !I;6=?,# Q+FIP9]5Z=U13?;KNA@"A(U5ZI D:$$60 M7A0! 160$@@E"BI-0*FAA-#!2!%14/CH(" E%GH)O4MO2D]0:0()S0 !+LZ< M\]V9NV;NO3-WG;7._>WU_+7+VL_[OOOYO64??SF>!TX9Z.KK E145,#=DP,X MG@*T 7HZ.C =+3T8#&9@H&=DYF)A9F)BYN/@9.,2XH<("_$+"IX1OR!Y1E1: M3%!02O&<],5+\O+R$$EE=24YM0N7Y>5^/X2*@8&!F8F9EX6%5TY$4$3N7U[' M30 [/8"F<051B0+4[%0@=JKC-@ " %2T5']9P'\L*FH0#2T=F)Z!D>GD@HI3 M #45"$1- Z*EI:$Y.8LZ.0_0L--RB%RZ2L=I<@\L^H1++C0QFU[LVH=F[CM# M1/'+]IYA#(P\IWGY^"7.2DJ=.R^O<$5125E%^[J.KMX-?0-3,W,+F*45W.'^ M@X>.3LXN7MX^OGY(_X#PB,BHZ)BGF!=)+U\EI[Q^DYJ3FY?_MJ"PZ-W'3^45 ME575-;4MK6WM'9U=W3W#(Z-CXQ-?OD[B"0O?OO]87%I>(6UN;>_L_B+O[?_F M106 J/YS_4->[">\J&EH0#3@W[RHJ/U^7\!.0RMRB8[CJ@GXWA-.4;E0>JYK MB=D?FAG$+M\A/+_\,DOINNAJ_DT_2[,AMT8"<<]U: M\VB;)W85^2Z5 >-I+(<1O0KUO356MTP44T]C'!J'*$ON;>BZZNBR MR4TLZ_0T!4H.F15H>!4?65BYJ@_)N;2DF0\$HKA B8G#&$ JY]]!#42(O*S& M[NRANEP%RWDH]DM,Y-*JEI /]P(T@;,PMBN25$Y_5OO\]\3 MYZ%I,:4R^=7I+3H<*;[J(46N/4?RY!>NMJ)SK0%/9 I=XL5:=I@R5[5XA3DK MT4\;.675] /RM].5*^&YJ&$](Q+6J\RO65C@60N.Z^.(F):X&*SE![3PI.%59EZE:K(T^L+XY.7"5Y&4:WH=DT*TI"_$NO33>?6:'U M.9(=%"4I1FZ4%W%QRCO>4W_MC14F_GJFEA -_Q51\48MW=#HZ4*L?K//;A8; MC(PN2V!'BMT '(S4OXS"'V'0 MF,]>NB]$5LJRPN^8: FNS86JR0;HIUW_)+X#Y87T?%@D:\ZGQ:X/<^NOE^GX MF1F#7]E2Z(@C+\9/*R;+^3K-*;T#X]%QWEYUVJ38_N*A"PP*/U\:@Y]AXXY$ MD*#QT"YV]5C(.$U6(D"?4^<:/=@)B>V,?GLJN*(-I2"K9($7HI5=.OL M^00]3.N:+XE]=_E2IC3D*CQUHC6!$3G<#]VIX-GL"5VHKA)@4R=I"0U_K(VR M8"YX?K5+OH+ YD "X\,O?S7PZ6.Y;:!AF',,:/;4'0/@(+TAM7N0% _9KQLO M@S?'W7DA'G#@YW]95 G454O+2-36OK(/DY!>[P084^M="4FX6Y MRZF[DX!4228[,MJ(V)%P);^PAT.J$Z3V89M[?A^20-$OI=P9QEZ02&9BZK[Y M>,K;%#+2.!ZB$?_OA,!_ JM"\FO[,5R1F$4.O*U25IJ0SI7^X? &]MH;2K7X M/=R/%%/Q=Q:?*MEN^E_=0=QD6*^?P,I'W2:W+E2H]-P@L?7F^- MK$&ZS1LO.K "=+I\S 5G,#[(@DB?0VM\)\:T15C\U=L1R4>6,U6/,NA<)YN[ MNK*H,5+_$'1=JUQN8G^<#VO;I[(3F2?GD4-)'L8DH::^J-V_&MTS^RKKQ5BD)06BJ\M6,$!N[K)%K7"2V]NO;[^BT]L4O0 ?R- M0H_$[%J+$AC)'9==BW5]=51CI6^6^[[U"Q13-O;4# 20O"3KZFS9B982EW6R.L;H.) MO'B5](BJ?*KM,M765$UKT7:[M_LS42X?YKR[87(L_HW/<-Q3=CT^"2PWO!L> M:K[AA[RZKQ%A#,[C ,3_H)H>+"G+?GFRQ;$$+1,03P-V?D5KXKFKXZW5_>]O MEMEZ*F8)Z01 FF7N+!@3+V)^Z"8;.J>JKWO>R&+3S\%DH\J< Q[=DOB1[<:( MM=T$T.>!1IT[PQ6N+.[M'MZK+ZNK[+4253C.K_V=60IK+YPHC.^6#JM[XY6!&O=Y3X[ MDF1TIC99S#]O\KX^2^9 .6IA-D0JB/;C)@7B$]3ZHZ[VH>0$^!C VH439-F7 M9T\//QA5.#>N-"CTSN@"ZB1XPH*A2+\6-&NI].OZVI>!H94ZWZH:-+6);QM) MAE8)"-+# Y0(ZVJ@1EJTN[H4M1#49 MP*QE59(7\(%0RW&EK.N,F(O CX:RX6$F WSP &,2F1'8G?R=??V)M])#RBU=L2@02(OM+QKTSL[%5R7(36+FVZGSL4EB MH39';TB0EEI@(_I1F:?Y+'#H"ZJN-O44R: MT@I-E1&>7#1-R]I\OG8,\+?SS[4;"8 .,^U3%9*(XL&LFL).U+\ZTV9DM@4, M$2I7QI+Q?)XB0@P;T6^\Y6!7AS(U M!_LN*^MH)L"WYR]>_!N5+EI)+4V.*^A%H56N>G"L/W2PTW]"&ILS"?U9KJ>B M>EO4M=OSF M(.S#9)-,J4AH\$^G0DTJ#,D(@Y9LGV-4W7QC$GYT&!CY][:#@1<:GUK@.)-E M5'JFYU8YCX'B2NV1:4*-I6RP7"]D2J?BM=Y>>UWA-/@DE3UW-U=:2_AM,LZ$ MA(A7NT6 'D1EK+C254!/?Q4) IU1$L6E#]YN M6'592PAC0=%*I8I"TJS+Z4M33>$2TX32FLG8IONA?\#Z_":_8Y\=B=SR6$ 9 M&+)^_*>TKHJS)#8VI%R M=&E$-NU.53PT3;G^[:5M]W,*,W*N"=3'@".2MH1@%:.+?!U4&)!9^H@,;?&= M925NP[UIZJ,74[7'IG?DJ8:&=!YK7" 7YY%=B,[C'W#Y14D)GZ9B7^T/@E$Z M_CRO2"^./-@GG>'8:/%RQ4<\TI=D!CQ9 J)*WUD[U9KWYR(/9-8&ZS)=@#H= MSUEZ4E]"_"/W"R5WDR7";L6*;VS8WCKQG9T.::3=+^#"FP+G6I_/@S,S^O7E MDBP53J#QR>O70"IA =3.8UN(*#7-4F3_?L<:Y5%D%371O\V@>BT!OF\@OTFX MWJUJQIRQ#:S\W1><$Z(&'TU@/AK\U"G935?,\$#]F7!F3\/;^O"%!Q'CLCGD MLC$&E ;^>@3:.P,Z6HXR$'+0*Q^5^2(/8X^^H[Y$O<9EHD6+;(S2))@?:+GZ M7O1BF783BUS*8YXH6PEX]3:QH \5*-=.<][J33RT2X.[TXO@$<._&/M95U69 M+R=:LWT* ^R^BW?.J7J:GWH]7H%/>A$P9T$C1BB*>7V%*Y=+C#M4,RSWV0)( M!X$(#LK]49:QT8_+P;RZ+==K6"X>E5,MM1(<(UASI'4KW!UEJO@6-.&KW.%2 M#Y1I[K//XH))$U$4=8_ _!.G[7M>*1!_MW6[P$LWZY?"AJ^Q@#53H&=[K,D[ MCL!Y^Q#)G$\^AX8'8EJX4;FL9B:EF9$S3^RLB+KH4ZN* 95U[VR-9/+6*B6> M4VKZD1 #8!<.[:&XDI*G6E5^[3YX%8/;O'%@EATO-N"N.O'6P+ &/>+I.,9E?6O>8 M5I^6D[^C="2J.@CV^)U-W/3/B0OK/@\5#GW-/ $A<79>0BK>,.'@JU MR2\1 M>V%4ZA]?-.]Q:@"OVLB#3&L[?6F%X70:2^T5'HUY?F"?#O-#0WC.9D4#-'P! MRS?I%^+NN():3L6VH1F6)K".J))FH19!.<\;E$+0NYQWR_NO,HH?IO@J7AH MQ49K)UH4_E6M/OW)IKVH-RO?9G["A#8C*8C/C)WI-B M,1LB'G*SIA09.[\'"P."9&&ND?JK^#W9[!!:ZYB7+\Q0*A,U=^2*BRR \%%V M+6']TYV'](5;V^D&DNN,WD6:>#32HR(^"[WV&GL#Q:;_\L6^6R[GZ&L8Y5QX M:ZV4,K]YYN$>@IC%EEJ/(O0BN,A10EYZ[W%12%/G.7"/KK(X9HCLAB4/SVE7 M?R+B$H1ZU*8R_)9* NUQT9DZ(]_?9PS)G(F3B,V>XA72>=S($'2NF*SO4ZQ^ MC=L05C/SZ&OW@YTL9@^R-NXL\N6B-8DK( AE(I5G4U8]) M"/YPIN=>'C6FO:5X\^/0SQ<#1E6&@=X'A>'4I4-_(['=]RWM_6U"8O)?9S29 MKO8&7T2.RRAJI6B/N)M76'><>JF])9H*+%+$/P5IDVL"">EA!^]#,@16W"6DNP#<*F!O4H M[B[JS+NZFZ*L;%.HT9KOW?,.PZUE#@*HFO)/?$.H M^PW[7/:Z:\3EY5>[BO_,O@Z]X/A]%!<#9% MDM0^%UNNW%@NRN3OU"S^W!L=L,V_N1&*$ZP9JI>06)O\:!A\=%=WA@"LO7VR#;#=HR/U9DQ";%'OM.-(Y,X]/NT MMK622:NKA8A6'\]Y7>%KK$:>T$'Y!F5O-'7O0IPN9]'J9"YA5&E65!II#\TF M'C9&44 .QP"#),9'">MS\&KKRCKS4!+EO*HQ6.$"EJ32VFYQQ%L[GANV;JR6 MDA@,V_Y1FS2/Q=0F= <27M^+)09]O-J)-R8_[#4EIY#H(*==KABYYEDQP\4> MV\1'-=2&J&%&YMT:6J4SSDQX5/"L1_9#TTBRT=Y]3(3&R.T$5NO#5,NO]U^% M=HNIKR[QDRP9IX.'Y0X+$V:TKBMK3!N#*UA?GH22?W1' J?-,IR[,J[@,M/: M':-S!H*G&HX!E6]!5L3.F\3.EM%18Z7QN_??K%_N=ABUB&Z_8HW&X#@SUD++ MMTY'*0&+I7!R-Y8%\5.891@Q4-?P"F["WC\VP-<.!$!"=_AV$+3.BE7B\L-- M^3'K ;"K9O*WKJA#KG\<(?!:BIIUXI2+MP$3':Y_!"J[8^#HZ@1BI_L82,0F MXP3(%KT=PJIUGT:'\LI#ZB/-/V2^GAA5J=L+4-@Z!GS!FN1E+-MA9@EEQM5N M5!7T/7Q'.8O-83A(,MLI43H@^(T;SVS<>Q[*ZL._J6;?P7&ECMG+22N*6](6 MQ+(?#I1W:\B$=H'> 5[DXFVB0OBK$':)(:&#+;(Q+=0:Y; BXD;&]%WQ@?" M6G25MOP/;P6>1SKJWCHK)'N@ 7)D9;QN?(I^8Z>87_>5&BNQ=EM9&8 M$N,69(2O4S<8U\(O4'4^;O)D<;6=;$4YRY2V@*/,I58"P^W8TZWG"S"VE?H^ M^,#.[DG-L:W]$^4[T'%TJOV13F!145V[\ETRLL.S(/&GGLO07\O@#VK6!/KZ M2_AG,W";X!]RQL)KDY6KW1H:/7I1Y5U,A',>U%V70UIG0P2(22TO$/*S5R:X M>@OGE)T4M[X7%&)-QA14U<5NI^[O^T3-2DA_[N1NGPNZ0:R*"%)V/E6'<1Z> MH?%]+_3Y-IB["^Z$DR)7%+:CL<7+..&X*CTG.>830=>,3F6)C@L^ZW):IWLD M^TU9\I658T"1>WN0RDR*%[C+2&+C( >:D%T7>-5NX4O5U^4K8_2\W'C[!S7[ M7<;F.ADJH(B/3L+"C2@#DPJU41&S_4$ZO\X$KM(>/?R4=.\W=O5ED^?A[Q56 M[5AJR^N)42DR22+1/YF$<]..MMK(1XCV7]Z2<487/X"Z)Z')5'ND/9+6/ (MN[==#MB3&;/ M7H1+?IS-; MAT-DD:"67CR$87(Y_]FM!#E[-,Y?M/:W*]Y7S(&=A,4BWZ>7V=DV4,U MF^;8U13G9Q2D?639;)9_+5V2GK6X&;WBG\4ZTI3)>G8$FQ!#,51NF'@@$77; M0G"76[+#S;VGM:G*E^.SQD2 6K6]G57"\ I2E!%\Q-O5-].X(6I6@4]B&K0'2Y1\AA-# MSG#(@ QM+_0UT:W?&PW8.H0:W23+US"*QL)HQQ_Z;@5U:3M3]^22LOIR M!]N7&9>)ZWBUPO[/!ZE1'1Z8C#/U8?YW!G0_SO+EBGEQ;V-UAK>%H#HQ>@66 M5]V!#A- ,]UID%I*A.M2KT.2X9_R^KOODA+M_;1"_6J/M6><[KQCGI@>XO2G>Q+LVSXH2WALL M&G5 6*9<8*"GKM11GB7X-0V3\ M#X=#:/_]4=PYY$Y]L:I)CO-&)"8<.^GO#M M#2W!B"O"TN3.PO8G1;G+&0)Z7;'W^< C#8&Z:6^7<;R#P^-C/+/]8W+!X44* MN8+.7*Z"+H68BR?JRIU$J(.FZ[6DIJ?GK%>GSKRXM'(CBTVD(FQC03+N>P;^ MFQ'3\D=[>4$&2Y@^P4@(866GCY>E6_(R1-%OU@_(/GK"["-B>\.DL,A2L^P5(;Y0?QCLALCG\=E?:?[%U_D M*K<[-[9U>6=&IJI79IZI'E^?/]7.(?A27<[U2]G:&=RGY&'"1:)!I!#;-98G MP8)D0WP"RXJC<=C,CVIF^.5S70E?&('\>2/JJNAZOD"%S>AQ'WK;=7&UQ&I( MBD(*D>-6+1W6J?-'U%X4=(*>YE0 /[%88(N()>13^#%[ 1?*IA;2/@HN[@V" M:X=L?MJI$MM^$:VT2Z;TGRBW.96^Z*@]#Q#3]4Q&UG%JTYHQ&QP"ZA?4IDHR M_93ZM!?0G"N:G#M20)/T]7DL%\F=49R_F>_A;5F89GJTSV"$&>KQ, 51V-4 MTQ \&#N,RQT+LLU9"A92R9MX_]KBC(/Y8\,_'@-9;!IDOT=!ETB&;<*G/_FA M%!RLV@?-N,B16/)L/D'0!B0C%O+LI@S,8K1\55^V M7K]$^8:YK@7]5K/&SDH&+=G=NS<<2XXWJEK]1/F>]TW[IQ0U.AIQ:CWHGA?: MH7"9T+,_PNQ@FEB^37'UZ]20^#UUJA^U:GHI8GEUQ6:[W;\SY"&F=X'M6?T> MCSC[AD0\P%>8X1\L0]'%*&E#6);9:M+(#^XZ@13GS]5DMM>.]7UU4'L?G:21 M]P,7BF4E)F??PWO$!HM5C)XUE'I[]=M>-%/L-QBJC&)"K(QDD"G,'ST&FFEK MIC^C"D&?(PQB4*4.OT?V]HT,!B#J[-"6S0#QVG) M+\P3 YJLY'FYE MQT7,2)L_%%_>=ZE*MJF[[&F9"0=F_IQ7")#FHH*TLY&[$'ZR^Z@=1[9D%2@3 MW=_P @-\HW 25ANYKCZ6+7>-NX*D9Y: 0!V'J^?B4GGR_<_&%7^QZ@X4>AG1 M2QT;IO%J==08' &G&$_D5=U2;=5@.)!I#:K9Q!1JIFR5>K!29,=\^NXBPSM3 M= GS%YU*1BG%.\< X\Z.#J(V"T6K$L(?\R$G1\K<) 2L!;W%JN&G?^ MEU_2Q6;HJ'!'A5,6&Q>$VB/Q.CNR%[9\;SBD&<&R#-/W0XZLP)BZ M%,&QA]!AIRPZ;68+DK1QQX>.7,9W%VDU?M-4)(<2N^NU X5K5TZ8#RB]E4M:5%768Q8_(3B;UR=V=F8#.:Q M^-Q[CFYH;YBPZQ4"N$!AV_Y=5DLA:) 1#I#09 .+#D);P]:I&7H]XGIZ6WAFBZZ":)#CFS% +.9G L%'%64L5"1JN=ZH &/(*8?SFHXKWMEWH4.4NX_F9]!'#4@]F!\ M1*$K%)688R# 0IYJ>?LO_4C%!02O-1*J=TMW958_U_\Z,J$R1<.!7P%0R6ND"TD$5?F:$5G[-U97I7C=$?90^-_UOAB+"Y?' M4RMBD_T&Q764NA1<, #)5@]_DA()H<\6S=_2H;SP4WB6P?9^IQCNT5$C MOWL@^=W((X\)M^]YG G[SKP>BUJ"I9GM";1V;4(^ M76*2Y/M=HF_3".CP,S:X1I?@B%2?@58$O>WG!TG7*YD#UFP8K3VB9D]5N TM M^>8= ^4U62REIVU&ZK4+9(Y2/*MX/M]@S:TN5-/'I\NVP^^]'SNS9=]O%AY6 M,,H_^/%]^4AI\FS/+!0)R]'-UJ*<;P<>U[*U:#(X7698^'!PO>F;0O-,0DO= M*^-WW%H ,Z!Z9TB+7NNN-G!U/MQ8Q\$9M!$USCLU9@RR^'N'LH([&UG9,+(R M.VYRA]MK=E_NG;VMB+KEF?EUCN^1%D;FVC@>%M)&;;1H-Z(#(*N'<7*([Q*C M:VXI!TU4E&*'YF. R4-^XY1D3+U^<7?ABLDQ4,RW9WSH.GKR^"([9W[WK&:L MM-OBO<%N7@>84Q9C9<"#^ SZ3Y_"IH5Q=V@'OEL4_O[!XQC ""LU$-/3\\M2 M'DDT-GI<..T>$P#+@KT.I1844^HV.2XY=8NI@)M%603 IKSHPVY ML\UTSVU+P#(!-#5HWB@8=(6X&(T3=/%T3F:\()KP^,V1X\)LW08-.1G"3;88 MN!,7FOAT/ MII]A2HC:[?VC_/*-:*+"TNC?%<5FBA;)O\8W/'P8;S$1NU:?HQE3,<"),2(D M6VD6#QA;CRB81L<>"*2V40PP(MO1/1Z'4'Q6. >9EX;,5UBAXWP5V M5K.,XFT%K [@"3_=:L1(]OUF\V6Y>+&HIUMDVNS@8>WDR2TUFC&U=DF%9(U= M6SLJ:=\/\A^V8C64RC[63RT$YSS""0]07Q&O371 G'P=6XCH8X"^E(*8'REL M.&Q/ZSLW^4ZN)'<49N5\H&$99=XXX;XNHOTJ%J -@(24-^E0)G$N;!R"*,NS.##C9DH?HOO PNVM"?%<@KYT_P^.:EMRV5WOVV51 M1SVNAI$SS%TF$Z/\!5E(M!%Q/#G5]PT#YBN#B'[WC_*_^I!9EH<,[^W@%UB& M?5[FO.C6/3C0!16*L9<%S)N_^X^VQF14IO,[*WW'0&HCCS.M M8K'A%B?[RYFQ8/IGUB,HO(S]@F$:-J5ZC;)".Z)QR5E+7"4N?T7V5A,'6F77 M10K4Q;&UP*=T)1FDWL4]0U8B9WTQ/ 88]+[BAAI_!>O]0JWFG;Q\!TGQZ?8< MP[*DR9CX.=:U7*=NR>%*EXK==,>BYF\(>/L3'J^/YLR7M039HH*E=0A8CO:W M7Y:JPL::S_[0.<.X'1 VV3_91VUMW<[(.I1ELF_V3_M _UN8>34+]=4_OQFZ MD&CP,6-^]*4Q.-+95)^81C"KM6U^@C\TWV+*K(T-"#9?2XE)@3]:HK^??!:( MG\:>EZ0TLA&F0]];-$C M+BV!16GP30NVECXQ$Y(D1C8(5?RV6>/.L)P*&Z(G1#V>-YE>+)*.1X%1(\0^ M\]^P_/\O@+T*,B?Z#"5#>)?X$LS?BWPS@ZQRP=X-G^(S>$_#'L86 .PMM&B< M3[ D]]XKUMG4R'XDDJYBKZ6,S8%&?22;9SD?749PP(L[I20B0.MTZNU^\O]Z MD,*N#,Y:ZWL\X>]FQI@/1=/P)V. K5YT&(ZE'-D[5U?<^.V$7]N9_H=6#VE,Y5E M^_XDYY[;L67KSJUMN98NE_:E Y&0C)@B= !H6_GT78 $11(D2,IVPT;,P\4B M%@OL_H E=A< /_[M:>D[#YAQ0H/CWL'>?L_!@4L]$BR.>U\F_9/)\.*BY_SM MKW_XO0/_??QCO^^,"/:](^>,NOV+8$[_XERC)3YR/N$ ,R0H^XOS(_)#^82. MB(^9,Z3+E8\%AH*HI2/GW=[!XL_ MIV^OHB8_1SQ&>*;5R@R/O[ M!_TW![H*9\(DAX?%I'VQ7F%>6"$J*JCF"9:KEM$D% ]DL:RY+VL>)C6_CH:C M3:4[S/"<4@]&..9S1I=RK*OV#@YE:]C'2QR($67+,SQ'H0^"?0N13^8$>SU' M(+; 0@Y>OD(NKLU7SP44!!2F#,S;^(E\MEH1F!/PX' Y8M3'4Q#&D7_ M9*UJ19(-AA1,3\\AWG$O^E/R ^Z*HX?G)""JV7A^'CA].1M#*2S\J:I\'.2) M4RQ"CKUQ\%?U]XIA#O64')?P(*X8DY14>$S-R(DZ=HC=:O4$,)+S#@D"_ M"[2>+;=#\*8^!,YW&<9_VG%($JWQ\?PBD 01% 7/[1"\M4&PX>;0N1/QZQ2? M*'B(^-W(IX_]KJ5YJ M/F*WXUJ7C@P*UB>!=XHX@2%^DQ)3KV-L)'8TOI?K&_ N?,I#AN''] X[,4,' M!?)U "PE&FFF.X[))%PN$5N/YQ.R"&#%ZZ) G+@N#0,!3NP-C&:78&V=ZM': M4?HACU+,5>*2XNML&#N:\XY#=1IR$F#.3UPP)ERUJM>L125V&#[D8= \G#23 M'=?X#:,KS(0T1]* KZ0UCS1>6&+5^,%^7N.:A[)-"9<=5_E%\("YD(JX"$!! M"Q"2DP=\BO'\TG:0P$GQ/Z_P2/'XD?N\K)+[M^W^3UJ^OM MN#)A7<%"[)T_K7# ,==C=A@R&1NX)&A&?.B+7O/4)[?#\38/1\S8T9Q3@SYF M[J2X[SAHUU1@?H/6*+(REQAQ/)[Y9(%2JZ J(CM [_( *79.S$^AHS@Z*98[ MCDH4S9FB)YR\"C8/[-I^;UI_6=51=7=L:6E5B@.#=)&+F+A2W3+XD*(CL>A@.< M9K=)U3@ICKL."EZHT1IK7_^RJ]GP@W6]75=F../X6PB"G3^DE)I_:E>NX=5N MZCL1@YW7XV<1 >5 MD9S(OE[RC^T0%*2I-XF*3M?%&8O,2KBXS*YUTVDWLA>=[JUI# ."4A([$J:' M7Y+2Z/"HE]M( U.3UHZ0X>'7RW-T>-6*]&:=^CJD=K0*O/FJJ&^'5#;\FX$D M^\RN>S,G'M?N-%QC@_X9%HCX_!HQ!K\?<(T-^T85.SZ&]UYK [_S7=R,D[2S MZSC*<\Y>Z./Q_!8_X"#$)T(P,@N%'.53>H[$$9 M>'RQ3N-9]G+\["/ ""7HEB7H,4\GW;@CJ".;E^70 6?3@X1\TX=DI'3C0^,Y MO$/! O.+0"9_&7+3@862(5"GBA7EMT8P(HURS%[NQ=8-9",1'88-!BH0\EB2(M22"4&U$9JQ\D,BZ0, M9UGJJ;.7I3G X@E5B](.E!$UJ0"GFU'USG\5 ]:PCATZ(YQ2XWQ8AZ/%,I8E M=$NL8Q6Y'3TSO)*RD-9D<&DZ#H]5^8$-6-C!-H]/%/N% M,IRM6XQNDI,$R:Z#V5H']CK@*S;>E+U/:U+;X32".77L;_<&-2=K[:T@)3.U M<7TKKN^LX9NF^TJZ"9H#^Y(&BRF65Q'.RBQO$8D=,C,VDX),LG,D/T[-.%3N$UBT_FKV$+(D4I9KX4X>BN23.;;@O M6_26D%G1>F^-_11MTN_@*3PA4;(OIXK*#HX9Y2D'I%MUE,P<\YR$/?)3KY(= M.&LL*-5 ]L!%%QXJ _)+P.#=OPC(+UE0AI2+$=3YHE+ZV#MY1,PK>[5MQ\0. MM#4LE&XPB[1LTI'".KI1)VJUP][ _IP+LI2ADQ$B+,Y'JBDT7J5=NSS:=:O9 M\;5&?9(F'-G&)G$96>FXG0[18K,?$A3<6$6N;+2ZFM.-F#=*D\7$TWPZG M O^/"T9<&.!*8UI37P(/L^C[%^!_R>WY#]BR+MV2BQU?Z[:@38LQU G&JM'X MVQU.TFRWLJUQ_M2RP*U!;$>S^&[3PC.IW6JW=K@F=Q@U>Q)5:C44R/8&?38_ M.^@-0SWF(=@X^'.3'(!-]Z&;SA7W?Q;/Y]K4=FR-&%#Y_:#=E&YR9VCIFQOV]S)?^1"_A;/'?6M[",!Y<<] M3N37RGOQLSO XKCW.'?G??UAY/^ :'M/2U^32-:6;V4KX/+:B!O6+!!S#2[& MM[R!B3J#!2^B@>Z\9B"(D-4SUPK(=F#"#EY"9!_-FHH,5;#_BK)>2OXO*B2, MOJ9"Y@;L*XDZW+3RH@+#U&DJ<':VO9*\9TDC:7'C3X\/-M\>CW_GOT_^$02G M3#B!^MMT0G%C6-W;T$? %2B/OO^[6UQ#WAY!?EG/_JS;M-SQ&=*D)#W%PBM%*?^ M_D%??LO>VGQAS0'V!==/^AM>VW1'3AS^4OU1S+;H4 9L3["!9"19[TL^AY9. M5=54O_E60T1=><#62L*:@R1=1?]0ZFB,#&=B"U!TK0@0^/6V MJ$=\7^[Y.^X)%DJ[#)*0([#7A'I3]5KQ0J;J]YSH-0/C+)+GR*-+1((+@9>2 M$K03SCA8]%!2?V(T7!WW(G8$2&SBWC#JA:Z8(!_SK$"%)6WH\H3.Q2-B. [\ MR ]IAW[D&)7#T[12&P0=80_<,_\,KR@GX@)ZS.1[<$@93"'5>%;&!O1M$$^= M]"JZ0"$K5359&X2Q3_^%*5:3"FT04$\@90^@PP43J4#*QK7:(.JY3Y8DB(+] M^@!D5BPK11M$N*%<8)\3])GZ'JB97PHO9]YM%&T0X2N>@17+F?'\PS9T--IK M^AG[GLH!IT^ Y%ZIM2C;(%+^9I3+H;$V*"MO0_?EP6+LD3A?E\.@N*P-W;Y! M:UCDNO>@78%5"DOI&2USRJ\D:X,P>M6!/V/D?0L1$YCEH+"3M$&(Z1V^H@_8 M&/\%S]O0W72*-=OAPI(V=+G@Y=J^MVGVE-_M^$MDR'/=KB!J@R#Y3>.YQ5I9 M:1NZ?KY<^72-<;332^YHS2W)RLO;T/WI(YW>T9"CP(,%X_01"M?P+&=6*HA: M*\@=P[B&*!FRM@HSHB&KEB5#U5I18'U60Y0T55MZ+[NU EXP-B,>)47MZ'SDY#ASXC)@T$P M/O[^XV@\GQ,73V0F)K<8K$/9!I&NP)L/T#5EXNX,W5.!HHYFI:DB:H,@1N\* M4*F@:8,8,K9+?>))?_,@[_ 7%;6AT_D;1Z^Q.']R_5!&1O5ED=D+#J]IX$:7 MU&GIGLFC4@W1/@BABV;195"@#CPC0NLF*EO2 O$UB^@F4^@X$O*^1C^1?+6 MC 4L..1][UIL&T$#:'-"14&Z5Y/J?#Z'-[J\[C"YLSXYS'?B_1Q&ES@G,M8G MWU[BUX41UHI,OI;.#?C>INJK87^AE$7 M8X_+<[GI"'SJOIU4F+L&:5LAO\4KM%;C:6LAK3<]FTWF-LO[G#L) MU=?+IOA)G/JPPDY6>R_)\1DO=*'9O)J6JB_M:Z*A+;BU3CO;W&=7I:,7X=D2 M37T),&(!]DZA/S)1KJ4M>-[>5X':W72;W!FQ,?QF06O-GO[2T) N9_'NBTW' M]=?<4++^5O8=>I1=G4!9N,3>%0P^\'"C#X&LPN3E\,IMU%_DIW7H89S6NO LN2Z-*)JJ-?*;L'6SM$*P)OWV174/YI6X$Y?Q(X\'!TAVAT M+3MW&5FEYUD%3>.78D0AKZT(%B_C2$;W+F;/T9<$!VI3M_7-.67*B*^CM/(# MK&066%ZQI"\G2'(TU71-;?]F-;.*F;S$LD_R.+ MY0:#$C0]6+22ZI-OZQ J5J\F6)1DX7+O%!2#GS?!;AP1MHMHK_AK"WL)WBK& MV8BV=MC32Y(:=%N& E]NJI4:"HF*RU >.BW:[CH,:6V#11&[:G MZ&.4E\25UWA? 5<82U*'T&69CZ),Q >9N?7X\S8,VJ (RA6&BUKP\RJ//5J MQ:AVK38 ,X%^^7@8+FYLC+\W\>.Y'20R^'<7)T;_^ZR__X>%_?OKK\;%W#4$T M_^I=)L'Q31PF__3N_!7XZOT,8H#\+$'_]'[UHYS\)KF&$4#>1;):1R #^"^* MB;]ZG]Z=GLV\XV,-O+^">)Z@YX>;+=YEEJW3KRLW\*\)\B&'__2OXS\U/@87G%Z=>W%'X[(O.R:5\_O$O0 MXN3L_?O3D__^Y?8Q6(*5?PQC(K< ')50! L/[O3''W\\H7];#FV-?)NAJ)SC MPTE)SA8S_ELH&5^A)(5?4TK>;1+X&56[UF70($PB298X6!-$3)BJCNA P[N4BP:6*:*8(E M'O;MZ#4,0CS/V>GI63'+WVJ#LLT:FV@*B84=>2=[4W#N1T1NCTL LE1%"7?P MH!3=^PC$V1)D,/ C(_*XD'W32I866.%YTFEX$Y,!*AK%$$/2=N&GR^LH>55J M6 HT&(73\.KW'&8;;>J: 'U31G9P/]Y,XOFYGT(LBWL$4CPOW4_4ZU4#N'=9 MYJN5CS;3\!$N8AABHX^S21 D>9QA5W>?1#" 0*U^(RR]K_P\A3%(TTF E9M" M(B[UEB2!Z9N^>Y2L /_V2G[YY+^I)O3J00\5N^K1R!]M+8[5([HCNI%C6CU> MC) ,&-_JFK0 8.A85W-_DT*-%/<:D*H"'CL&UB/=#,O(D9NN(S1 ,E04ITDJ M=_2H9Z"7(/-AE-[Y".&?7Y2I4B=DO4LY6()Y'H%I^ !PT)F#298A.,LS(L>G MY,H/EM-PFJ.;.:8,QT)@SL9=X+1ID2#L/ABI2@WU/M-PLKA8XI $I#)&[L;5I(!DC5S'5@ F.<;\1 MF'+2#=MP5B7*KXPM2Q/1<)QNB"YEG BM22$EWJ$I#7C17\.8:(C^N,]VTL,D(Y\0FCJ% MCN@&C>M?(*EYO4Y0Y6BP2VBO@6?($X(@B0-L$]LPJ3LO^KB&X^<2A [T3F> MM0@;]EE7!L@&W#<;)[OF.Z,:8X+YI-7'\W-U\I>Z(?C^BK-X(IX_FL?(I89485,UU7/ MH<^G(<*!K;28=!+@A0&S33?3E.(8TO.D&8(!EB2EHIS_.9X#5%0]8_]!CHU? M0*=M;S_\(WTQZ[0YZJ,9+VYH?!FK?Q8CI.:9WVW!]3736-5IIBHUQ3-B]5J' MKU^FJ*SEFWTGF*/MF]L$K_P\:LR)"L-07WV--SL%G(S.P(^"/**:N<4_UR# M6P:P%YB7> B1YM?8,I@1,';'\-0[)A<2BG,WJM,$^/%[Z_ M/B$J/0%1EI:_H4H^?G_*;A?^C?WZMR+%8F>@Y0R1/P,1G?:X$T.*V8T08&7(!S0?#LZ+>?Q45 WGM9=3S;B M)"7?? F:8XAMHX0GYB43.!-NTH65JF(P%4?>*X"+94:IMZE(]J4[Q;$&P,3/ M(D"^IR@M40JEI[8SJVK3X=L];9&OL3%&OL'$BK53'Z6GC0]6M<'CRSWIWR.P M]F'Y[:K^C4ZY9+2 ]73UT:JN#*3@G@KK5PA%+M85SR/:NPY#UF41##ECR*J5 M,-+-2P[EAFL1K@PUP^ZIJ?[9[('0- V?TZ)81*PG!9@;7D>@*"V6'=04V6C+ MBH-=899D.Q-#N.%I1/I1,-JC:MJY][^O+ZY_:]9,X15\]19$.>DJ5)87U5W? M71('PAB X-P/I9Z^/HVLK_WY;C[;64O\=@4NB;K\UKS] M:+ZU(['P93!ZZOAB1QUJ9MU34.7;OS+-X8UUX7R#5=!HGVPTQ]M.",0Z$!QL M\!EVS[A80:B)C4E ;.<')FJ2L^V>ILH+/_^&V?(B3S.\?Z&2_HU2:7K0MM,& M;?V9",,]55;+EM5;.F^P[?Q!6U$25MW3"Z]B5;VTY%"V,P=M3>DP[Y[*ZF<) M^DI3P=E.*K35IB< ]Q3':8 F#6>=B@%%F]T!A1/5C5EZ>,+9R,U/1D8)^31< MT"&NH30/4H7#/S T=@NIH:>LRB; ,TWK7 MX[:N>&,M?Q,O#K0H88JR'^Y@VUY5+/WVAV\1J^[9%"E(36(=I;1'VO:HVAH1 M,>F>.B;S.>W#X4?W/IS?Q!?^&F:^Y.N"$,"V"]56CH)E]W3TA+#GR-%&9]'P MQMKVD=J:$3/*44 B!;,<6';6E(0@] M[5G,>$WXE0R4LOG329/+6_SSR'=!^ \#U2Z&?-"_&.+]4,/W]U'NMD@>$:KQ M\5'&QPZ)EX0>0V.SI@8E:7J/DE#FLVN#[ 8>M%\CN<'-^]BWK7$B!1SX7](J M01:)=$!FV[-Q]-6*23K+R$5GEV;;=IXR]U8;9MNAJ97$Y8 M+XTSR^I@VPM&PD&S*H^C-><6Q".((E+$29_!)#6:(B0!'#^T3*HR;.,-Q3"J]CS;@I+;7_ @2%7WIX)BKJB MIW=[,(=)W3-)HG<1@.W3> O>7"X[]Y2-+1(3$A?U94&U<5-IN86(I.H90\*O/$UD#;-[AL!'I<63F806Y??I*?SS2&V<[2N%2W=#"\ MUAU\;!FI=*/SB;X/C_K;/#NC+44&/1\1>FM&;:__Z0E"R6 MTD$HN>Q2+3V,4H!IJM7AXQPMN1R$/EDGZS+PYG:T-E&T'CY-"W#X$&@_21Z$ M:32ZZ'5QV%M0384[?$BD+9\#"<<:G?=*.]VUD-!I#;0_9DW#> MG?7Y ED4%=?[?7CFXK!Z0NMOZ*G)4T*/51 XSU-(3K^>7A/,0U%5P/Y*4IEO MB,;1#]<2#3?/<+N(S4%3QQ(( )C3LJ;B*Q_^S3PG[ -5EJ,#Z^A7;0-%:PO( MO4"E9:3"5V@,%K8$AZ-?O/=8U4J!.;BD!5(HNA?NY[VX.%S9OF[2-">]&:9A MM:FFWO8E@G743TET*=F^Y (:/L2NTE+MI3F=17!15-$*0FHM2$==C8:NM%D< M2U,/8,UVPFEHIBDM2$?]A*:F#(3CH'>HQ3.DD\]T34F^>@,H@*DTQE>#.EHT MU6V_E(K'W6AO&I97@66Q.V^PHW52!MH3B\#%IJ M]2>#=;10RER=:@$YJ%W">N/E[P>ONL=>F-W'EK]HP=D'92C^_'&ZSND>2[O6"K7&UC^:;#%DA)$*.F^'S]LA'(&W\E2_4G(JX.3' M)B''8'H\M"2>UY9)?KT?9/H$I2:%.=D=T"JJ_V,,!D+;,8I? 'G (2W M4<"G_[1)_PZ)!V.O@L8C>/[3N[V]&(F9[0S.*P#'HO9X)KS95R.Z[6$I-+T7 MZ/%O/ [:BSN% 3;I2QCE. +;7O_&T2V]KLCGH>U;"1IJT@R1AS&59H,=F,>0 MC<#1 Z#/+-S[V&M6>O'P3?VLY7 9N$?AO3J"<2)19>_Z&@,MCUO!0!4BZ.D_ M:/RY7DCL@7&31PF:"5>%FW?!1 M!#U+P>\YGN_J14QCR\'NP+P2SIFL1)J=G+5J3$3&4BLNT,M'1E:5/"R6\<<)!53!\N_)._V1>F=CXI'(OB$:D_)5=^L)R&TQS=S#&I.*H$&16\O=X7F\W\7;X;NJMV,86U@7]?I?N+D15 @:9/#ZV M@I&J/!A6XJU'(N-RJY6E:*V*CZW8Q"1?L;0T>)^3]+AM!3# M=B8UWW:,4S%?4:JVM5J[E93\NP'\JX&[ D,)E.7*4#YE]$&J#APQ.-L%03IZ M:E>!:HC"O1+0VKN_ZFZ<':X#]3>#[=*F#F;1MW@=[2DMV<(57JJ5ZRGV[['= ME+S&0(_'5O*G47/@@%\6'3A*?7,[$:SX9NGIHZ4@^CK/,*'515CC7,UQ.VNL M<%Q@]ZKH&X)HL6_S,188XPWP%MO:O"D":82B@K/ZP(R8MJI6V#'L';:HIU<0 MO8!?<.ZSE,0P^^*U'>/HZ;KYDDPOPG0O"C+CZW^ CYY>D[YL8XO.=GPS@DDT M1/>GL 0\OZ2E5V>$MFO/Q[*&JOC^#/9PG>2H3W,H\-F^)CF2-52%]Z>KU3I*-@"P>GD3@], M9VKFZI.6QKN*9+7[O4! MA/FN/>A&J5$3'+83;U/5FLO'/1TSGN]1$I(O(4GL1]= WS4(X6RGS::ZU).# MZP%OM5F<-+II5^14HAN"Q2-H/(+'C>BEY*Q:(2VV3O[H7AOD^1LLL> [-I@, M!.P3\@+Y*_(P%816PHLL9+N8>U[@=4]C-YU8&@DM38"Z]N;0FN&DG!;E3=QAC?#-&,[E)[Z6D"V M,R83E0DX=D]-O_H($K^IL?EQAMI.?%0J$7+G>EQ0O=AT[D?$KAZ7@-P%V]YL M8F]=?>F\;B1$,"=($3_ MQ$D%9SLX46A'&JH$D.)VL3+05R) MIQJ4G6-_@D#E$L#>L;("H[5=1:TBTV!:2W;N[3BR]*!'.]C3 @;8D_JW '/= MV^[@765&(^ 1#'>. V6P(X>R'>I(M2(QQ\,)<[A4ZP0Y2D#;(<[>NC,-;]S* M,#EM.$RRRW8G%5%VR6_1(B [B><\Q:L*J]J=VBJB MV5M,FZQ5VM",]^4A^G:!* M5R>IVJ6W];8(/;P$&@V?7#A187[H&N!-UX]H+WJBS5@=\^Z0_K2J$ MXZQ6]]R43'>CT1]DZ4W#FK#.Z?D2A S,-_3"1FB<8CC;:31D54AO&V?U$FS M#>,VDY6[UEUCOK/&];#8]EI]ZMU$;NYIWUC1SJYEE>AE04>?GFEL6S;CNYOE M.WY\] "") Y@5'2:(LUL]#)CZ>7".M*BA8UKV?%PJ]<*%W61"VB=5!=MCFG: M[."Q,6OPWL\TA[7?#2)CA]U9G4V^CP:27D?&B [+#724T\$H_"XA+B4/,G)5 MFDF$WA(VUK@$D^W,O!>5*R5U,#IGQX*UG>H2ACC>(9VL_[$ M7;D=C"'P3)J^+7#>?))!7F/<$WK;K6L&VR;4,AV^K$Y +KD0A^UZ 5\ Z?\M M*+#3!;;=9493@R8L'=B2IAYI^ZMX<8/%91Z]";#HJ?>+;?5VXNTP$OCR5 )S M553.Z98T2)^Y*+&2C'W;)*>"^>]N)/$RYJ4]:)6 +APK;XG#?RA_Q^S\ :0 MO= ^0;0)@!])EG17?+;3=$WM"H[INDG/O6U=@Y]J#$$> BHVP;1+X#;,;+8S M_,$LJ;/D#\#..KS>8(+#]A% 3S;1Y1$&US1=]OK#Y#>[*AKH6HK%=KK?D[8U M).5ZP-A\'U(6)'Z6-A3D/18Y;L$OGQ5Y_>KG=ALA,1_VRE4%+V%J]!CY+.TQ M4L%;?QVSW79D7(:?8X13L$4,_VA[S6L,\TR?00'SR:N/YM+4YK/TFG1UGKH$ MR$P>(<\KY_**R:S)Y"K-X(K4U%_[$+$FL%2!TW6U8)LO!6DY_Q:S1U#OVKX6 M:X&AM\9WA<=)@%V1;8[:%['P?33\C'N@OT M+Z5\;IUFE9>1*#ZOBM":.6#AKB!]R(N@%C[2=(OK6BL@I'JM8;3 M ;-77$Z3&?<7:;='G0>C+6WPV_M?Y7O04BZEL=KN*MGN;>EQN:JSH##/=MC5 MI+IEB2P=(O\A7@#_YO\ 4$L#!!0 ( +J+7%02RG=!9"T +W: @ 5 M=V9C9BTR,#(Q,3(S,5]D968N>&UL[5UM<^,XJOP'9O+EKBK>&<_[;&Z3 MLF5[URF-Y;(]L\DG%RU"%F\H0@N2MK6_/@!(2GQ! R!-$J!75U=W8QMH=O># MET:C&_V/_WY:!'?[TYI6#PCGV_/#^EU??K@^.KB?GYZ^<*'9# MSPUPB'YY%>)7__U?__HO#OW//_[MX, Y\U'@_>R;C _^ES&2;2E]N;I3?:?M/L_ M C_\\3/[GSLW0@[55QC]_!3YO[QBW\T^^_CN)TSN7[]]\^;P]?]^G5[/EVCE M'O@AT]L-NAV/C# MZ_2/Q::^A'2!Z*23/'(H 7&'L4610N"5PSEUZS9ZPFFHYCRS DL:;-? M7CTNY@OZG;>'AV_3K_Q[J5&\6=/1'/EL,+YR7C^;@V,W8'J[7B(41RI.A(U[ MY>C2)2B,ERCVYV[0B#UASZYY9;,0K>AWHMGB/&0-5#S"/?KD;>)&R[, /RH1 MEG;JCN MRV2U8J3O5Z=\\SW;?O_;L 40W-Z'I-CJ)(8RM2]>N:SU_IKQ_]0+D' M5=MUS0>=C21!WNG3&H41BG+A)PEAV]W4=^_\@,X"]51O3*AK22YPC.@NO7%3 M#*>(&EBSN\"_=[4FOF;W[L4O-1;6_J M]>^:[RL44#O(HQ9NO+DA+M727&O*J/KU8$6M?+ZCL.5E@KD100_J&JN31M?N M+:@UI<0^Z0:YZ MC%WG1OM4=TD"'OFU=S?5-VFL@N[JPWHS*PY::[ M$38@TI<5I\FJL/6@/M 3%+M^$%VXA-"?'Y1'I5;$.M?R?(F\)$"SQ16B1F>" MCN*8^'=)S/1X@T_=^7*VF"7DW*.<45L(>5F["3TVW6-"MX^,525"G7^I/UU, MEM0D0=%YR$Y9A!X)"[ME8W$;$#-C%3<=N,^C.H2'O*E$36CT-^I$EGOCT:9! M9(BS2E,$FM 8]HZ@J23MJ/4WJJ#S5>.1I4FH/TG.DC@AZ&B%2>S_R7?)$E/M MI&I!=(!]AUJ+$SI$-G0]Y=$LLT5^!#W>9*9.^WVH.?&A/ ;-YUHS.OTAIWW8 M;@Q;6\K]R3K%X?T-(JL3=-=\%$HZ]\@Q\Q=D&FS.,=RY/XZ+1Z]B#$_A^)5= M7=Q@SF#S@?7L3PPCO>#@V:7DC-2#6X[I9\>PV7QGE!/KV7S?V1&CV[UGC M=0=U6UNC$;G^I/H6$CH_[T/_SS(?$QS%9[3/-W[&1=[1HTN\YG/E6>3[D_HT MBOT5V_G/7)]D)R,.R&Q=W#GTY6Q(L.=1FG[T:$XGAA]OV@U-*8T^=YXH)OZ< M:I)SD7__6^@ADD8]T_V#N8T?4*ME[WGT![HQ:[4XZI,9SFZHW(R5K\48JTGL MMIMP77UIJ.BTII VI3-@]%J+VZ^FI(R=-[L^8 ZV;FX/>/GU:&-)5!3ZNO5M MO-@I^LGX=,D\9U74N/AA("TZ>NLS6LA@?[YWG[LP,,KUV_(=+WW !SS+QVLT.J.I00V8K? M798$T81#WJ%_OD(<'S5E+>\SZ)A$"S<)XM:#,N]>YIG^V@_YI>^4_ECB&SW% MB!J!7LXY(]@\BS7V8]8MRT8^= Y8ZG+"UBOZSZQE_RR),U5+K+VE_&P3"CEO M880#WV-&AY/U=W(" W,L3EXML?].GWWG;R5Z?Q]"'$F>:TF,]S(Q=D0 M'&9YWO^>_?IVRP_5$SJG_]P.K<"]0P'_^&W66-3VM0V\\Z@Q#;ZS=E6>=X/E MB.3<9ZN/YA*?+GD_T]-+3(?7:6H[TF4SM6IRSMAP4BHT4QZ62E#4,&7DE8,) M/>K^\NKPS8Z7 -.3XR^O8I((1'X&3!&)"Q#1GZKPT%_=7A+L)?-X1JX1>?#G MZ.C)%PTLVE3@DL^8D^AIFBYA':#%Y8( >]<6L/KA\O>SR=GM M=T1XK"/76.A-$(FW/V=L90&K7[/S1 TC1J=N53#XR+9'K@9PH$ MSK*VZQT 6B;)M1N@2 I+O>'M>\L5#[ ,J?9]QZJ]QHOXD=K0F4^2&:ET'>"> M(NW)T(C&[4?+ 6DN#835QVZW_<:&<<9I='07\8AUV#2NMKS],C!(32UA(<,0 M#MWN^6UA8%>B>>[ [WZ\G"113$]]Y/1I'B3L@3<6<$#_RV(/E$@U(386,!O+ M-(RUW1AO=O^]2X]1SCUA<^LQ@[D&C0*+4-%$8UPH2+7_SJSV?R4XBN@VO/ E M,Z'0R'K-5WD%[37#OC$44*+WZ>.? ;5_CKP5U2&;KNQ>+8M(DOC,M/I;CU8# M,2 @/Y@%=G,9_\X7ZU=GS"1)DN7W"/)7&I*R7HX M6PD$P?RY6V_$CK@^@U[0$Y=$M)Y'.6)'VK/ M.M3#>E"DC(/X&/:(5)GF63OZX/#FII#14;@IER4H))1_T$TH8)21 _PR>G M,K-@\D9^[! W'SB-II'&L8X MII27[(\_CBG.#2]?WSL.)N_9C-U#!(NW6PP3K'".U M +;>$M\0Y$8)V6A-'T'CP=/36J #L:USMC.3]A%389"7>R%5L(C;WXK69&#:(D#RDQ4/K.*+.YJV]NW0R>Q-3\9B7F&\#"\^3?P=]4=//:# M(6;9TMV?#YWS*$J0=Y(05@H&$1][_.'+_*I+7,46F#J-:(T S98R@?N4E7"G M8[8CO&7$1@NX6BAP\[,2\70 %]ZU/7U"9.Y'LBOBQJ1&B[9*) AKT_E?TK'; M"=@26J-%6RD3!+?A&*G2&8D/65X+C;#5*8J_HGB))0#K]+8?4GTI(! -!U*5 M!$A'8BZ!)G;E3B.#3,0\A%3;D"H@_>ATL4#SF!5KVA80W+[Y?N3],TFSX 0@ ML-YZG2T&HZD0$"B&(ZCR]$3)'=JVB<5HB%F%=&XXFJE5:+3UNA>P*[MA-AM( M,I'5(18'9'QB3]CZ$;L23PBB/]PLD9/1<=R0/;9**;& C#*M 2)*M&K3BJ7Z M7)4J(\;D*)!S=O2<'<$!7L,5%*D5"_*E*DC>U2GW[9]G45E7(<^';ZH\YUWY M>"IT[I]I>057,?N'5?9W1!P_= ID'$;G/YSI=#*,+.(*F6(IWM:ER+MS&#@! M)Z?0/_=Y75(QM^^JW.Z:]\^:=EE.,>_OJ[QG])R<8$'?&4VG1+1_"15U],1R M?:C*Q:DX&1DN%"?DE"@-,0^V^7YBQC_6AS[KX61=AHB%+-_3*78!9KV^JN MFY/WL^40(CV,O*UMI/J'$>=O^;^&*6NA)2T/[@5DK>V]361-"0\BJ>@T(Y.K MMEF+SS2#R@ ="&1RU#9PR;%@4&%R@U_&?&WKSCL-RJGV<4$BRKO:YMWLT#"H MP(K3@TS,VAZO<888> YM#Q,R.02GZ=V18E"&JV<+&=?U7;YVPAB>]_I10R9" MW0H #AR#"J(Z><@DJED#>N>/88&2&\(R\00&@,H<'E:TS-"5R5 _F6>=!N54 MZLP'BV.6!*GM]EK.?>=O&75G2WX8: K%?],GQ>.8^'=)S'1^@T_=^7*VF"7D MW*.<4D,2>5F["3WVWF.RJS:L9E4N"K-KJDY>E78R&KFT'1%U%E6)K>JNUN2Z:H!6#5G25(IDZJ!)H%X^K"-#U2J8H;,8?.:=,"^\[0 R3-':.MI8/ -Y[3L3-J M)TLWO$?1>9A+5@@(D%U\O*\%&Q0O/C*J++0]IUN.--A>:U@3@*1U^?6^%GO0 M)!1)< -F]E:'!QNQ&_NX&+)4FP["RQUE7VON>,2<-KGJD5*PZ<9'$U#9Q8^& MM@:]_XG0_*=[_/#:0S['_X_W[)\'Z3\YZ/3'VRFZ=X-3.N'B#>!9H*UJC>QP M*NAH',-"]'J!HZ?]E!WPW$J;E%L,[#20: T#'/;K(NA#JU8Z !IK?M#C_AGR M6-7F$[3&D4\-0KJEN^$<33!9X[0:F/1PH]M]Z.,]-)AQ.]8MO2#>OAYPO-G^ M\S>?2D7FR\V46NR!_)I?M__H]HB&\@WCE6X/[U?^@D=:@: NB.IBNB$9,_$# M#:$"<&ZB*/L"#4S@;>66.?B8L/KQ[BW3Y^$ZB2,N^#O5@[>23KX>-+ ME?TI#N]O$%EE5TF_$OP8+]M JB!T^VFD^.K(!8']R4 \VQ6[X(*#V I_'IW) M4F8?4GJW[P_KZQR<,#G;>8/A(]/J6L-BU@:R)3I7JI76@;[BA]SWM73_E2IN ME:QDVB\U&7SW!@8NEK '[LC='FCT].L^*?5;;')K( !)H=\:>Y!^/QH^,()[ MS/%&?>#7ZCRZC;2)<."TL115G6.F5FT8LY@&%)A\]NWMJVG4T5DKD0, M""G#MD86^!Y=H3GR']BIZ ))=7;.."\TN,Z99-/4?Z,#=O?[-AJT. MI#J]QX>IOE3@?8QIGU]WZQ.H19DK<8#/CV]8#:@6:%RVK6S:V3E^[<=NP.1E M;P8G,2);%\4*D]C_DVOE4':TUZ,POM'13#+0M6TX\LTE/Q!+?*>2'WD/[*T8 M.N;OLQ($DD W:;_Q@:DC#P2AX:*K4W9^13,JM\L$X,44KE"('MV A>C!&"HZ MC@]$+8'@&PT;863ZRG]J@V:U_TL!52P7B*UA]YU(AMF:OTF(3_E#*QXA/&*PKA:6+XZ6[X4\8W.!,P%QT%/U*<"0+]5?T-/78?@O3 M14L4"$"+W@ 5A6Q*W_ZLUX LO/T)%;&UI)+9_LU+C8/'_LU+HV]>[K.P+,O" M,KW;[K.P]EE8^I+;?$#YZV9A'24Q7N$[7U:I(@\ZK#8U=)YIGW8@E,#2U?4L M(52/"<^1./.?V+^4",%]3)U?VF.ED 5<1?]*B3^C3>?2$PW"N'5R%^#B^1W= MT:.UO&9,J#.( MU6)!N'XV'1C@AK#3-+\LW[894X8QP#Q\/+?UT*9RD$K[W1X:>L&O^_#X@CP: M3E)#R8S)*N&UOD[0FJ"YSP,PZ;\#E!7#*P9FMHB3[NH+XQL6W4INZ=$"Y%J: M%"OK-3Z@U=* )PS35R22BQ%%3-;[Z@V)XE;$DJ"L_?W(_GYD?S^ROQ_9WX_L M[T=>+IS[^Y$APKG2%,;?4.!]H\87.?-#]HP"C\R7E^I6=QR1C[V!0+8ZVHO' M,WC>%5N9>H6^M;538]Y6AP1![FS!7& 2E\*VS>A@J+!NK[4Q1\B+V$M URXS MN!C';'J?8?)-EN.JZCDZP+0$LO9X?QX^H"A.GUVADMP3%$7T!'Z,T&(:S/4. M^A^J!_T=45;]O$#6873_PYE.)[:=^J]C-T::IWQ16Z.G^IP?U=F]TLZ:$SJL M_.J)7"CIH.?NEUF+6ZS7?<7M9YQ?]Q6W31TC[:ZX7=UEIQ-Y@@_0W,**VC)6 M+;5CB^8/LXY._ ??D[X< /6X%8V3 >Q6[;U3RKC&6<]TAD[A#;+0X\^LISX% M:9;.1UF6SHXBOY'B-)V4J!VI.O +;)&&F:K7VX[K* FOVA=2:AK6&+Q-@ 4O MI71U-I)K*8DXQYNO[C\QF01N%,FOIQH1L>":2AM#W:<905U9M_5*9-A)<.&N ME+<=C0F9NY90IZ*T\KIH:'U8E"-\3UT,HE/R)J[/$?&./* MD&QI-T,)1&UG+6XFV3"K?#\E/0U=93X3&:$8X)+;;:6#?DI_&CK"=H!#30QP M8>NXZ-G1?$Z0Y\?\VE1QIR]H:BJIZIDJEXH#J=YTE:R\2LD5"E*>E_Y:N:-( M.IFZJ>QF0U$)!J'8<:'YYC?/;JR3G%5J=GO8O>$W(%0"6<#=WO2CK!>8.1?7 M*$9']P3I)=+!?8S5$.P&.)5@((JFE\J_1(AP2]_+LX*$#=>[V@<)[X.$]T'" M(W]$I1??R'BBB;7% 6?M2SN'?!D;=BIA(.2^V'MEH4AH5_4T5FW@&3>1>C)I M1!;8!>7H"[[U JENR3=[9V@AV;Z85-]JS@*T7A;D%(Q)&^-R#O]\* M51;F[KA,KXP5'%\G=_]$\_@&*Z8E(]6"TJBP>Y:,H./==(QE;?2=/F6%PG_% MV'OT>205,#%U>H\*XL9R0; :+IE;",%D?DY5C71A\S$")Q$$0JIM'5Q@.=49 M.N4862E C.9S2(X*Q&Z$!2_'[ F7/DOX4FPG+B$;"NUW-TCHGW*$CS?7J8M1JH7/,BUD7V%) MCO0[3OXAAW^)-9_M419[6I)-JCVU"S(_) M'6LBT)\S ,"(]":Z'$E4^C:])J]KDTUC11RZHIL%MY^-L *R<&4ZL9_%H,>1,<1G1D4H-2!YEF1'J8 M4=W@TT(,$"7#&X[:M[7U\QP:>N*_0RNP+(NEMWXYDS?$#:,%(A(+KM;T)8%4 M$4ICG3/U.I$TYUOQ+M&7^KM$ZH3OXGM$@[HL6#Q]@KS3IS6U3/C:Q_F;I'ZG MJ>_>^0'].))Z;3Z\D?DKLD\X^3<*6L@^XQ2^8\IW,\7A_0TBJQ-T)_7-?#B4 MR#8#=CSC==+A.+S M<(')BAM0V69]@]-W':4"2^NG%K_E9!]S^-><['M.C%,56?)LP^PN\.\Y MA[_[\?)_L,_#HZ[1 R)ND$^PS1%=9L)[W3?'GD/3Z"U14[X5#K>V]*QQO#U_ M<%3OHYZEX9&XX;*9?NF2>,.-%W?. P>/-\6_R'UR36@8<] ]$TW<6F)+O79% M1E4^(U%;,_Z[%HJ'D;/=H_<\B&SV[?4 XZ#>ON+GID-#_CO)N,JPR:JLGK7C2O=Z^$>+V-G5VG$NKA<$<.JS4+6 MQ\R^KE2[&B7;=_-N@;)Y=^\,S$'W]!E=<5QV$<(]'E>S;UE6NG1#DO4QE?JG M,3EP$Q' "65X\ZIP[M\OX]GB6Y1Z[R6.#EDW4RE_W3LOE%):>I-49GPK^D09 M!BWM]T)Q%8IIJ<,!X%PKQ%W5]:7#6Y'44E,48+XQKB\=32F&;3/$NDOSV]8/ MJ^P:QVB!"6J3[=F*XHL9!<]2 #1,#*>>263J9_9)%TA[I')#6E%X-Y*\%! MUX?Y1Y&V _@YHZ$9G1N-JW18L[!-G(3Q%;7Z+Q&9-W"*J2F]F-'0 M2G!P/)A_5@D:VHU&0S,Z+V8LM! ;' D%SYOI-R:*8=H3-UJ>!?BQ93CX>^UP M;0=T-Q8J)T:!JS#OZ4WU 4^69;@!0[=0M!@(4Q9]:9T8T)F@N[D MZ.#GB03>41L^BIL"V>: O1X'PK 5X-T-->'F/RX)-5\X%[QRN@M7:N/5U>6] M# 7LMYUPN)%@EJ[$Y1U&OD>*VHYF@X0%M2ZZI\RJ*G)9W-K,/B=1L@P-VP/* MGP^(S7O2LT"SNLS,%7K P8,?WI^O?"G^W?:\K\@EHVI&19%=U2@X$W#Z'6L)BU@;:(SI5JY0:@K_@AE_E^ M"G0/_?(5,'"APMNR-ZP^FBB WK3P]M"5A-7ZK;$'Z==T/6#N\)_024OH03-Q M W:W+C^)P3WLWR.5(D P&0[$%C&L.@K(^I@YH2G5KD;)]M-:MT!9N7%W#>:@ MOL,))FM,W!C]AESOC\0E,2+RY%])#U/Q%1H3 ^L+ *F^XVJ16CO_[#&DS"W] M-7PFJS2Q?\^I\PQIO-N*1,T4#BY21?8-;1^@!@4:'GB#Z$W)5B[]S8$8='&_ M6:*O^ %-IQ/IBEYM=GLX]"M#D@&+57R"=SFF8UXO"9XCY$5G5,PI=D/)$:+6 M]/;PO:&MM$64"L ]!(QIBU0@X>G3VB?IBR'4+I!$HFMT'A5TVO* L\PLF.PM MYO,PBDG"%NASNFP3%/'85UY'P\LB8-U[2?"8/HU10=M4+-! Z'9/^AV3'^PV MQ%W[L2NJ9%^)5\+=2F, M [Y60MGJ'2L(KK>7C0JC.N/#'"!;.+^B"*%RU#[S35#F,V>%S FFZCLNS#3% M :]=NMV%3K.\@RT?)RB:$W\-/-G!^LBZC ,*/2G BQF;,@@G.-+.$61MQP&0 M@GT(&<,Y^U_]$!,J5FYB;D_R.POS>'/IRM]F:$!D5%@VE@OT/AMV9K@;'I-[ MALF5%,A*PU&!)>0=//D6Y#*=.'E)\(//7)F4\_.0-;UQGQ1Y@-)ZW%N"S@(3 M)R7I<)JF\B"OT!R'#,9M[7$],:4%M\M$TXKCYD4]00M$Z,"E3.35Y_52.VL% MRHJRYE29;-LB907*?S=6""K&\Q_'R>;.G?^X#-Q0)N)':3TR3LG)2#F,UL R MB2619Z%^K)<=@\6P).GT>DEW+'HX9H4T5ZR*6/K8]2Y3XWBS:Y*MJD>/+O%J M*["@4F\'M$WNE(6!K9(D@D31KA+_[$]8DQ[;W9 "R\EWA,=(DR^8@\318C_X7H=R.X0 M-#J;J@?2GT&A*3.$MT5^ \[QP5U521H%AC]*"PP7Z#I%PH*:P_M3S/X4LS_% M[$\QT+LEG''Z&?DQIM+LQ9YCA.JPSZ1H+?M.OM#3M MS<8_EFP^)YH:;U:_5'&Z6@=X@U)[?L9#(U2O5(!=#)U3>UTCL+[H76]04#A/ MD04'?0L?Z$!%Z?B6 M1C-\?"?S,!6_4W8QL2\YC#TG_Y:3?FSO=-H[G?9.I[W32=/IQ)+?-)Q.NV8O MV^E458=U3JM5[A7-0 M]0/H_@PGI+'J=YU,^7M::K[">.<.FR:*]Q^:C_E=)U/O]K95?)EQ<($W; %M MW7N(//AS)#8&+W#I!'Z#6:VMRD'] L?_A^*K[0&[X-J5F,.#?'[PIT/[/F,- MIS4-[]'+&K5;2FFG6;Q$Y&;IA@9'LH*E_>CN5).6GE1[4XJ!$;T?L8TT!=IL M]GCP3Z/87[$'@LYC4R%6F7]8J9I:S M:?,/90K82LZ_Y:0?<[9?,Y6A60]XUDO4K&=,TOW/: MIVONTS7WZ9IV*-[FJR:[TS4++M%K_TE@,NIZ@F6]K4WH;,#_\+=0E*,8H?!Y MF$@IF+HC:0J,6HC.[TOV*4X&4YP,EX4=?UK*/L7)%GMF_&/)9MMJG^*T3ZH8 M05*%(K-)*Y\IX^_SR\4%D!9"XW/':!QCRNAL<>(3-*=]I* (V])%X66#(Y$: M=L?M"UT/:FCO"V/O"V/O"V,/H?O&A;&'-JD:%L:66C[=GLC[*8S]P3K]UMB# M]/O!=H\'M ?QWT;G490@[SR\1,3'DDBE3C]S>V@HT'C@[.!GJ0<:<+9[1>22 M7B9DOF1_.L.$_[JW(5?[TG[4Z6G(TGO=WA_$?'G#0U?HL3KSI6?C[RABQ7K2 M)552+Z_+K[S ,=2Y=H8YV XWV+( 6;J&+I ?)VPW[\^:@C^V'WK:2@*/2A:, MP%H,;%W>.T#>;?1[67[D720,P,Q?I8H9[9^!%SI2AU(<>!"U8/2V4>XVG^&( M'H)6J0).GQ"9^Q&Z)/Y<%L';VS=?Z!CM45?0L"Q4"#6=0E.M549%]>='H7?B M!TG,CM^L-]THN!Z8EI+85>?6-*QDQC_JN*'G9)_-:YO1#SO\RT[QT\/F85RA M@-<@=TF\N:$C(W+G104H$C%J=*P6JOLR%?FT:BLV2]K=F# M<<:/*M^ATLZ>I 50^;4#K4A2,YD$6H[P;5E1^$JSTL3.#(N-Z4;.N]94,@AHWJ7Z*O^ %-IQ-YJ'BEV>#QX)+Q MBA5L@L/:P-IQPRP85K;6\Q]\+W$#>*4&FMJ[8DMEZ]O;VT[[O_OQDEN-S$BD M(^L&GX8QR_F6+#J-B0R_\LN1D""FIP\[=@@38-JZP_0$^* [T01A%EM(4.1[ M5$[I=B1L:V)/:CN#L(XLX&PS?%'&KO7"!+&'O LG>%_FZP6[& L?UST$RCFW M-&IBZJ^8/S>OZ[YA+AXWW%"[:$:ROS$I,GMJ>ID.NJCVQZW)=4[7(CI")5?> MO7W2^A'2K^26AD< KKNLLF/$IDO1 ;==%K,NLI7B682M'RU=R*=A4IMQ?M.A M3X]J$6C!^>(_".5TNM7RZG]Y4?;H%BMR+7:)IFUMWBJ((H2ER6=74 M:$[\=:9>E8]7V='H9B)D3N']E7:RQA6L"5AUP5.*H!RL:W;;44,JS)\97W,Y'PKU:Y&R?8D[FZ!LM+=T#68 MPSH9W(B:&U=X_N,"/7*>Y'X&H+FA9VHT9@368[[K=0Y0=_[AHWN"^+B2:AMH M;>J9^&;:EC$/CNZ.U?T5>7[H7F 2+T_<'SAV9XN%/Y(?>[C MON&T53;C@R<(7< M#W-UTBZ^@;WQ=+Y:$_R0/CO[*\&1*F1(V&=D0*D$&<9/VABS;244%EO*),+?+[;]G44O4=&7BZ D%8MGV5 M!C@PB-@YS8*C&5O H4'5;2R@Z,L"X?'1]-SBW*Y]DA9X=6,D>9I/U'HL4"E% M ,_89A$Z89I$/%6 ^'<)8YJ=:EGI;)V*YEK=1X9A YD@4#^;3@0I5"U(UNO4 M!>@&$S=:G@7X\3Q<8+(JUES>BE+*!CF45M1=@JT397:WBZ6UZG+ M4_J@TZ>W,B&WI)R<5D$HDX\ I=Q:SH1KT^O([(O["GZ!-$%(/\YXTIZ9:;=WU 6C7@2X)8"=+V207?*>!$_N@1=NP%BN=593C@] M)$1T9.YL3?G]+30@P0I:X+-0;^R@_3V#'*V2RF!P9YT4:P@ZF2 MVTKU*U@&-Y6.5@/Y;&&]9:FD6M$ M'ORYI("BN.68S5M0J&$N[)K@PR9GQF(DBZ"6-!\^\%VJW!H&L(AV1+AWA825 MQFT':%E='3MC5545N]1L\*K+6G.A>K*H,@RZD?K0? @'' MH(7ZT73(!Y4FC-!.-!4<0(?;MP;*FC8%1LH[N+-T7/2T,42_8NP]^MS'"V"2 MM[A];_90U\:+7.8= L'P9L%/04=1A&*)V[?0:(Q U-BWU(NK@F&\".@HWW"T M6>&]U#QDAV7439(HQBM$3I_F0>)1J9DH]+_>C?L$(]6"V!AA;2TF- 8,%^=B MH0JL_A&7"D:WU&R,N D$@! Q' C%HU2I,;205:TM-!HC&C7VP6.-Z9"G-4%S M/PM_60W/D.)(G M^/^9W7? UIS-5)E)7969W;W;U3.[IF>59I4IG:2LNKZVL38&B5"PDT%&@PQ) MT9_^ / 1)/%F1 >67>V-YVE<'?^ /S@<+P<__Z_WI89>L&D3(O\/[YY][L? MOD$XCXLDS9__XYO/CZ=GCQ7ECV]E M^A_?L.\VGWW]\+N"/'___H!F=ICFKMQA_TVHQ*S*]=W_Z MTY^^Y[^VHH+DVXQD[3<^?-_"Z2S37U.-? ])F?Y8_>ZM3+YI*Y_7("DR_(#GB!?SQVJSHE0J4\:$;YJ_+0B> MR\%DA'S/]+_/\7-4X81]Z$_L0^_^R#[T+\V?;Z,9SKY!3)+R0UFN/PUL-4K? M^P9[CTE:)%?Y--1C[4#P:=\AU0X%Z.M[+\)34479)/!]3>^P/^%I-;[5\U_3 MU,_C:37=TSP([$J$[%R]\GK-V!]OZ;\&$/%;10,UK92[/LQ6*9P1EK$$8D-Q6XDOH\+.FBM MJM.LKN!:?4Z*I>[K3;44:IF_9;/.6EU]](,*V ,Q@LMB36+LU'I][(:J:X M M,RK((C"_?;\U.87&!2=?_= 'C +SA?XX]X.<-D5+R)-GS09J?B,4Y-,A"< M<+N@'K.Q;X93GSU&TZD57S5_&$5;SY[^QM0>\Q'EU]8]U6FW8 MRDB1T_\L)>&6I8X/KCK!9_2T4@C.2!>48Q+6HF@KNZ< ;4]$H[B6=)"OBOB+ MU"MJY'P22@FS3R)!" QQ5,C&9*GE$!>$YI+.DB1E<5R4W4=I MF$2M,&JE#\.C$L>_>RY>OD]PRBGTC]^S?Y[6_^2\H?_YMUO\'&57>45C-4F( M+97PP1 --$8+R<_!N:#&-"8 ET*UV&&7+:]Q@DF47>)54:;5#9T%$K;K>5&0 M54'XZI1Z2U]MJ@&MQNH4 6\7@))J"=DRO1ATU^J@S@'H6H(U=UU%*^(&# M\TWWSY]36@X2+S:W^(422KT"8*OL:" M56=G>K_Y.C CP&E/R70_!*>%#(VPXU?1H+ZLTIB&_7T6'-(#637WQS1/E^NE MU,%(?O?5[%)8;=,/?@31_#)$0N>O92#T\8_1F[[1A[][:W09K*[1^S_":'0) M(J'1:QGH >QMD3\_8;)L#AW\1(K7:N$<>!BMA(Q"+(NH"TD,)H*3<=5JPTYQO#?,U*TR>7'8K2 MYZ^%&AC.VF,5%NL9*6_3%YR@)_KW=)9A=%:6^+#!E3,=S]=IQBZI:3WJ6,@G MR>0 ^WP:2H"ACA36F"6MT*$/>MY5"TQ:,O=YK-[',:IXV[ZQ!-_MVACD@S/$ M >28+UP+M6J(ZJ%.$=I(UQXGO62KI86:;1;R7L]BFF /SF&JA(.3S!:AZA P MZBE 91:EOZ1X%T59Z<^P..B'8)YUL61,-"J#8Z8M8B53^6TN&6VY#7#D;0]% MGZ_+-,=E^8B?E[9'U>4Z08ZJZ^!+CZK+%."0T0*E0,!&).05PF=]$.>@#.32 MH*1 EK<%GP&-OI/@:N\'GDGN!S[O=7 VW!'C%](H"LD-(P,)72UXOR7F5C3A MFIB=.@Q.3L*L''GK2XJ,FM(K8U[X>96ERS3G78(5B,^0U%S427OCG1ERQS&U M* P^&?$)][MZ"IPY]9066)#61@%G,9U=E_SVAR8\4TK[72C30AZNF$E%@S/* M#I^XAE9+HY[X84.R>SJOP%F91C\7?/6NO*T2S95YC;2_J_-&R-LK]$K1X 2Q MPR=+P:J8 XN XZ%@E/'A$RX]+>5 M@T:4ZS7)TVK-5TZNTS?V+SUC= I>#Q0;@0_.$RNEP9#)"%$X3=PJ\$6K5N70 M(?*O>$:'14T:CY& MU%)"JP;B :_!F]S):1Q&S?=RE_QEGR.4\PN:;S?EK3MS@J=2G&;+2\C5#V M1>B&+;-*<):XX11"8ZZ(F";BJJC11;6RATQUS[0FRO0%GV,\O[V]T$R^E;(^ ML]9IX?9SUTD%8=#%@$Z2QZX51TR>3KEO+Z"--Y2W-%+CI_1N\JHYIE?3^WSS M,?I[02ZRJ-3MS#I9\#K7,V/:(8^R)2H%@_.*7N,0O;$1@,-5*"Q[#ZJC.M3 M(QFOEV!D\ ;77?H"8-@B0R6$\+4,-$)\HHU2+%>XPF=TAF&Q>JE3\$D5,_ ^ M;]328$ADA#AFU%8!;36@\8M=[+J;GQ'"+L\SA)KIGT+6:^2L@SN(F&6"8+BD M0R>F_6#$\P!I#@ UEIHJX8:/6A.ZX+/$ZZC.,WD*3EU M@EXC;R700< M2 7GD1&:X*6X(&HE82T7/>"7(GM)\^=A<;1QE$'';P9@"_C# M1, :!3#AD BOF&V9.E/7G$% X;.K6I9O'/.$K^L8Y(A8EF)5(K[BUDL@#=A4L: MV> \L00HAN.-!NJK0,@H=?>:4R2+=*7('#?ZW5=&*2FL-J/4X,?@E% A$A(3 MM#*'=0]/"_RQ>,':+7]1QILC4,'K>O]8('C[ZE )&U,+C)@<#'@-]1U+=@P[K75#D[%R9#%B+B^B\CE#NN/^HC4 M'DDFY3/?/;\Y/CNF\1=Z!7\>Q ;XUJ?HI(/SQ1JBX'=:G?HH,Z):[>$_8,Z( M9:1DA\)T"4,'(EX/14C ##82"/.!V".X>PU(HDAE?!(QNOU M<1F\P=7QOD!PANA0":%:T<$;%QZP&5%TKC"B?EU:H6LWV57#=SA"JM$,#B+ M;-")JVBM+,QWJCFM+Z/*&-EL9;Q'-F-X0F33"H!AB R5/+*YY,]I''1[[[5X M6A3K,LH3=E_JE8YS&_HWS5Z?7L'?QI\-\.TNH$XZ.#&L(8Y90MOS_:'#$2DN MJJ%);F-4")UMYP$P10$JXLK_W4QVXTRO#=_"9/ MTI9X@2]0L[727HMS/9$O50H.$],R(33UTP6%7.TE3[P51Q:&$I1;[PP M@.UHH9"#P0H]."';2D>$3O[@CX6M"?XY(B^X9*]E_^1KCQU44:]R& MC9:_$VW61=B>;C.JP*"/-4[A+ I[L:#1Y*,/U46U,N+:A^;51YRD>?2I(-7B M,OI25%']<36E# K>V&0%O".25AH&AVP@CNE3ZR"NA&JMECV''J+&. V>2"_O M;["R@+T=L33",#AC@5#,%"9RQ8NG80\8%EF:L/MD[S21KDS,8\(!)H@%! M!@8;U,#$Q );26B'D1XQ>5&-0 H9K\\TR^ -GF7N"P0GA@Z5^.PREX%&B'M2 M).M8/@=2R'B]DB.#-[B3TQ< 0P@9*LE3 TP&&B%N*4GSDC]O;^$KE-)>LQWI M(0^2'/?/1SDB=>&A50\KL/BBAA,5((/P:G@0J1&&*\L(OFK52(QKXLXC5;FV$7 MAR2E&/[LJZEEH-J6[O\&HJ$E@,;MW(KPZUD!&OF,?CQA *ZSZ%E2A-'OOII9 M"JMMY\&/(!I:AD@XJ][*("84LJDO<1F3E-_2TI5E(.:]X24@A?;OR<"B@0A, MS8:>;$ G_X"?4S;4,!B/%9W8LC]J7)I"WODPB"(8X-0.7+TE5"G M%9!+9WF^CK('O"J(CD)#,=_,D8$<$Z8O XHG$F!*>M2RJ!8.R(K_N\Z_F6V, MQ! D?7-# 75,CY$8*(;(L2E)THF'YPE/K9>JG3RX=GRN,!9=E$L5U%N=BPR8=^,40,>?J MA47M-'2R+'!//B2!!-@Z#G7"8&DT1FC))*[&;X$'9-,])FF1T/";F'@D2/IF MD +JF#LC,5"LD6-3\J461UP>!E&N\L2*)IU<&)*,8,HIT@@!),@0F8D>5#HT M.:[3,HZR&L\U_=OX:H-!UC=)E'#'1!$$09%%A4Y)F%JAY0U7"4Z:O^"(V%&F M)QF&, )4.5TZ,8!D&6,S487)!R/*Q9J0 7+UZ*,6];:9:P#;[>LJY$"0Q0!. M?/&8BP_($G TNLJKE&4WR/"GM>1HB%S$%S]4X%I>C'\'P0<%*.'"+1=#3 [5 M@L%:O]U5R"N65UA9I+&87Q;(00Z9,)0!Q 8I, 4CMK(\S7,P5EQ@]NA:=I,G M^.U_XXVR;(*<7UXH8 Z),1("Q PY,@4U&F'$I1$5#T:.>Y(N([)Y3&/#L"$* M^J6'"NB0'V,I0 110%,PI)%&CS<7H4>5I^CMAET.3N=I_>B%@2E*>;^$,< > M\D8A#(@^>H0*%E$E--0*3::;/&Y>>&R/2UP4:^H,-Q=%HHY8#%I^B655A"&] MM"J 2&:#4T&U@>I)?:8%%00U!A"S$(QU9TE"*ZML_N60B//>H;COPQ/GO2UQWH,FSOLIQ'EZ+0 1 MYX-#<3^$)\X'6^)\ $V<#Y.(PU(.AZ;.!?WG'7DJ7F4'OI6206@C0I629BL& MCS("-A-AF *+;YA*:*KP8.N.W)/B)'21P3.1IM9!5"G4I+NA+=L D5Y7&_WN[\JQ!-;VRG'O1Q!$ MD"$2KQS7JRNU4(BF9EPE.%)XAN'/WAI: JIKY]YO,)I9!"2T,N_?5"94AV;/ M76?WBR)7'RX017RUM@IEW)7W?O,V MTH_A= -[^P.(%AZC$8;M]O< +?HK22OZ]8MBN5SGSS_C+UG(G*T@XFU\4H#K1J?1[R#XH0"E?#?DW?MO9]^A5BL !3X53R1* MZ!#YN%G.BDR1"4LJY8L(&H@M%R0B(.B@QB7F5D:-**IE0V7*&@"6%>NR\2 M2&&US3_X$43#RQ )3F#0W@'=_]5;O*# L.*R@US,]S @ SD>"OHR(&B@ 29F M4*Y%42L;ZK+#=@A[-@<%S\&"@F=#4/ ,,2AXM@T*GH,&!>VGZS0EU$?=S;+T M.5(D3=1*^R:&!O*8(Q)14'11XU/ZCDX%;75"9-OD:==N\GE!EAS#-?V'I*0* M.6_Y-G4PNX2;,B$0/-$A$U)NUHGP>L*(28?@QCI)*YS4@*[3/,KC-,JZU(VR MU7.SBC?&6(+OR&.0A\$C.Y "I6JU-L=BI[A-PQEBV;T^Q/$KSK+_G1>O^2.. MRB+'2;W>(MM=TLO[/75C@#T\>*,0!D$I&X2*XS=,Z?0+TT*M6K-:%HQ-OQ39 M.J\BPN^P$YF'4LCY98\"YI U(R% ;)$C4["D$T:U=+A+X77VBB[P8LY/FH9& M+^[YBK@6].BFN%06$&^T %7WQIN<(]MXN=8*>)VSPNRMB_0%7T95U.!3EEDE M[OL"IP[T^.:F3!80C;0 E714T;0VYH.'7EU&6G:_+-,>E>E :2?GE@Q3BD \#$4!\D.%2 M\(&+HE8V&!^NEI@\T^'N)U*\5HLFAZRR? IIO_S00A[R1"H*B"\Z? K>M"JH MUFG3_H8CT-LV 7J= 5)=6HFH9^HHP8YX(\A!(HT*G,"8#,=L/>934:&G GTN M,:H6&/'CL0G]>R]S?6TGY"LI<IY$1$8CG;#W%U.4@(5W4P1)$&0R MPE._H=)IH%8E '/N*)=)?X['@=Q4>*F\26%6\<4B6_ METSR(!AE"7+,*ZXV MG'AS1<0T0V=5ZB?D5X=] R'/T;($X"A8[DF X(D2EBI4[K]O$"Z?WWJ6I?%U M5D3J59B!C.U+$&+/3 M6F7GN4QK=);:?GGC5*0AHZQ4 7'-!:^"A5L3J&?CI#=ZA5[P8X?168:Y(O[R MN(AH)=ZMJY*-J!2<>L5MH! MYVWE-CLA3LXW#WB.";O3\(3?JG/ZL2^:F8>%KN]9G75QQI,\HR(((KJB54T! M2]0W@&;LG%EC(@ 7;^(YX6=/"G)659CV"G[V27YQ02?LBVUFP"V]U)(@^&2$ M-R;0S<7U VHT4$\EV"O@-93KE"QO9"M.H]^]GBH;PQH<(6M_!$$#&2+IX3#: MZ$P(W5R&:VO%G8;!KY[;67:#H?<3I#;6W%=H6SC0+87F\RROA^)8NB#AN9G' MT$9-W?X,J;E'F%1-WHKMM=GG43GC:-?EZ7,4K7C;?X^SJFS_PBEP^L.[TP_O M. V:/_^M.V]Z-^\.H=X7]5;'V8R]'!*/9^ENJCZ(,Z4PC%$N>L&I-@&L<-6A M56479;9GCEMM]-=6_[^ L/.L+'%5&G@X%O+).#G /K>&$F!8)(4E^"PN!(H+ MS9J1%24$6?_,4, 5"3(2!,83.3K58W01U_D1"&\NHG)QEB?L?Z[^L4Y?HHS- MRL^JBXB039H__Q)EZW&4ZZCKDU=.Q>GSS$H1#.]:A M591EQ6NT[Q6^Z82[R=E#]P79T%(I:F HXI-0,G!] O5_!T,8"2AA_:X5 4*" M>X)749IVP;LJ<08S I,9]Z1885)M[BG@ MBG8!%@BNV/*%>AC3J_CU46;P0^>DE@?DE8P@17=4JW WA%MY'BH!H=D=Q1>Q M RFW."KQ0_J\J.[FGZG397U!41$&'9]$LX+?9YI6 0S5;%".N<:E3HOYZ;K$ MC2L#130V"-\6^?,3)DL6'I:5+&N'6=PKO0R@!\Q2R,(AE1Z@+(2O)5":LU-L MS^QQ$W9A]1SC^:ZL>IW'O469VMV M>NFGHDA>TRP;QH.?:"M*PZ<]V/-!M;T5FW%Q9V/!R;JO$HAL;DWVI@3PO&1; M.D47WO[LTPN.0?6]7OM;<.(H (UYT/X,J=$OV9DX@A-V5FZ)GZ*WCO6*,NH4 M?!+##+Q/%;4T&/(8(0H''1L%5$5O -U)#5\[00ZQH*!>28"XA*!=.P"U9G"; M1K,T2ZL4EW1XY,? %T668%*RN6JU,6P9A3*\%CI]U!!IU"( 9:'&E02T-DF=OAAFRK".6$0[L5>1]MV#:DW4[R6#C$ M'K("@)AD5:>,H=XU4M#8<]9(T3L4.HRZR2]\PA/>P1C>3"D)BD12@A M$Y/7[?+U/!40JET4.7>QOZ;5XF)=5G2"0=H2;_2LLU/U>A#+H3"#F!H MZ0!6.2\D^ 7G:RCNKEW]O<0SPYDKJ:37H$L-=1!MB6)@^*/&IHJO^.7P(F?' MJ#*JC"JJC1*J#H0_];%YS'>E+'V77L4GHVS ]ZFEDP?#,0N0%F2;UU90QLR@ MHGL! LK8.=P/M62>22G<(H2<'=K."P-,! MX]JK]61@>(8+7MS?CP*4F]4FX5"1EWR;62\)QC=IX0E+IX-XJSO-'@]=%1!. M24=]([F,6L&C,3W=#"I@>&>'9<&3$N,\5I-# MJ^%WI=4(?;C JA0'XXO,&(4)XU:COMO:UP'",>?C%E .6+@=J3B"0Q3.QR9J M(2@[VO>DV3S@Y=#=T)=*>KZ+J((ZNGLX%@-#%C4VR=W"9E.GK!-L_E\__.Z' M']ZA5430"]/[,_K#R0\__(#*.O%FM*X6!4G_B9,_H[S(,4K98X0)*@@J#I23 M<[<1LDDZJLT)(8CY'@ME(,<#8%\&#-$4P&1#79&K*?8G)/+[__$G]"UK MX._X*$G_\(<_\C_\\%VK4'/PI/G]A__^;JCP[MW_&"G H^I9DO",35%V'Z7) M37X1K5(:=JK.%JBDO9[7T$,>G-:0BX*AL1Z?<%*CDT;L7O9IFI_&M0(0,CT1 M.JU=DXW1\\D$?5)(#;3/'E'*#W'^5!,GQ\\LT:]N$JE$*,PE&\':%;*%AM^_ M&[BW#Q]&O@H(I1YP%:4Y3JXBDK.L[V=QO%ZN,U8QEWB>QJEJ0F"CZ)-R]@7I M4]"L!<:764,5[MHVB@@WFD"H)\Y\K*=(H>><=G--6 MB2GSR=3$,]#2^]*:! M>0U0H0;I;HAA>56J XMBEFB-"[%\Q"Q[ZO_Z+__C_;O__F=8I!Q.QN\CXQI65;KX+DI?UPRIGW=3; MJDI$I7 \5!5 S;^Q!E#>*6 :^;9=1@%,N!N^=.-0#ZU":*(-@9M(5DN#)M@ MHI%<]9(;8&*I7_ZRU@I-,<7;7Y8JH,EF?OU+8!R\-=O>XK=C5&>E&6@3PB6> MLU #0T-[K/K="VAAG/"RGC&&TVH$8IU-]*81A\@RR[AMR"YA"PPJR[2!FU(Z M*+O4(9M"%"ZKM,&:E%&@ C:'=UKM5(+RRA"G@7ZAU0&D%*UDL.W0(53E?F@M!H9':FSZK5 @9.G>TWIB^3R4.R1#H2 /H@T 2I\^XQ)@ MB"&%I7[.[*]<#,JK91VNVS3'-_2?*A% MPI>'.D&&Z9T[4@&SS7M"%DB5BZA, L M22/]?\E3]*:O #=+ >@UI:@2!KJ8@4;2"=CE6]]-WATH!W,NBK*ZFS>%-+@Z MA:S?>9L&[G#")A$$0RH=.G&*5E8E.V5(@/G!02%L"AJ0*D:*P*2&/K/$F!A M>/$3*/.(L8^\B MX!R3B#V+<)8LTSQESJY*7W#SB)IJ#F&I['5BYE2@P63-2A.,#W*"*TSJ:N43 M]%RK\P-^TOU;VI44-2.5#)(-0H0JS?^P%8/ET=0 Q0=2 MF !BU= FXX*3>VO[%E$-\S)]21..K# "%_*?- MSRCMT6K?;TCM*Y"*TIQUC+O\,3>OGWU@_IC]XV:YBE+"2GZQB,BSWOY0O(2VQ7Q;1/DU+2SM M-CD6ADR3L+2 M.\!H"<3O\>?3/A5Y,8P15)&$2MK[>XQJR,)SC*)H<(K9X1/2]$YIET#JQ?GG2QX35#H7K1!LD)[=3"<=,D>UF%7RMIBVILKH.^$6_S#UXU0U[P<$^!VLQY_ %52P*S;C9=BY?,<.@ M>BDM:N-CSFD$KMX044K[[QU*R"*S!5$P\8(>GX),[*546*[^$ZZ,*](C&9^$ MD<+KTV0@ ,MER:"->4%E&M<"A ]M.ICVKI/AO(9:W"=+3*#[A%')@G$L!H#" M!4@Z-^:'ZM$I3TH-FDWG49G&EN5N9$/R: !71R(N")9!?71C^O#?@++E,LW6 ME?+RF%(Z)&-&D'6<:43!LF:(3]SDXK\"84#AG+W0V\(P_K9VK"!34HAR%M MJT WR#K:@$AOY:#L9, KL2F@65%BW61A"GC(8[FB/,VP87N;U]D* ,*:BFA! M696)(R&M 3[L4**[,'8WOXC*Q756O)KN9^E5@MSKTX"7WO"3R(,9^BU JF_] MT8&=*2&NA?[:ZD&Y ?@)5PS>/2G8F;'D?/.YQ,E-WAU=/(NK]*7.@*GGX!1# MGA?R)A9TM-KG: 4,BR=#5[]*%G4JVA 5SO+L>TBM(<$%?G7V+/G[NCZ)6CX5 M#YBU4)KA06&>BOTXE,-\RN_#$X>KK.&K%?O_#IB.]E=)]"58%(^['> MLC;[._NOF WIJ^:+:+;I/:%MZ10]=MI+O*)E2?DN-?UWAMD_V/G;)7LT\I_\ M[XK:MU/UV:E<"M/O)#9Z8$CO %:8S/14ZVM)/1T@A!P>";^;\P.6];%P185H M-<(=Y9="5Y_:'XA#.S!FANKG2/Z^IM'-QA-.+HHE._"@6GAB1/E(OYR.F/2; &\$P=V2N6R2?+K=N3)J.5WX+0JPG#,U*J 89P= M3G&D;!(WLT-1LUH4"-UX+%O2;G!=D,MB/:OFZ^PLCHMUKAPA]2I^4X2;P0_S M@ZOEP5#, J2X&Y*@!,^LSE8?H#GV=B_,TZ*).5*QQ#ENAYX,BU+RHL)H%6U8 MWKZ#WQ93W"^\FL_I=^[F9_$_UI15[(O744IXDN_>+%16?FM5;W..::_,8>:N/YM1 G:(=19T)(",0'4I9WE-\B>O_[:VG-(^.&I;O M7 QX/@'N6+#1H7!+[>"TG0Q92,[%[XZ5B$WVMJMO/)+?16TTBZ,V:D&=K#*PAAM?M024MT;%,MP3S!ZI;Q=E MFA6CW".>CI]&#$FZ-BV 6;C1*TLZ6V@)5A9K/&!)E[9$U[Z>"1:][9N@EB[S>7 M6G(R&YRY$RK!2&P'FT?!>_?R2+H%,R+ST76>FJJ_D "VT\CRX[>%WUC7J,%* MV"YA541]#]":@$]X&_C*W<0F4_F!=@Y$L _L"L3=_#.-E=K$BKW>^ F/%VBG MF_&VH[!#(;O=A0DVH,3(.^(7WI9A>FQ1=EUBW;HM$)]K?TY=T9]=#,"\@2!S MLO;:X)*0N.&6G8&W.FX+F[]U#N<]W*C1&@+ 9XN"6O!:8P7,SMIDZ++5N1+H MX7$ZV6T.W_.M;X+/UV7*SE(\O1:T NHK<=MUFD=YO(=YF]80 "Y;%-2"TQHK8"*+R="%D^6M!L1Y6R]\NBG+ M-05*0ZC;(G]^PF1YB6?*T,)",52@JR^(*M"5:X&AHS54?:";407$SY.Q2R<' MVG[H8ZW9CV_9ZO3=+$N?ZS3HLL5L*S5OVPL.A>BV$RQT@A/*$:B>3O-:%V5, M&15;[0,QZP&OFACZ;N[ +"LU;\QR*$3'+ L=*+,=1[S"1E2GR28Y!R/8(5:* MV"WENQ6'=_6&29R6ZL5.LUZP=2)=,93+1#*EX+[.%:G"V35K1$P1%:OFXGFM M"86&76=KG_54KE#*)$,L_DB@RE9Y>F)0')P9HNJM57;<+TU8>B">OW=19 DF M8%Q94YSK@E ?W*PTW,)AWFL,]:!3#,$P6?$;$TG08BG0Y: MYY2'J/[S^7HSB]@U9ZH"A)GV4_&=Y_)0%UEV6UPYB@5#-6[E@N&W;,7P.[9D M^/W@X,=I+WF*1%(A[Z MBK,UVT2]:EYP?*">H[Y,KF@!WR!\]JDP%=SOEWX1P.K;0(@&?5GXA"04+"J(*S?!SFK-G@O@^.89 A.23_*:A0=65/EE'5$J2.,:?8X&IYAH+>,KR;0=:&2! M^7M*']Z=(#I4_P D/+!];R;PBS)6;\:$?17&ECZ6;[\TW#EIGMV"0A=&?K87 MC)/+-:'HZ_B99QMS2VP[P9#?]V*F%E3P:4Y6H-U!G%R"(\VGJRAOW6OWP7"] M)0 4MRFJ!<=U9L!LTDW'[DKO8_+C#GO*$^P H+BYF-9.'/0>]%3D\LV;>ANZ M[/:AX;Q+I^O$NY-9:P@ FRT*:N^OCY'/9NB6A ;FI)_86O2:;#C:.J%O<^/M MHBBKC[A:%"HJVZGZ)*]+8?ITM=&#MDON@%ER%*W=(1=>7@:^93XH==TG#==O MM1K!R"F'KN3D4!PT%:50]\' ?3G.G;+2R\Z$VFH"RTDOG,6U4X.R>. .^?CS MTIL.008Z^J@]\ CVF*/;X<9CV];X &_/2H/285/C7:B6F+8[ '#O4 WR./8' MFARC;&I69&EL\9BN1L'KD[A&X(.';9728.;*1HB*]+#L!$.K >]5^#8-S"4N M8Y*NFM='SZ,R+5D:#ES2@("ONS[AM^H\4Q\@GV+()Q^G%[3/4W*X*;H(G!.H9 4+OQ_0Y3^=IS%)S"/W71&E;9:]+EDX%&@S7 M5II@Z.H$5UB.7"^7$=DP4O;L((E'!L+3MG/2?C5+\ZA]!)IE,NI-]PQ#OZN1 M$.[7K8 RUVMG 0R/)\$68M/&".I9X;Z7VT']Q&Q@(XP>=';T+BO*-<&V485) M.3"5-04R4%BB"9FZ:KA*RO;("<7;*E-V&1RLA9[G"]]VQ1A=^-8K@:&?+5+) MA>\FIQK7Y'ZRTX7G'Y7%M/>2;B9 4-328[KHPR>NO?=L30S)"X2Q-]M7[,ZR MC#\/TO^3Z;58.V6_+V.X%&CX((:-)AAF.L&5YZ[FDB>(JB.NCWI_AN=T#.DL:[(2;]VYP>9P:X./T5LK]9R\ M1%L[$-VBJLQF-VFAZ==M6A=EZ$:-:F#(:H]5=+,=*QE)ZP'[#%)^]+83V3-0 MJQ'"=5HR3B,.AFEFC"HG"(1.S8.=[,4L_@QAE)GF(UH-SQFO3-!'J:Y4XF#H M9,8HS'L;C7IQN]&!-WZ.WH=MRS=X.=/>HTVV%N \Q]0B2PY[N)H"0^O=\*N> M2[WJ/Y=:C]07S7.IM^">2V6YJJVG/RIAK\%TO\%+U9 MNRBMAN='FDW01P\RJ\3!L,R,49RV,@U$54 [+TG!S,LG.I7 1#,LF*CE(5/- MO$32<@U,<%7?%S!XK+&03^[( ?;9,I0 PP\I+.&J%!>"YVX&-P]-CD8E'.P2 MJ-:YR"7!T$8+3WX5'N!UXJU/Y/G%NXPJ#SACU\?83>HZ10M/NM(F)C?-[78T MZO?JWCXJ8'C?;Q>+8/B]EV((_8 I- E\&A5T1@C+Z OS()9U+9SW:\$X9]W5 M*L@>HJ^"25U$;O+X^HBV'/(L5UP%]:T&NO=Y%1&6<99ET89X"EG/MT M M4NX9D0H18*. [EER!J8"SUN-"V7R0QIYKU,'$VP=Q>!Y!1-"\9)QF<9\[>PR MS=;4;R"6Y[Z9@ZY:M@&A6./:[B-2;9[HP%VRASB*W!02FM5\$LZV$'W>F73 MT,\2J)B1AJLAKH?ZBO#\G*J(]FMN3A8@4--R1X#4#%P-@B#L%M?"$P-8&#P$&5D#O M=%B5WN2'78V 8[76&[M9."Y>FWRREMA */RX7JTROO(49>PMC^NL>+VJ_V * M:.U4O6:!<"C,( >$A1X8:CJ %?,_;%41?[F%*:-6&Z"#;GO<;E\@^IK32#,DTR^C10@TL_^SCQ$833D@X*_$_ MUA31U8M5&*@2]QOZZ4$/PSVY+!PJZ0&*@V0KCFIY@*YL5"*C U/+AV25WEFI MA,'RRAQ]C8@%A$W-XY;C)Y99[KJ-S9S 0M?WA,"Z../9@%$1#/M!P7\;% M AC63H(M[LYP(W2R$1?/>0IHWLH.Z-S-'VEGLO6?&@6_2],FX,-E:)4T&*(9 M(8K+RR5_N:(A%QQ7&&/JG6?6C-(I^'5Q)N!#=Z:2!L,H(T1%:O82;37K&^=9 M5KSRQQCF!4&7Q7I6S==9FS<8"O&Z5U\^\F/I?-6P+K<=#QWT?=+2N5A]EEHK M@R&M*^(QAYD^X@90SP(XCM[-K].<=JDTRFYR.E=?+[?!L*EF]+I!N&E3'"DO M=8KP.&F!=LS'.F5!IX9Z>D XR9+.Y=2XI9M4B_M."Z@#/;$L M<1O7ALO\YR!?\AH3'*ZJ!N'$_C\#IF,=KFRJ+GC2ZWGU,4GV MM5/^N>8=ERTH](1+,#WS 9>8-M/B$K_@K*B?8&!G19>K=87)8S&O7B.";=? M)MGRNSRV0W&'*V<3#('I(;N@%[<%:EOUS;>M0?[?K:G!#_P^+1#^GR4TEJS2 MDCH"#LN.Z48MK]D;[8HPR-*H5P'#4SNCDN11A=V;%2AT= - M]C[R37ADZ"VF<3#F:24M6:G5\,E$"^A]]FG$P8RL9HQC>M6R0,CT";_V7HXE M14[_&>/>1H8=P]S-^*3=U$+VN>AJ PQ!)P(79R#>BE_0 .&Y('#NX== M_OR-%:OZPL6"91$LV=-Q[0< OI&@W%V=Y(EKU>9IA=U<,G)W0P8 M/D_'KB,X_,?D6K2%KMS7ZXJEZEFRRZO_Y$%9L^+K1/_]?")$O]AGY<@ZS#[L M@^M)>RR4KHO5EE#?U*CG@>QO=_-VD]M^])!HA!DEE-#EHX$@#HZK:HR6,35+ M27H1$;)A2R'U"7,JT!TEFFU0Q* ^0I4J0.A:RXV/H"9,E8NI 6,9W M@-B&I!7!E-)^=^ZTD(>[=E)1,(S2X].2B3_EUSBT7;GT.H_GG"#OWC?T^/7Z MXKK']WZVL_,H8S]E-1[REJZ;1WZS[H=Z J873=L^G@]#Y, M>73=89".K_D&XA_II^1#;3+JJD#[V?IVZCEMRL']]QIWRX%[S-2J,/065[.0 M>\K$LECW$FG2R@ ]Y&-4K0D/O._F=RM,(K:CS[]-@__Z>FI]IL5V3G@ ^P%Z MR_ZJ1=)G=C<.K>?LK42Z_K/]"-_!;S_3!&-L4ME\J?D+Y$DE.TU8Y.RXS-V\ M.RK;Q)/G.,?SU'7..<%BF"GIY*++9ZS.YH+WG?V5P;#!^I*6;%!AR5D GJ_> M%O]J/L=QE;[@KNP/=!1D2;'RF'9@/C0Z]H8I)L-TA^F%E_<'=WL .\3D0NC/ MA/75ZYTBP+WB$L\Q(33>C-[J;:S>(2#WA7E':Z%6*R<46;60Z6 *8 ^8@E]' M_M8>(WNS+8J^[1G\#AS_!\](GV\NLJ@TYP>VU0[#;ZLBR?FL507(7QN\VLDR MU'?!>X/49>9K/?^+D'I.TJ&\B.<0T M^_Y>H(#G,-6FB(;V^S& '>TP)31VS>:I\OY']K4?LO>.^CDG79G[@%G)/Q7Y M"RXKG)R]1B1QC:IVL!RF\^U<%?)N-MDLP ZU:UET7:=O>]AW>-9>UFI4IOX$ MJK\!KC<)S[9SG-PIW*WXTZ+L$%3M=LIRO:S_YMBQ]O.1,'ULGQ4D[V[[^ + MGK?'8NDZX559I4N^S=)+"MN%G,V7 '>[P<#.5DELKX!--1:Z&]D7V-1=S)9 M=PMK^.:954USU%H!1_=NI'V@_Y>D,?T7!_XY3ZMR(NLGV0Q#_AV*+^\#$PP" M[ K32Z%?&&Z--9VCM41CL003?CV-_L=-SBZ^IR\8Z')$1/(T?R[IK*[U&&E\ MEB>7:;9FQQ8<-U#; MYD>'*82;M4!SB"E%5DPB7$P![ !3\.LZP/;\%;1W:ED(MR@R&KF5=>3&LKN0 M$O,?'E=9JGRRUD;3*Y'MBS(@K5D-#D&MLSZ-RJ&0RJ&3B4!C8=;I[4B3K MN'_4G@\TQLZJU OC1@W%D#M,A1(7KB&S0NP-=2_F< MXXCD.#E/LXPM9HS*HI#Q=CU$!:^[XC$6".YW=*C&K=V*H5DC=Z!&;G(M;H^A MR#!+A+PULQ)@U\Z"A)^&_E/=T#G+CHD366_7HE.]/KT]DJ!K\>/QON\#^-^K M7-H>;H"-_O<2QW@YPP1]V-D#'V*JH\@*:#OCT:H'F_A8%$HY_]'H!A\:)@)6 MO>IWPC?%JF$Z1WAS(7D!+:9$1D40*49-$R2#%AA26D-UI"/ B1/;E[B\N;C) MV3Y$^6UU M=C_W@I(KK=!M44+91FEF!]>T"671:_?8([M+1O\?NZBFJ+!)EOP^83BYJ,,' M#)W-@"'U=.S&20L_U!XW1DOT2LVBN+$+A>Q=9[PNR&6QGE7S=2;V\R9;H9GY''RD5_$Y$=5;O+5>DQ?#]_SMG+GH]JZ M1 M.91KL>K,_$9NVJGZ)*=+8?KLM-$#0T\'L))@G"M3 E)MZB*W;Y+4KA4>/_O)%M$JK*&OO MT:\K3!X;A/TG6]XIUVAMU?TN@+L5:K@F;J<+AM6.@ 5BCA[FB;?F.JZBF*4? M <+8CQ'Y@MF9=O;P1?)".V%*N_5SD]=$44DF)9_LM"M GY-Z#3!,M((I\&\K MR /T96L$85"9:NJ7PX=YJ@*&>'4[I MV^Z(.LPE:)(MHS1O_\N9:Z)R>,JI"F1FWE@3. $5<,5#?HT@RCI&0AEN906K M\U(\%5=O%<['1T-=%$-345X0$PV'6J I*(4ZIE^39J0JZ)#+Q'HL!$+"[?FW M=@['YU-ERF^QGV]Z_V5WDM'63)@3C6Z%E)]LM+,!AKP3@>ON?;6&4-_2"7OK ML?<'8*M/LGDP1#3 N28A#+B03S6V"1P*Y^*9G6J M!8[+GTA1*@_:&M6\;GU9%F*P[V70 4,^2Z#2TY"K1I>?B8BV3(1"/M4"JI9Z M!B40>ZYJVFDUX)#.!J;=)NL)>F8Z__HO[_[XPY^!$.\LCM?+-7_"ZQ*O"([K M[$GTWQGF.?ORI+\FZKH]M3_SGH_][K521B>%]V(;3 ?9Y7,.TO0!+VLJ@ M6WG(F%,HBTQ[5]MOK!UCG)3LYL!CQ!996"%^QEER79#/RDU3LYKG>-NJ$*-A M2*L#AEJ60"6C$%>K[V^44;WPQ>@7*$ZXX:E_ZP/$+._H9?J2)HJE=96LY_C@ M!9-946)=A&!$*@P#C0!*N3P0-[!=8U6?5BSMUL_-!L*LG-L63+YF;M(&XRZ< M(>O6R6L3I]P&VAII'Z"#M4"N*>^M8:'<3A7&R6BQ,'8GH[=Z8+CJ %:X:&)@ MYBVX)75-877KFF8U(+14KFV:=(Z!CKKUS1[[6'!?5 M,FO/YS2)GH(CKH+%>T0N8=U<<4U?!W6HGI?BB)Y33/UZI6-JD_WZ5*8X8JA62\X92> MU7E22.'H'7/I;6)LF9V-P9FZ[J\H#@'7CT \AFY:TQMEFRN"G_!;]?2*LQ?\LZZFS!Y?FHN-/IW1@Z M4E8/T4O(_.%XR4R_[YZBR& -.*'[1=Z1TLS4,9.ZAU]"Z]\?+:VO:<7NK99J M8[!)W2_P;IQFEHZ8TCWX$D;_X7@9367W5TG<&'!&]PJ\(Z.I[#$S>@M?PN@_ M'B6CSUC:]KW2>F01+K>E19].\(&Y(V6YK S"EL "$\RS_8,[P#%Q+Q'8]1I+ MM*Z[B:#N%&[/8][D29/.9C]/>"7&2T;]X:3N!.,^5W9W)Z88<[E>YVP'!^!_"B%^_8GNUXBO> MK:[;<^ZV:D.\6&E\,5A )^0BP<]ISE.+G4<9>R(#B%=I@3^1*"_GF*ACA6P"6>/\P1>)^Q/F5B ,_3S MBJ*:E+Q>(;8JP.!:L58#3,>U@JE-Y0PK>^Y3](;+^VAC?J%+*NF34QJH?2)) MQ,"P1XU-C,_8_50^PV:WATM4,566.XKI B'/U7*5%1N,'S _T=Y+QJ^GDH6> M3V)9%Z-/,Z,2&-+9(A7NL$<;:CM#!#?W%>*8K*,,RIE'V4N+#WB^WCX*L=&S MT,6 UT<2G LV>";!6AL,09TA"VGU&B66D*DH4S#'OA9I#N_VW$/>S5:&X_D2'SWB!XR^4-16.FWQSSR1:WA:1 M]**30<';E28KX-U9<*UT\/YN#5$2_' =M%5"C19B:D!&F$\4G-WT32KI-9L46 ^BVGG%EH)W,]'Y45^?,I M2^]/(YD9E'R%MQ04>R.C7VQ%S#Y"(@=K\-,@'-/LTS'1:?@. MQD51*B^J202]WE)3 AU<41.D@@]Z1FCB.R.-8// "'M5#@A;KM.@$1U)7;?M%N25$F:?38(0& ZID(V9T\K!&RQ-_ C$"RT?PO# ''T;2/#$#+#CKO!8 M<-?Y+[:@_I]%RI/G/^(7&N1EW8KZ&2&T/)CESM6=?9UJS&N@OE.!!\'\)$M@ M/-A.\(5)06<,O5)KB)OCD\O&(.HLHIY)8(=DG:ODUG!4=A>#H#N%4/"=.L8M MN,.S.Q=A;QWD-OBYVM%SN,.9F7F58Z0 )Z6+&US3,LC#W>>PARZ'Q;#9_==K M0&\H)5YQP[]>4B]&+=;;VX/59(8T5R:EHVDXB^1(6Y&IS1=LL;HKIENEA%RV M%B!;\ [63$P/4CXO@T\LS%;"0]YF*V@B[GW-:*0QC_+>%:>,(#4G./?D"FPF<3A[>+, *K7+RMMUG M8\TUV(0+^&B+6"#]Y,V@.ZO9K(V9 M<&L']H54+RJ8;8"9D$T$/J9SJXBB6A.15E58EN!',[]-<[3!$2FAO&C1[[N3 M>>YJ))2CG<9Q-PM@&#X)M@._ASX<)KNUO?PR+>-BG5+VY'8U L1Y6Q+;S0(8 M6D^"K9_#'0>EA_WY/MJP4Q3*XSD*X7#>=PQ8[6-;23"4T\)3^\LX*A=HGA6O M)6(5,PY[8<[HVM)]5I[?U\B'9]=G^=E]I3!PCGU6GMM7T\Q^ 3'0>'Q/TCQ. M5U%F\&$&G5"CK1*^:G 5%,"0S@:E?.@\&N*-=DON9A6=I+&I_0.YL 0?OHC+M>V+>-/-^;V@LUNAA_=YIMD"TU5V+(#DQ8YW0+@MW91Q MY[2[F>"[:(X<=K5Q%#N\1TU=VTZI?Z[1V0I$)ZQYHM'1!#3:3H,/^ZE1;3\T M/BYJIPW)O>H?$+51A<9*-]B V>C4O32OA$ZP ]:/JEX&=38"C;53"P#[K5MS M1]2_;FNK#\ZC:EZPM5.&QD]7X(!YZ=+5-,_4NIN!ZE553].ZVH#&V8GX8;^S M;.R%^I>5+=6A.53-Z\E6NM"HZ8@;,"6=.IGZ+5EW,V"]J>+56%<;T"@[$3_L M-[[-G5#[_+&E.CAOJG[8V$H7&C4=<0.FI&TGLWF>>Z(MB'[5^"3W)$/0:+Q+ M(::]Q@W(V5H^..]B Y+;M7E4WMX -.9. 0^>L;;=<#-/C[N)DC^YH@/:B M8WT69M5( ^&FJ<--[*>P?.84-WELGO'XJ*?M5)_S]D8"3J[>8BIZMF3_-:6# MJFV!<9BFXEI[3Y4A:"EB=BF$]+&=:%E?7\$KBIBRG!TP3)M4[T (+^W"CD1W MM!'<"[L0V\D -$)/ ;]7(A^P9?>06=!O,A1=+&="J!M!+5.=^.YDUIWI2'+2 M'$E;[#U+[P=H3LT2K\WK=Y#ZR]0T7.#:QPHMX-8Y4-)D3^W4YD3"1._C[ $+ M3=6]XP?%YQT@3QJPUK*%NZ>V\CGA3G-\-[\@.$FKZRCF!=,] :.1]SIQ-L$> M3(Y5PF#B3Q-"@5?LT8ABCFH-U*H >VY%5JI;PXLJ!IW0'!/@FWAV"^[I$QN4 MUGR[M7N]Q"/I[DD18YR4U[0MV=O<*J))Y'R22PFS3RA!" R)5,B$E],;N?IN M?,8D@?!$U@VNWE8IX*S?N:?$[1LRH\ MLSU5X;#&&=(0MI[O-\'67=*N]>%U6Q?+'H?#I#U"BJ"%]SZ,R+1]7!$?) M7=Z^>/N@&2+MU<,Y(7.AU"Y(K1N<@Q,!CPG*U-%6_P1Q"Z@VP9[)[AX^?H S M?/:C!(M (ER49@K'P+!( DJ]QC6<)4+AA.10 9W*0MY;#&4# MNXNH=,+!O9(MPC$S6I5>+O(3E&S50.QTL??ES5M;_!5Z<#OV&HSJE)U<]@1= MP'F4[F.:%VQ)H)VNW;WFF)2+=+6=K9UO[J/^IM:H(IPL^!P])A2M3T(']>!> M8CIFV>NT;,PILHP1MC5T@CI3:&L+S3:HM@:$S>U!X.N"/*@9*TAY70670QRL M@0]%P+!+CDM@:]''ORVPGD)9;K4' JYH21?XJ?H[:I&=XYS/$\K%FVE M^9H2OW'915Z>S4I=R+R+09^TV[W@?89.MP:&S#L70?6L7\HMHBIZ:[G_(RSR MT^Z+T^=<*+.^HM1: 6AL*H*$JRH5:(0TX!RSC@_0.2=HE 'C&4YHU\E<>:;4 M"L$S0Q%D/%.H@..9'J>0_;T6A\4POJ]TEB>W]%.N/#/I!F";77$DG-,K0F.> M%=HQ_[@2+/8U76(7$EJ:".?Y)E/22A_6FZT3D,LO9L3*2! (@2_Q'%.(R?ZF M03M9]+LANG/1AWNDD\V!<D>$E+:N$$ MY1C*:0Y%(3\5[&#;.J[268:;7GQ7+; J2[^[&0 D-A;2@L5*&]!I; (N7+G$ M9!GE;,DU2>@$ MM\0O+%O5:K"9+>N\CXN(X/.HQ,E%L61_X9+]X[_3'8/.-@#63ZN.B=Y=;1AZ MCYA4&C&>*>(OJ%CM)=N,XD:$ C_+"$"[YW/Z0N<3Y3B<=M+T=DO"K2C=?0D[ MM>"$<\"9.%-(%K5Y5IJ<[*$E/C=CUQH29O5QM(Y(#[,IX#UCO=N-J>T&$;?V;:';"-G@B.RC79\%"#!RA2]R 1\WPBAXXK M:<&.\9%*UR8ZH$)+K)0#M[P21ZY@E$[C'AI)$M9)IUO"T;V\+O%HQ-"I#HXP)8 M6*>H)>ELB?*)?JV>[)O,8*@]]15,LLU-W5_<9/+L62LE- MC2Y,=IH!VWE]6*[%+;;V^Q)-/2!?Y=K%(1U,O$4ET[SOMT;[/,7KOU=)W1WLS#F:4WW>)A.VRQC[S>5S[M-XZZW\#]3_" MDB?V!9L/(?XE8,]:&:M,56.WAK>O]F'8:Z?;6T4,>MO.5N%TLWT51>A?%GW* MT*5N[5[N\DX?>TK 2X-LP"F]B0K$J5TM5UFQP?@1DY?I/]EU?QJ&W=6GD!75YNG;/EVCU^KL=Q4O'P;C M8'V6=MQ[/S=64;G/@_;@NW-GJ5;BQVR?%E$>JHL;\7P=W=ZRVOVX @.8WX![ ML*L!I1)&F^]1\3-?.W.PW#@I"^PC!:3 MIY:-A_J)"E;E37[/UU-_(H5P3>^@7SJ*90IS5>UEW4+]&3!]\7!E4^]7-0%U M/32R WI%MXW(.N:2=LEZ.^78>^1UE)+Z'$!9KI=UJ1_2\LLUP;C_<.R^V\;^ MNT?16UVK<2]]U_:CQ]^3'4LJ/(1#14_G5':_+QI#[+MM'JQ?BHR:82^5^^J] MJB\?;?_55^7!>K#\LU]G']:659GB[:63AM2#9^8ZF;G4"7M=4O7$]2$_Z+V_ M'K3BA&YZD*_!ZIV'+**R4V;I'/NB%*1ZTIX>>*ALK\@$OHY25F#V3Q9[$ M6D<9F[F\W_=4:1F\0%YM!YH)##\&*33P55CALMCS,^%I MO-A^5BU>1P".?18PV0*>>SB2D_W[*:3U A(W N:NO[%*E#?'I'5RB*6C?2( M-4SLOVJ=>O3^/@\K3/1:YHGK1T?F!':I->-"4S 4H)S!8:KX<$,\K*4G?\<> M_:PZ[>]0!NN)8:=Z M+%&A*9AN"Q1T=N@( E1,>) *WNLSARX0PC>V<.6>[?IGY=.OT-8;*H6GW/ Z5B.9AJX:W7O;28X M%0@@9Q"N]/N8#Q[=','@7Z\+,L=IM2;\T;RKMU5*N(6NB@^TIF?Q75 S@7U5 MXS[7@XT?!3>)]U1@AQG_BB7F_KXQ?#R]VCP_$NHFS-S?$0:H/G^@2M[S_-\) M0_ X('#!)Z\![-E/'&PM@.,,O!+@BN&(U@&F5>\>5P'< 3O[B%+O>L*@,(4@#(0CFO=/JMP]3O>=O@^HNWLO]'XF]PY]'O!L--!M=4!/F!R^ MD/9S3*Y]Y(?8C^ F]=?-/JNB3YW=A&3H;^PZ,""6ABO\CI&Y-5T#AN7N]QT_ M'"*6F@3C:,+S'2IY;R'Z! Q?1Y@^O>!["=6_LJ@JY#U40&.2O\(ZW$3=[X # M)/U$$T&R%^&&-;3W3(T6'SRF9!+FBMMGS@CUUX!VVD.6U:7/;FTU_1=HH-@] MO= N;W?A\K@C'OYS1Q/X653:W@(\S;?@=$%/)77H@-TC/?OI?:&/2UW]8YU6 MFYN\K,B:;T^/WRKJ*N\P:53=OP_J*,6^JW4O@;'KQ[^JA"T3"Z]>]A8>X_IZ M,[;:UYWWJ_A[A?:5N1"_E_;WB.LWZG@.=]#CM^B3AC>IO;?J^/-?AV^15ZH? M_S'\=O!%Y4 %GA*0?"7)?QPK#%XL\G4F##I4LX3P*K!"$PANYY!!R6_%+_TR M6&7RWJ#CSW\=7D5>J7Z#)A9\R M5![WP?3?PF;Z;Y/:A[R=!?F(_)1:Y7\MZVS3AYH2RK]Q%#&;KGKVTMME'SC^ M"$I3JG&7JT51M*X6!4G_2?O>O" HI:JL>Z%UGM!A**7_S*OT!:,55?XZ^MP] M;:D%^XF&>?S/AVD$R6>.J.@O?NUMT\<15?35,Y>NIG$_O%W,76A[+H7>JEU41TU'WL'$U=& M_&75/;*8TEQ5!\J<^_7$E\:RR?M@R3IALWS!PDQX"_TS_F=5!PH NMUE\_IOO/CE6ZS\O0EI^&U96]E5<]Q*[;NYB@N_D4G]>M7IW1 MN?%R^$K 3IFM=_C@48RWUA6WEV'7^#587?:01126>OK;!^/<;(&V#T9KQ4-O MTTNM0BLAC65$<3+@>4%>U_K3<(^;E/_ZXX^HMW#.S;53G=X2PN\.E)7B,LW6 MXJ*_4(Y1-;BI>LL6X5B8+O.#I5YP]DT .Z9V^5-111F0Z<997J6)P-JKMSA;)SBYIBQ@P=^ZXK'?W?PJ(NRF M>'F/"2_XV;)8YY6BXO9DV^:WU@98'3V >OMG['.-C'P'2L0Y=PW#'_LTCS*MN<+G"6H*)58CGT MN-8)(K2K NFA/4^S>2)17D8Q&]^NWMCB&"Z9,^K]N?PUK19]%:4KV]&JWV%D M+U4P'&QV,@FFY^RG'.+ M1VK-G3DRBN$:XM .L4M+DN,;W%4XDMO%@=#0C/&,<%JC1/$=4Y03PO]E>O]%VBBW:8YOJGP M4A5^&[7"$TXH@IETG0IPXHUQNI"/Z2*NK&7@(1<#"([NYK=1+CUXL_W5\UK5 M"R:SHL2Z2Q02;,(TFXJP14;ZQU#WQYH]0[:7_X#ERR8C$7@UK0(HCN-Y%65T M&*_%P?A4VN\619;<+%>D>*E?&_Z)%*7:G:H5_'I2$_"A$U5) _*?!HBBZVP4 M4-K3 ,*KF_8^!HMZF9,O5%G I9(^F:2!VJ>01 P,=]38I*39WI8)M9U4#_MW M*\Q>+<^?.2KV*M+=O'TF21T*Z;0 ;1HY@!TW$A.K#Z(VRBACV@?:JY8!O7JK M<)[@A"&1[8*:=;SM1-O"[S:>30K!&>2"P0!3W/ MA!1 1Q.AD10@FBB@B4QA@JABD@<*JZ_3G.4GX(/IW2Q+G_E86M(OKPD1QB@[ M%6]!M27X+J8VR _E04R6N:9;)&:G_[V^^A;6<)R,;UW@H Z?,\Q]M96>)*U;4'$CY[ ML 1:GP.]G\'T1Q&3,!W/,E0P*11QL1.4XRI0#W.H8$_[ O:YKF7@(->UNIK] MUK#-W01]K?++-TV-0JW,#]#H.L(%L$[98N+=O#GF+ZO:@0 \AR"')Z_HF,J6 M=>I=+AZJSOGQA'M2S%/I2E'O9T#N089*"'*8#%IQH4!U>XE7!,=IO5N#5QGF MN1?RY&S)PMU_\K_+=P;,>O!.43FA%NY5]I31OT;+U9]1U-.#$JFV.['M@7!5 M9"#*>8U:53 'H=58"$SO5B$;$\CA"3GO<#5TJBBJZG,3;-$>505BVV)0/&V35*,;0YH!0A4E:>2] M>EH3[ &K5,)P/*T!H3JMXG8<+VL5SUV;[_#>TWDQSLHT^KG(6":6\K9*ZOO) MPHZU6O1O21%[:PSZ+?Y6R6 ZU]^T-N(<-TFG@%J-$T1UT%]K+=^[(;P0-[2 M^7-*O4Z]CD0]4YTJA,)K]Q/H9*^W)DJ'?+XK/[P4M+,Q6&V[AY((8?6:G_JE M&BB."-FP#AGQ9"M\O2C*,G:SOOEJMZR,VZ^BY^:S)_2WUM"L?L@&E0N,Z^=N M^$(TMQ?3(J[K"\K]*3>*,?T2^WO>%:(!@.*,_B.=I\Q* M62]Y:Y,!'HJG3Z_%TZ)8EQ3E8_K6OB?4W)5@)Q85SL12#Q;[W$"/B48_]$=4 M*Z%."S&UH)YF6*@*XWQJ*VIU(;>D#7"Q-=]!;,U?\:Q,*ZQHK\&OL%I$!DU\ M2HS+!*W@>U(\TPHH:6N?8SR_O;U0A4L*05C5;D IA$I;<<3D::!T>Q&T/<[B MF. DK4M8*MI")@2K'30(A3WN@6C0RK]:KK)B@S'/0LWS6"L:0"4(JQ$,*(5S MKHTXJI-P/>H&I)#T%;Q=ZK(!KN=))PZ?*&*J$*>_@=5TZ,+MTW4X@ M#?)3E.9L+^V._M\HOZ;Z%'*.2_'9 J4DK&8PP10.O%%YQ!30'?O?*$<]G2 ! M()V<)^NX>HPRK)H(BR*P&D&)3[(0P001EPS:$7[!))VG<=0SR)B= MN?@8L=S*_.8J+>+C>L7N3S602FGC]FMH!V/>@IV="]RQ>;(E6+3>M1C"+F-C M#S4&3U#/)"=\8[2E>NG$]8/Q8L?79'MOO(R>A/F)FJA83IWNY3N12AX_#HQ] M_DLN7)M88/0Z?FCIF6F?LOUL-*?ZZ(49Z#\ W'LGC.U+QU$6-WO=LPV*5JN, M;Z^S+?(D+>.L*+M71?G;A>S'):X615)DQ?,F2!2U:]VWKS9VSR?[)[X[A*^+ M_I/+OY].@)O/)RA9DY;OI+MT73]._]OM'BN6$21DYW #\+5UC4FE%\(9]@W$ M'YY&<0\(BK9(&*?+GER3QQE%?)]LVUDX($0GTTW'D' M3Q,6VUQA:V=U9Y)979,3)62$VP3F?"&!0FP>#[F@W%QGO?.\ANF.G3JLUIV$ M73FQJ5=B6".W[Z]L#8%HZ?-UF;*U.>HX9VG.:V6;2O$F82>XYFG4;1:?-;FK M:(G:EYU26DWL>6ZA2 M%30TXMHH[7VTW:SO,I&QJ7:V_3#[G7VY?N5NUI2%C6EM8<)%63/S,#]3#/-\ M(%>%OP]X&:7L<;Y5U%%4'6FR"40=;)^P__^T^_TO^,;]\RG^F__/X;ZA."G7"C>"W:+G* M\ F5>O>7/WQ\]^'RW]AH6$_F_$ MGMZI)UUL@.9!*@5;SC=UMH[Z+!J;:%$?PZ=Q[! /P7R)D2?_.&&#/L$Q9C,S M^A&"*W9!.MTBK*!*H. M?X;%+BDV879?"]$*YE)A9L;;!PC6*SKGYZ7*SNN,$8\L840O*WNSE?)4\"(OX5]%?V'<0_]%^!^?0QJM:$[Z+UTE]QL#3H[C\= MU-OHLV;5[L:A1?P4)&2Z3+-U)9R=X O;_9UEH1DL]6 UCAMHX1&:6EO,WSCH3ITLQ:J$%$J!:LE=!#' MS$ M=<]+7/_O3?[ 1KB[^>>RO>8TN-[T"97"V :LAIQ= \MX1MX!:4^@F1]P8 MZXB?V89%?8N+M7Y_IX*:#!(L/.#FH#*-@OH[-G>S+'VNF2I9N3#JP&I?>\#B MVD:KR2*\>;/15$_,BJUVF"5M'GK>S?D]Q#)E0+IS1&?)W]=EQ8&+[M5.#U83 MNH$6'"_7KA\MZ?3[.2^BSD2H?'I#B&W-M;-_)AXYEZL<)V:WM/*9#*R^H*:NGG1JL MAG+"K'F4D0S44<:2?\X#)_]D&_Q%EK(L*ZA( .K@=0 Q=W"K630[O,1 M)]2S?BI(M;B,OA15=#>?I[%JY4(K#:LM;*".6Z7605P)U5JH5O.5L5.9R\0Z M3:>M!>^Y.=V*9I^AY@B.0CEAGY:A!L)I*$5\=U,__I<(36N0A]66=F E;[#( MPU;V6#57#//6"N&Y9C;U2T'UKL9%45;WF/#=+_&DB$$!5EM9HA5.DA3L/'-, M!?E#F(V1=CLO25_2I$YUR*[65%PX[Y[#K:6"M.;G'$A]<8" ML%I+@4ZR*M/><%!<4E@WAM"LL01W@6;B^@RLAG/"+#P#Q]^H93T'[VF=9I?P MB[(EPQ?T*W2.1#1!EE3.7RBE@;D-F"1"L'BC02@$/UP4M;)A#YH-+CL\W'VN M5_551\]TTK#:PP:J<#QM="6#:K6['$%O/K,1_WR]F47Q%\W#OW(Q6*VBQ2CT M$_Z$8R,=_AG??K \WE733@/&PK":Q *I?@)0;PK2D6Y=MJD=@T2,USBAW3>[ MQ*N"#K= =2SX&N%:*?%(8CK M0M.7A(YT-6CGA: ([A)0[0M_QEGR.:>=IN\PE8];&U5@-:,U7F'&4X='3!-Q MU>$=UK"!TRVFZ/ P$FS/I$O/W9L48#6:)=IQD]5JJ.B"W7H8Q^UA_6#']!_7 M!/\<$990AKJ3__SENMZF>%Q%RKT;LPJL)K/&*_A)EO&BT>2^DNJVVSA<.VA' M$W:D=&VF$X;56A9(A9,$DFVV\.W3C*+;'/!"HP@2L%I"!4]<3ZW#!=()^O9D MZ_+T.8I6S8AZP;9#ABNC4H&_O?];-LN\U?< =U//>ESR;#P)^B7 .U(M; YA461T%E.R]*351E;SHA2@FM> DZZN-J+_AFIA=%95))VM M*YYMJ"K837@03H8]\&K5.B8=F.Y(#U7CH_A4H&F[OU[B>;3.*G3+ON,[SFQ+ M=9/3^2.=I%R]L72B4M\U$@'4)"IDXKG36@XU@L'JFAU_9>_=LY/H+ %ZFJ_I MC+Y9$BCR\AS/"X*[,[:XO'JK2%00=B20;&XJO&0I7'EB\X(?+VA+)F^W@WT. M% <.7TK%.>9OV5>_J^\&;#^,ME]&,_YIU,CSCY^@X<=0^[5 I/PI2G-6CKN< MG>V[F_.;@>(NF84X(%+8H!PW*M-IF[3(T65:\IT6MJU2S)L+D[6)<.YC=%GP M+([9 9;R@6=)9D& P@\8]0"UG1-B!;D0-7,M&K+M@8P):5[S)7RBJ@BAFV%H%T.TFPVG98#U5,.UT3_ J2I-+ M]JP,P4D3$+:7Z%WZGXTET"WK5 #+)F]LMH$VG^^ 'CKOHXW[N-DH@6Y=%5;7 M$;/1A]1P9(V3X6R<4VR[LZI?[=S5)O1FGU(4>U8PZVB\I%%W\=YYS.#+LF+- MM ^._9I6B_8L;XM3NC;E: (T+>R06[*@-89>J;7N7/1)U^J;WU(^F0_!6WUG MZ*IF=[ 5J)?3+[.G'^Y)P>]%G6\HPH3.-5I'=!97Z8MR(+#7!M2W)X 6TR=4 M]8L9K1%VG^S;S_6;N]_UW/C65J#V;9ZP*I^*YLW[\^9U^:?7@I;B;LZ*T?R4 MR)K8R0"@5IZ&6_(V7)U"J"I0(XQ:0XA:.F'9G]CJ%F=#:PY*6[?O#[*;!%7_ M[4*KAE9J0VYE,VB;)FZMG/!+&-5)M^O$3<%RU3?\0;JIKEJB#:AY)X!V=-6= MJ7"N^J#)W( $5RY0U8G_?4H4RB#:@M)X!V',HZ4^%G'0PE^_]9R/0299AO/98526-V7XH%WNSV5/\/ M/_1.T M_73]8WT+;OBW@4(-"4D6TDY0!PRUR!"#AFILQ\C]KD3UX8DH^XD4ZQ75H/\= MUP=D<+(]'K-WYCM^'T!X&;38!V/]EMDM(L0A<C9ZXE[:*LQ5 ]T.X.7M MBFICS9'\$\3_>CIC5E 33J,S0M@PP_Y]@J)YQ:[_%F2.TVI-?._P>DA4%;Z3 M3D$K3R%N4@_4D[4K!Q#7"\RK!*%7!MI34YO[(DOCC?2A;Y,LH HW0A1W'QL% M&CUS%?37YG_#O:;=+6FHUN@DAR&5.V4ZZ&M(FH36P0\@U94N#UEKRX\>&:+(G]FR;/Z!9!5OTP.4/UKX1D:@-TG#=L&;$.#Q1;2BF]_ MA%3; B8QZ1J5..$!4[@A0)7G]2R.U\LU#^G.E@6ITG\JUTC=K0!JIAW JU+@ M-NW*K9T6\]/N83-"W.34(M(-K MVMI2%5 ;NR+>H1>':U$G(B\(ED_B7(T :N7IV/?3EYE)R+U9U>;6RH#:VAWS M+GTZ8,NZD/J:5O&NG9K9 -3.DZ'OI4LSBX![M*J];74!M;,SY!VZ<\!6=:)S M^K+S$,UL &KER=#WTYNI1MKJ VMD9\BZ].5RKVM+YC)T#W4>7'A@" MU-Z[X=^U<]?';$.3P<1Y(PF<# !J_&FXI_7XXVCJ*:U[1 TZH0T;[1-T&2R7 MO=9'?N'BYV=M9M$4?94_36Y- \QSF>I_)KP@[Z@-IY M$FSAD&23![BQ8NSRDWS;FO@MU3Z9)LMJ@[0YFF]O83A-0 MZSH"%J[?-.IMP_:2YX-KS0%U)[2IC3[ EG6"K6S?47^%W,Z3';23 8 MO9N+ M'G?E(_'1%%-]QL@I 9V]-L!V=@"M;&36E.UI;.V]+RC-JTX&:ZD"N2$52*U: MS_]9>GY&2C%DS@PA/T$O MN<#Y9BO2+*Z+<=+TKJLW3.*TQ/D=ZS0;2(M]CK&U=LJ M;1+;W>1U:J]#,-7X44!35']E/21S>RCJ58TM#O[^&4<2DL(SG@C]XP%)'U#VMBVO>RA[FF\/$+!G\)X643XNZP&6N5P_#H"S MX1P_6 &A",*>5!:KR92(?BN/#YWP3- MU:4.Q_0.DY;L_3_=TG_1/[=_HO^'?9_^Y?\#4$L#!!0 ( +J+7%3K=D+[ M=5 .]S!0 5 =V9C9BTR,#(Q,3(S,5]P&UL[7WKU\Z2D60PKI8Q:Z')/9??T ]R'H! M2!2KF$F:&[,SE@1D(?.7 !*)1.;?__?KTAL]LS#B@?^/[]Y]_\-W(^:[P8S[ MBW]\]^7^S?C^_/KZNU$4._[,\0*?_>,[/_CN?_^O__[?1N+__OX_WKP977'F MS?XVN@C<-]?^//BWT8VS9'\;?6(^"YTX"/]M]*OC)?(WP17W6#@Z#Y8KC\5, M_"'[\-]&/WW_[OWCZ,T; -U?F3\+PB]WUQNZ3W&\BO[V]NW+R\OW?O#LO 3A MU^A[-UC""-['3IQ$&VH_O/Z0_U_6_>\>][_^3?[7HQ.QD9"7'_WM->+_^$Y^ M-__LRX?O@W#Q]OT//[Q[^W\_3^[=)[9TWG!?RLUEWQ6]))6V?N\^?OSX-OUK MT;31\O4Q](IO?'A;#&=#6?R5:]J71A+QOT7I\":!Z\0I[,;/C)0MY$]OBF9O MY*_>O'O_YL.[[U^CV7>%\%,)AH''[MA\)/]7H+?]ZA,+V3P(9@(P%LW#8"FA M>RN;O3T/A&J*,:<$GD2S?WSW,G?GXCOOW[U[GWWE?U8:Q>N54-&(2PW[;O1V MYQ&<.9Z4V_T38W%D&DEKXT%'=.N$S(^?6,Q=Q[,:7FO/OL38SIWHZF5S!'7\]]F=G M3L2%+&Y#%HGOINN)>;X".O4G2].E[?+=AL&)A+)&5ZK>2FF@:GZY/ MW^.[]I]9%,LO7/OBNPNA=A%_9F>,S2>>:QHIK'?_8Q;[]H(_>DQ(:"K6ZW < M18"MR-2O[W%^$K]^X9YQ#ZJWZWL<8C:&"9M=OJZ8'[&H8/X\">5V-^'.(_?$ M+#!/=6M"?7-R$\1,[-)K)\-PPH2!-7WT^,(!37Q@]_[U5?[RP7DU2[BE:?\[ M:.!^/4O6CX[[]588/^8-M+W](.-Z(TWFF=P-A8:!=DY#M_XMS8B[0G/PGST6QOPOKW/>X[Y@D[:"8LW'C]$#I"2BYHRICZ#6!%+7FZ MH\CEY3Q(C0AQ^@:L3H"N_5M0*T%)?M+Q"M-7'J/#)4QW8=U['S5;I%(R#J_6 MKG_I/4;LCT1\XO(9-!Y%>QR[N%_[>&@[&3:*![DS]L11E=8^[&K8Z,T]]V6O MPL8+ZSV4[0H;8WMK-#L6-NB.Y/9LT\)XL2(RH'T+56E%AZ%M7>#ZINVU)[O7 M8JBFSONV@6%#MZ.R9\L-NA%:$!G*B@,.M;7U7GV@%RQVN!?=.&$H?GXV'I4Z M$>M=RNX3FR4>F\[OF# Z$S:.XY _)K&4XT-PZ;A/T_DT":]G8F3"%F*SO-VY M.#8M@E!L'_E0C0CU_J7A9''^)$P2%EW[\I05BB-A:;>T9M>"&(Y5;*NXNU'= MAX?.J ]$][#O"6CP7*K(6ZVD:HC*=%T?0LW5NZG3? MA^R)[\MC8#_7[.@,AQSXL&T-6U?*P_$Z"?S% PN7%^S17@LUG0<-7?G7Q$*0#M%>LG3^Q'^Y;#IY]K("RY M!KN8]@ Z0WH(W,!WA4YLS*3NO,!I#65!;,!UL^;9 MM5\9]02&]E];>R* _0>6>--!W=76L"(W'%=?_%#,SX7/_ZR.XSR(XBO1YTMZ MQF6S\8L3SNSGRD[DA^/Z,HKY4N[\5PX/\Y-1"LAT5=XYX'Q:$AQ82[./CETQ M,7B\[J::6AI#[CQ1'')72#(=1?']+_Z,A5G4L]@_I-OXF75:]G:COZ<;LTZ+ M(YS,_NR&VLU8]5I,#C6)G6X3KJ\O[2LZS1926SI[C%[KR6/S)\-WHC7R0FV,\;=2-G_\*/_Y)OMG*B3QX^_IQ\:/47H365#SG$?FI=_X7;2I-7F[IY$5 M$GD05-L'5FU1'U<9QG'HCH)0[-Y"Y@4M)W2KX#4>-N8MWJ[2=W)OW"?N;7"7 MX*HDE$LC4 RT+"SQB?U)="S&,)/CN/*<1;M(:TV ,GV'(=16;C"E>L$B-^2K M5<0MO"*(NYM$=6W Y9CF1MOB*+^/XDP\5GHK2'2;C0&"OPG3($K.$24 M>7J@XMD%D%GHS=9 J?^,:I H>$04^_T3\[P\%A(B^+;V0-'_@BEZ-9]$A)\^ M.KH0VPU<_J4N0 C^2@6"!K>(*-RRD 8P]1W%<\_X.M M=<)N-(5*&^4LJF4/3=RW(9>/FNZY:UY FFVA DH91)/X@_-:O/7+DE*: M!:_L I4_RO$3Q"X:##(H(EP%)7?SN7S)%Z[/@YEVB3=TA$*"7,:F 16^CI[C,-TR<>6**8R%6(8T1\IEH/1G<+0P@K@^7KVZ:8$T=&='>$BIDE!.A MCCG4M7@!6HL7EFLQRLE0Q12B?+/X=#&[MGF3]*)N[0!^]X,I=0VK&&\+TV=( MI:?B5^(?[:)7-(4*'><)IXX]#'$G,R[SS*3#RI*?B:/7MN"C0O+&7E 0<-YX M IE&NR+XC7G>?_C!BW_/G"CPV2P[#NAN"91=H$@@WDD:V$6#X=? 2X2DPC0 M-53,!453J-@1[R(5[.'%>V9!U9O]*"M1K9.ZJ@=4^(B7DGIF$6/A8B;'S9_9 MA1,[^2AU&*AZ0#% O*#4,XL:PQ_F-1^T=_&UAE")(X;@MK*&)NC[I>-Y1>4# MG:!K#:&"1HRU;64-3="72Q8NQ"+W*0Q>XJ?\_:E.X(H.4,$C1M1J6<4#X'7[ M[CU[FZ>5?DMK<$8%1-$KF<1,&;(I"R-V>'_FA K)Z]I#98_Z\%/-*(+TTP(! M9=LJ'="U.-_I BK,O:!(H!QKH4SC[;>E[ /:[;;2#BISQ -L&V-X[[B21X^[ M5U[@:.WV2C.HC!%/JRULH8GXS/&_ALDJ=M>W8> R)J]AHLW, QR:@ 2@L""> M8ZU$@>=:")9+^< I<+^FF6^C:1)'R@8* =G,Z-8]S-!>,7#Y;7BY%!K I4QRAFYE1T\L:HC%2H-P'GM$$6* M')>0CV(2N)J[\D8CJ&!QKFK;66H1[M_?-D8_$;_80XKMC- M:'.UF>;:]J/ XS.YU8SR_J.BQQ2*)'JS<)Q5JC%OF1='Q6]2Q7GS MP[LW>=KR_->_;X8XG6]N9&^#S)FC2=:==X?UWGTR=.#BO'MY5@ MJW-'P9HR<+U(F[#0<$J$3ADB0A9!$/\CZPV\^QXTBH> M5ZNTJN$!=D?+.PY"(NC"$BD4P./Z[3(SXT6.RT*[2&U)(1=L++5UY!\P@ M_!.!2M;H]@7QM1BA&IIJ*[0LYAV@:../B.AO0[9R>%'.N%JVV3A90)W1LI]W M ,I"&D3P R+5#9/^785=UC&#],78LU*?DXQKY0C3X<5!['AI2^QY%ZQ8&*]E M_;I8*)K<5E?2M-4N@?I>:&G7;0Q ".-$YE:U'O,=7SR)@\<7L2Y(/M4@&;JA M96:W00G$.A68Y!I=U+&_3FN5JJ+%"^Z4/="2MUN!8V!X5UR:Y=Q^NSJ_$E9: M[/@++LMXIZ,4$_;RU?42>7OS*0AF+]SSJEOF3>"[RIU)TMR-)%[F=Q!:NS-( M:IH5PU5/JVT+O.3P-O.HSA$101>ERSJHQ:]K@]>RG@;,,Q<$X$G&Y?) MU,9,&6_OCSL:LWK"G4?N\9@S6<8VC31X"CPAZ"BK&VUVKL(IX.6JW]T=;BLG M(G.O-&RPMUS7!R\-?E<]OT=0-+S3P0G69==LO$;CY_.DR@6EE)8#'IMA S6&R]W M?U?T;*1"!,CB]'[!'LUW4JV-\?+Y=X5)PS,15#(KBJ4^+_BTTO?"2_G?%2>( M%(@ 5G53PB$S]<,K%M 5-)@DB,!F8V?L8& ,4%"@\]H'L2P.],A=6M:U#M^6 M;:"#-W> <@4]G<6T;@A[N!@:H*]$/<@=S(W!;+!7IB V1V:V-\_6X;-K_]Q9\;BU5$/A#5=UP"N.T14: M ^]$$'H(A9V:A&O(A&EKBU=+HRLN:H[MS<"/F1GHLX5\14C $+QCL<-]-KMT M0E\FH!B[;K),/#FZ"S:7A474\$+ZXA7QZ HW7")$9F230QL[$+.Z1U>(U!P? M_,',9 MW#P;"+"O2^T%<*YM>E8#($_7;5+Y/+.9NR22HO%?_ '^O/OI+A=Z_ MG-ZO[^O4)^0^#=-!SU)3XI:%:7HAZ$%0W?]PW[O;28C(KEL==)8B:IS$3T'( M_]Q.=A.\9MZHH"&.FST>GX;!+0KH! M3RF]HC=TKKI>O&WV6R&H,_9C^QV@M! ./3CA6Z"V$_83_'[@([[Y-49JVOF4 M';!?Y_<)%\D]SS(!JXJW+KO=8%>U?8)&=ZNK^(VSP0)=Y45C[.?W.^"D89Y4 M'L!M[;+I/'O.V>Y<^5'G7-D2&07S44X&-4>1',%F5&8OBK(#KE\['\Z#?(P$ M< 'E[4RSIJ&%@\P= P8-CW:5AW(Z !(8B!G'9$$$S1+6UI8&%NV:I(*@-/SR M@X<>88C"N 2!^*DN?O$KF75GEKBQ. 6P\)F[;/S*VX0OFK:W/ 31*P=?\G(A MR3V]8LB&%%T$2X>WI>;=CK^M.3("2N&J,&CC8>LU[C,]RZ\LY'.>I0>6T78L MC#<_YR.X8\_,3]AGIJ@Z(^G8DT'S\^BE7$6D&VO]V+X*P/*QWSL>B[20M#5$ M.]+;"EW-Y4!BO0_F\8M@X8ZE\072J$R\M 81?!)8TD [^]F"T4DV1(Y^^=@ M6:N;+:G9+:2267$?V8/SJL1)3MB9&[R@$AV M$141L,^#*)[.@>S@H"8J+_% 91)/;:N2YX ML]*(S)V92>PMK!U\R-\]\SR98I'Y+'1DAL7Q;,E]+F>U++"=)WC6^%V _<>9.?XF06MA[+QU:V,R5VDF?#2L'OQDW*:HS9B[X,]\QGS- MU:BZ!YEK-A.@)J:)3+%/XJ0HE6WJIR?TZ3S/&BD6"/F/Z^7*X:'DXOS)"1>Z MVS9[2F2NXHP[9$3AV YG$CC^E6!>K. ^:UT<90=->^Q\UV8(# R0FDQI M&N>;P ^JB[EFSU)U0$]M#=^X]#P304;H#.,+/\N]XZX?0L>/Q/E.2+/0K3,V M%VVT'@LK(N@IL,$(=I -$52O_9@)L<9&<[[1$#TGMH4=T, M^XE80')3./!SO=MD!&?1Y:LXKPALN.^$ZU1J,J>+]*\%Z?&F$)8I*F.@CZ*G M_+;0JL%E?P3'EISW?.J="9-#Z_Y1=J"3*1RF%TJ>B:S[-RR&> 1JS="3?8-1 M:.7OX.=3\?B["+LWWRFH>Z#G 0=C:>*:R)2J#_/,B;@+1R9OCI[YVRAM/3@5 MKHDB<\&])-:]*U!V0,_LO2,Z-!1\Y^N8 MQ=,C:T+H"-DNL977-#_!7]-(2J.,%(5W$"76 MK)*3M/1"/I7*$=V&@;SIFYVMOT2RG-WF9G?LQOPYR[1CY+(++2I!CAHXF^?< MCA(C8A8,ZX@8"JD=Q&[GI\#->OE?25X7]R&X8V[@N]QCE1$_!+W-UV&^AAT\ MV9NB# D&$7V[8 (=EZ?8B'][+']E,EX&8#A8N3 MB 94HT2F\U)19VC43*T3=@CI'O$&".\(KCP+)Z-\>K.4%RR&94'5'COL=(^* MH1<9D:G?*%X-O3(T=L0.8-WKD@\2(A'(4WXC@<)5$%X$R6,\3[RBUJL:;WTO M[.#6/8(-$=_1A$\.=J&R#\!L S#WOCIIG? M2G)3@ [NC1U!NR\5L!0GD55:"$$F36(7+/O?$MMY*0A0(A\P#?2XW3TNX?:R M):L4QOAO!W1,\*JE= 1'LQ9YR2-H4=[5<(R']4:/.AY M*=12.DJED,^Z?/$Y;5$_0S?T,.$!U*!%+D>)_VW(5@Z?%6?5_(@Z]F<@;U]7 M>N@!Q -HC(TDCU*5BNWTUEEWM3@V7=%CFPPT3P4:G&DTZ$ M;2UC2)'@W2FC1U8/HTD=I'N4BM:6C&A3(-M&KPR$T"/!!U CD.PPM4;A"6MR MCZJ9SQ?SDJ6SY,S/Y42!] MH1JR[^C)#AH"EA35)4&,5VQ[\?K6<_Q8F$NRMNQ*-K%8#S0TH% /YE =;C$P M2NX(5@*X]/HP%^#J,I@WM3=UL9?2VE7FQ,+2VH\NRCF-Z.-B9 9E0V ME-(.*"O*R;+;T_DD\!L$?=1@+H"P5U,*?G#@BI;06]I(:K:K$90#9\ M-I%ND^FCQQ=9:B&%F"6U!&H!5QJ?1R6X&JR;]^;O9K82^[@3]B27_G_TM7T['@LC?@50N*N+!DF MG='^K/J+4LM;%O)@UKPSS>8OV)V8&-F+ K7"[7L<4*4=/GLK_&2/ M@]6WK>(; 5WP:!5$COG?$ MJ;-RK]+I)+@,XY.*(P#X^WNXDE/RSNY;1KVH^:5?MVL))$F;SJ5D2K%XE01I M/X,2I,G\:#D5&KG1B M4T]G46.H_""4!""3>B)7#2BEML2 J:B5"H+2\,N1821@R)8@F?(D\.4Z7ZXR MKT&DO=LA@M/.22DU'FI.[NK@J@6W6S)RMSJ9N=L9VF:8Q*V2NW'A M*8N\%Z97LREV;2]"15#-^RLB#8( M@21 !*T'Z?Y)PC5HYK0VQLY/:(.,AELB>-RQ6 R?S8HR""9(5.VQLPC:H*+G MF0@PJ =.6X MEB6=S)]$G@=1_)G%3X$&6UAO[%S+8#1MA'$$T6L5=C.5-;\GUG;"3K3<#>EV MU@\V]6X+=O!$L_BYE\T8VG!S-&8V(,+ <_XH!A2(?F1[2!DH 'J6WX R&)%U F'1N.OQ[[,UF1-I+Y-K:? M:0\N^V7T9B1#[KQ F&M,_/#PQ$8YG9$0U2BE)(/+*K0P+V>S])KR+!AXW(65 MN=/TP9R 1)JU_6R;.M0 M,Q7:_]!FIYU<2,W(8F$I'7<5\^]C??X574>5O@0V%;&+/W+?*0I0RH1;I2&: MIY\M'0H;:6FL6Y L-D]3?^0IV0U:Q28*DQ6I:5ID%6M-*%:>IN]^J$_3HFMJ MU&X[XV:M:$^19IZ:@*[(^3C:AV8*G$H/IL+;#-T\S2S*XLTTU/M#L W1&GHV=(&U, M2K"02$W2@O?V2?FA/BDWS4\S$(%CJYFG[70$,PX@%%(S+2^0E-=@VU1'RLLZ MMM5&JDS%'^M3,:]+(K[-D M_>BX7Z5GMGT*-6)GTFZCO-\H[8B>[,,\=^KMR(3, R:*JCWR%&D7O2Y&_@#F MPYM'Y>.YRK1H1JBDO=.G=Z-*=]1P[V* :>[DS9CNF">CG.5[E.S%8,ITD709 M8*WM2!!A$\A^ MR\*4E?8%HQE2(\FD)[>?93V'U4(H*8* M:F?*/)W,/7%3(+6/SNH0:$4$>>I!@6RD3;*6$ZE)*1/9\3S P!=;=AKQRGQE M]/;[1N1+B4*ZX55I(&=*2F M\GVR6GGI6S+'*S*@7_OS(%RJC[KO&P$V92HC268DZ8S*A# ?+K3P>)G] K#E MPGICUPZ0HRJ/= L/Y*0*IX"=#,\"RI:\_392HC5-V2+EL7T^-F)K-LTQ9UTV MACNV"L*TN+%YIBE[H#Y[JHW*:E,$=<:>4P:@ZL^=X/*@-862QXC]D0C"E\_J MJ=2(C=EV&^7]4'>R*@^0W4O5 W5.U48%F4GJ+MCSQP!*??Z8>")E>/1!BE='^P$Q!WFF4D 1)#:Y/3[G,:BI-Z ;,1@ MX"Q(8.<7ML;16CS48"T5>KOV!:O)#J?!/YBPI]9EL)G6Q2YSIJE23;(Q[!3'MMO M'L.)G(A2W0D$Q"">+L2QW@NR=#-^&J&=Q"R\#^;QBY"LQ1&L$SGTQ,H=CF<[ MR(T(]N.9V+-B'@FNTU!A,,K&CN@)FJWQ!,J""'*;UU 6%KVJ!WH&Y@XFO9[[ M(S#A5-'\%EY+( $H_'0\8Y:R.0)MF#!A3[#T"3I< [2=H*C3\:,!9$!D<;YA M+R7NPL 7_W19R3T$AM">$A17.@ZUKM(ZP)O]A]2;WWZOWWA+;W.OGQ$^W>KW M]XC162Q"EF7ZF,[S*\]4RK"GBI#NAW:K;R45(DMQVPUUENK8WR2W64-Q[43L MX.[W=Q 9J26Y+<^S;@%N9&)HS_9,8K']!M,^[W*)06?1[3W%,^TYJ$HUJYN' MC=0/FH2S)";CMY?W\MY]8K/$RZ[ >! MCH.K)):R6,KW#7^F^.2),6WUHY^O8)MC?6I.GW(GM6T40M)M$XV$'T6GTYZ MO"=LT+-9^ULZ'=4:KQ0*J8D'SH6LF9D?&GE#[#(BDYB_QY4:>:N&D$R_]H9; M%ZK8!S'K),E]")'49#=D2M9-\48*$D"^9!+S^A@2)V\548[.?K:V]<).CF>3 M0AG"/Y$34CH)Y-TT%"5E!^QSBQ5"!K9W!>=E[LY3B;][G\O[MZOSJ]*\*&>E M.',\QW?9_1.3B00W*53RN(&'(+M0-N(CO]#G![ ?CL'P[)MK!/Q;\O#TA[T] M<>QG:+OBWE6<@V/^V8F3,#6]IO/IBH6.O/)*1R1LF^RE3A8\8F/I5N70QR>P MGZ]UP;\_T9*R?TOE#72V;DL!O&V1 Q)&[7%5.]CJG8SS"WP9"#2=;X:;.Q'. MF,_FO(/UVX'HP=5*Z$&$1 SH+2>7\SES8_[,-FS;$L"6);\+NH02?9D=J\Z]55=#MX M,Z-?H\8*B7W\$(NM;'6J4HKD;'WN.1$H%1F4 '9B>$@Y%DMIT)M1S?HLNHG5 MS.^GJ-)"8GJ=RK5H[:OER@O6C-VS\)E+QTY1-:3,TMA+!Y.'_[K!PN=_"I98 MR(.,3SOCJ^]/8GNQARCQ,CA"Y R[+WZX&7B9-3G\F\!_9I$0YOC%"6<=C+P= MB&/;_0.KU\YB)Z=(CC3/6JZ2N\D92*?#+\H2I:K[;VGE4[U\QWL\\3 MZM4G&(0UK;(6RY.VQ?N2KO30[Q3VI3EPX9+3D,T*>B?^.^2N^%>J^U]\+D31 M65$ZD46_@QA67W80-:D#F:D0GNYDUL@2#2N'1^*<=BQU\4J6>VU\-60[N*WM M"&*[3NQJZNTH-U)SV'!UKIO"+0_"376!2$S?8R\05+I<,Q3!L;^;M".(7JJA M<_F@'65(:XKGY8%T<[E9Y3WO1&/&'DMQH>V1H3:^TAIYML[_:'<@LR.(/3,M MBQ#M)C=2LU&>)QQ?/OJ7QD(TG=^6/G/!8H=[T8T3RABFY_92TA\:#Y ?GM@H MIYM:T"EEF9>E3'OTEYSZ:$/^E(^EKXDMCV]/@2/&8A/ MVYT[,5L$H2P&FDVS]KG;>!5:?%!.UYS4J/S-41R,Y%?EW\5W1]L/;YIO/[V9 MXZ>9W?N6?1L&L\2-ZXO+\Z6FA,C&0S=60'R6>W$HA MP-@2P;Z!-Z+332H#073I\27WL[?=1:((+1RZ#MA7V$;1F[D=YLHY"N/2]B!^ MJF\-XE>%%38-\] PQ3XNFK:W)+)!V&[=2GY*$Q4)"JDC^9 BY6Z]'7];@D'")A8X82RY>O>;TI^79+_$<^XU(? M!CL1P\[.9'8KV56EUHF,J(/\_,GQ%RRZ]@M^2@_T=#[P'QOYU\H^\)SJB/NC M@FXU^=K)PSU\!OI-&G4U.X9NAW9?!9)"YT(]J_1YRWWLA/$NQ7H4V^P7GSFA MSV9GW/-D-)IB)VTVP_;VP%%J'_^@QDN^8&_?*"G$VM(.VT]C)U[2KX-.O>(1*.+FQT8Z29O:1Z>PF[U< MSBO*3UC(KE'S_*?[[)_ID"*'[\?2)V?N]2*&B\5OCX1:M&H\.&I(VC7J_C M8:+//J_TY8LFU1;(0F^36D.NU1$/XZR_8H*JXUVP51#Q^-H7.[S,%W@>A*L@ M3*6A]4_"NZ.=MAJ";)X!;(5 Q ]YY?!0OLIF9^O-/__)!2>A^[2>R,+G^H@A M:/_#7J LF1WF)LUJ:(!, M+1"B2^,D\!RZJU5Y*27@01&X&S\VJ4;;4)4+:#!+ 99-O&"Y%-5KF:G:W-1Q%0Y\->OVTX MS37L)ZH709"3"J@S#4@M5!>*)KUCS%DB1,#]A 7TKT7Z&$KM@%U%RAF/Q'" MS,P52+GV M>WPDU$X,.PZ[,[P[B(X(^++,QXL,(;D*PHL@>8SGB==4VO,DE&+4S%L[,MAA MV=WG3MM6)XF9!:+)0"^A(Q,1$F?*X)X09U!JK _L]$IH7!0C1$P+SB M/H_9A#\++142]A>\T%$(FK#>V)?6G>&T$0X1//M>AJ5,#/UG*H=WNA,[E )V#,4.IW@[(1'!]K,3 M?F5I3G!_-IX]R\0P0L$7>4EP37",H1_9BP03CC"!$$%O(H^C;"HX=>20)\+N M9'?,9R^.)^-XU/ 9.X)=->0 !,J$-(+2QUO\U 7(9G^Z5TO=\%1)B#"L65G# MA^ R?6)M!VF]+Q1.>KXVN&1(Y>$I[+[4H(MXFO<1]IC]?:/T6DYJ5*9%[=UZ MBYTK-T1IU):&;7[+;DN'QOOV-K3/UJ6?P._:I0 D9-& M40[Y(R!$UD.VX?G\#E :ILT4SR+Q\H-+F]OR@R^U9 M4$N+U&WHT4CIJ3P_FH\4@*XT3A'?2I8L,):G9%FG9%FTC@JG=TR]OV/"/D:< MWC$=T3NF<1('R^"1ZPI%%#%]S:;8)X_ND?Q*OHF<.JZ2T.=QDCXUN.*O\E]& M@'1]R$:2&I$R2X((9"1?T1!^%;6W1S0*'\QO[%&<>?756FIMR$95Z9\/MG)* M9-84STIE ?G\G]?+51@\9PG&H.]K#=W)1LN G]V"Y$,$TXGCJ[V9Q35UJ0W= MV DC/$U6B6"@9,GDM#3T.]1'@#!Y$ %O[+K),DGK:%TP(6&7I_(5__98<6=< MBGGL$(;E^EX'^_ 0(HP2;G8U0N(@=CPR]4$T M5QN& *H?ZW<,5]F6<@#7/7U[J&=#Q -SF4-5*'E/*!2SV5JJT.U?/0QBL1&,8A M I*;0[WK-]@E @"@B.7L5DD4^/(0O;9(.5,O@K"+[H'HN:>AWQJ M!PF%5)#AM?_,HCA+22(86(B/1.*(?,;8?.*YL)/X3_63^):H+"!>(CN2=/]U M-)F<4SN6;X<*86D&?2F >= G,^O8[.=>_K5$VIUSBTL0D M$0.W;!9)J^F"/_.9]GF^N@?R"5"]Q=06:!//G6^=$D:'4M V1XX>YR3.1NRS-F+WDF'L/-?6M3[!=0.XI;S1@I_TU1H^.. M>=DHG_C*N(EH.V%G(.YG"P'(A0B"MT[W;^+3 #B'QOA$\ V>DH--L%887R.:>R/? -A.9AYKU!=.17@DC[ MKMS4#]N2&@;3/EZ7]S#O%9Y7W<"#^#YY_"_FQ@^!82)+4ITH$7:3*R'OS"RI M2=RBII>O>>GE(LI%%Y<'Z4W8*V^:T#;B(8)H*=).NLU,Y:<5S;'+C^Z F58 M ]U<0?2D&@6IQ4;2W(TD=EJZKBMJ'X(\PEC:JR1-=UG:1RKQM>:XVE]T<;49 M]5&9?"W<]A1D2]32+F.6U\N\$?KV\,*\9_8Y\..G;FX5$%UDITL?4;C]B);( MUF_'S'\R)WQX"?I2CPTY;._-_M6B)LG#U0;Q_4[..P-!;"\-DD:4I7FP.G$5 M)+K\XAWI8?MX<#2B+,O#58A2JH)>%"*EA^T!0E*(S6.7'^)%AET;4OF#QWPG#-_<6OCI>( M/Q52/5O?LX6QLMY?=4Z*_"LRZ8WXSJCXT"C]DFQ0?&OTN![E7SLY+' X+C\" MG[%Y#R^#871HQ-'U^SH8QCF5%\*&T9;?US7\P&WW2UVHT="";G.@5N*]%EZEWZ,S(>'T-"-T,BXX_-1,;F;&Y$$AA_>QXGTA0P0@3HBFW^U9H*S%E)SOXK5(&9N7O!Z$3K+2>"HGG\:^B#;E7HI5THI0'@GL@[>B"&" MS?W6QMC6(PP7'0==%[R/V1+CLT5JA.+[N(LEKLRE&LWVUMBFHQ6<.H:/;P.3 M]3=SQXAV WNOW< DE<*_GLYO6+2U^PO4OF>!Y'NV71+VX/8W#3C)[6I ME0O6WO'%4SR=?XDR'RLXG0R,P$%M?I9B(0CFM1^+E3**\^4+!F"CTT%M<0#V MB0#UJQ-RN0$#5L"6IMC^#BM0E*P2@0( @;WH!_->V)E\&I$?AYUWGZQ67AIW MZ'AGCB=G__T38_&U/P_"9?K9W._]$&0UV;76X >=-5C^UBC_V"C]VJCTN5'^ MO5$<9/8CD9NWHS <'SV^2*4L7=__'O TB><]>Q8VEK?Q?8_#4+Y@ =0([DJ/ M1LBMG1W:D54J[QVLQS\QOWK8A28-%=AM0NRJ(A-Z+R'RQ??6">-U&K3GI#[% MZ&Q=_HO^680-C2-4 QOVB3R<* _,]'JBK2T-%.UU5X/265IB5%M@' M,%HYM50%L )\/&P%.)I=H7IV^HW)W4^8-5):"W;'I-.U^*-\J_ .>MZ$4$*O M/CSP210N38*'B%U4P98.5!$.QV/939)$U$"KQ3+ +4C\^$X<56Y9Z%HX)2&4 MH*IPJ$Y*N#2)*(-&DZU4P98.5!$.QTW939)$TRF58Z_/G>CIR@M>.L9X_PB. M\98?&LDOG>*[,7:"6V>=9A"&KO?;]H?[0+#.,Y%5N7V07W2ORC1=L"^,>\#G M"[D79>7E_C;DOLM7CF>>0H9NV'>XG9__*45 !*Z:WW?Z*'807^9$O7QUTP(L M5T%H?0>[$U'L>UHKJ'L0'U%+Y[,3)V&:9&@ZKW(@S,$VYY IA^1/.GMG^S7Y MT^9[>>8#F5 R_V3^&W())8_![)DPH<-,H:[%^G616!0<[D[QD$RG7>5&9"MH M]?AV@MV>TD&98ET%=027)5!5-]::MB9T4!9@1S$=@8*8Y@:D"#F,P$'9B99B M.0)%L)H"^CKD'4AAQ^L-MUHHBHP?JIJ )H:Q3#V4!':X7O]KQI&I@\U4T%>J MMZ>$'=PWV)JA*$-_J#H"F1=ZW8!3P([TZWW!.#)=L)H&VI+U]I2P8_Z&6R_: MJ] ?JHZ IH56-^ 4L,, ^U\OCDL7H--@/(]9V-^B42.''@$XR-+1*K,CT!G3 M- 'JBB49].# 7I>28]4-Z-S8?0DA$",XR*IQ8)<@W> MDU:\H^&4M(]T(C-S+6EPL"COU9RO7V-6(17'[CA'(6 ME+R(E2CSG^M1YBG544XVC23/(LA+E#<1Y*,-\5,L^:XN%>ZSZ?Q<:"*/KQPW MU5Q#%11-%QI)D>W\(VINJ-0R:1OBQ%RNQ-"-!E9&_0/ -:%75^1!?&$Z+[V^ MUJ>*5S0_3(@4S!"I_5$:ERSI+G9IIY3AOE1&0YFB/*=D38@&FEK-K!>RMV5Q MF!SRRIK?VBSRQE[8;UDZ:B*H&CK)]/+5)42_(K:UI3&!;)?#-DZ(U,2H#LU4 M#:.]-0U0U*JE1:.GVA=]O?%FSX'WS/U%=9"FC]WT@TL_ MB%B.J2OP//!31T[B>#(MH=Y^5/K1;(87 M[MXFG.8:H6*,B&ES&P8N8[/H2K U"1Q?8].T-$5.O]2V4DP,>6:5#!,!I(VG MR]<5#U.A7HC-1I-:'-09V_'G@.V3WGVNF.5#!-8RJ[!]"S_] MSJX;%#4(6IY@R7.M&&Y^T-6Y2,Q]L1/B=((++!/,5P^*W>HR#YW@6Q'!SA;3104Z2(G(A"W>KE\%X9T6PT9#?.]U%W]( M.[M$T\W?AL$SCP1Q,=QK7S9]<%X-&>5_T664WQ 2Q-+^XG8M_(-Y# C\S,[D(3V7\) +<> M/[:S (FLLCDC8AHSOO ;G!CA5G?$=F_V %$KYB91$0.6S60EN [ *CMB>S@' M ]8@*EK IIY9^>Y.?*H#O*;NV$[5H4"&B8T6U+EB[H@XD JV3W;@V6V-_V$6 MS+[(!]VKA;<346QGLKV-UX,,B:PC!2?Y'% P9 ;>U!_; ]T'8NTZ )/<$7C5 M"H8KZV1GA8%1P79[#Z4_<5$6OT.9Q^1"6 MB#&MM_W%"@?@OY_/')RW>1 Q$SF;*'AKMYR8)BS:FA"V@[HW/3#)BC;2-X'< M2Q(WYH\>RS5Y&C_IGKK;4\+V6?>&M5%:M,'.+T\J"](%GPN+1LB0MX;\ZN5A M)HCMR>X->JCL:&M FP+?/PE!GCD1FYT'2_F;M*4^1JLG\MCN[D$7!K-!Q%+(Z*),74*7QF,J?@V'7#Q/$T*W17>@?G2ME-<$06 M;0 398-/,)(O;5$72WN8KQV>]V5(J5-5K-LP6+$P7M]ZCA\+CB[_2/AJJ0W' MMZ%Q>&X9>PD=05F/!M.?A*GQPCU/\'LMX/(7\M"9_G@/@[KQ6@YK+S/!.[ M,@]D!%88$]A"*QS^ZGBZTL1M;;'-97L8*TQBHZC*=E8>\/B9A:G,W;,-6#Q>,!QK(#;>.CETAI'"[9X+6TVTG; .UZ\):9YN("=I<.XJ! M2JW\S.*G (J4LC>V,=IQ$54+@B)VQ6AARVD;TUH*V+=^]A@"!$(1QP[&YN_O M\6_ONBZ+"X7XO3 K#!WD'L;G,.B!VB MAZ7=KZ(OC/KSNX:#1>U4(5(']1#=*R7W5^L=3;DXV]EZVR;/UC-^<<*9H4YJ MCY^@D1<>M##WR#65^JM&1E1\3,Q%6ON@34,[>I]1=<7J05)4RL/*5?S&6:IJ MB>7-JJV^#92K/!.I&5L,RE3/IMZ.!F1MRJ:0^K E)NH&D;;0A*HQMC^\71?* MQJZ>32(G_G203X$GA!5E^_H=$W9YQ+*3\!H M[KQN^?%GT&/8,%^CH3^MNF\[USOQ/T@%:WM?\W+E!6N6&=O3M-Z$\AA9N"W5 M7; /DT/.BYI2& 4WT(O@RG?346N/_>KFV&$W^\!*+P%2#H0[)@Q9[L8RUYT8 MJ&D2*IIC!W7L<0)J!48$U'9QV.ZT1^S[TAUBR;#=JWQ#]_T+F.RM^I^H[DET9R>*/B6Z/L8R=OTLF;=/(FG;Q) M)V_2R9NTLS=)%K &>).VS;X-G&M,$_$F;49E<@0U&M) K57C5)(?]DK^X25X M> J2R/%GXASS\"(&OQ:_TQ[1#7VP?2H*[:B$HT*X'L@?TOIMT8/9R[S<"_O= M65>I-SG?H]RO@B2T%GNY$[9/JJ/4FWSO4^C\V5[7RYVP'W-U%7J#;R).GXW# MD87/W%7DCKP)*B?]!YG+H.X0N GB_V3QW>8@7W(U:PRK/7W^6%U2>T7OZ#5V M0RGKE"9R?'AR?$0M-@X)V^ Z0-4&PGSLZHZ@SOB6ZN&I*_%PTLLHYDOII+QR M>)@^QA8Q= M^[%8#*-87[!H#Y_&-O=H*:4M9,>HHO)YA8PK^340",B$A>L]*JGJX]AF'GTU MU<-&25$;3X6:'#_:^"ERB>-)$_S] .>D709S.D#U"RNE MQ[+3JK(=V:8:(+16#<\Q6$<\;C1-:C]&>7KRL>IA0V8AGN8 _X-%1O#_!V:Q^8GAR&PT_D-NL_0N0@MZ? M LPM*ZZ_.Y!K- P14E?HO087?QC(-.XT$O#[B0-3;AQ$C\]$1@\7MUB!WQ_( M[=H^1$9AQ27RJB4UD&92R-Y1JXA5I-SX(LB&667M:]\5 ^#/3%;8 MTF;V^%F7V6/[H3S)QR:[1_JM4?:QT>9K(_FY4^8/'5WT[;J+65,HE6 B2?FI M)W[=S,3!_+;V0SAE"ND!P6_]:2-<;A@O;WH=W2GWR,# G^:20:35AR48\Z4^ M@N/*8;)W\1V'Z\V2;9(;P5"/,P_DM$E/OM_(U/BU3./:G7J^UQWRW1IJ%- MO<_ OC;1DJ3*+QTP-4I&M]TX2S9^Y1K=J+;Z-E"N\ER*%*$ UT4@WX:8 2O: MT8"L3=D44B\&OHUHZS..^N$E>'@*DLCQ9_?\M26^]#-3'-YE=W!O[/"C=FTI MARM;"F*@9!'54<2,^;M!8J" '0=@"PM(($0<:]FR*CZCWU!JS6@L3T/O*#6F M2X%6I&U*):];?OP9=&,:YFLT]*=5]WO+0*7C?\==LB=-JKWA4"[8>7M%<^QK M^2'G0TT9M (;:*^]7*Z\8,V8=CNM-\+VA>X#DS:^!T7B+)#/ON87/&2NZ*,% M1-$6/1'POH#1RFH8TR<*X]+2)WZJ+WOB5[_?23X5IH[X>^G/-+:HP4R<*K,E M"QH%$>5<*H8)G4 #HU*56KM$BZ$.LL>#1/J9^WR9+'5"K35!V\/K0FN(M)47 MQ 7DL_-JE&VU"5I=!U M:!R'IMTFH?LD_W05A.FO!U.VEB]A.RRI*IP2%"HZ)X^/3X$GT(DR3^$=>Q;_ M9ND?[E<>UURV@SICOQH<3C/@HJ,"=E=1I/\EP_@W9:Q,.8EZ^PJVRYW>PJ(! MX]#UK!D>O->"'G3>Q='3.C,TE)2O$4[7(8]2_7E'%M&;^S],X3#[& !Y?_=. M2KH_""DI;A=Q;N)CQ^)TLZP6BAHJVS;@F]C/R.BMH6"@6C221JHU-_!=[O'T M"].Y8)"[8W]VP;TD??\F>XM-(>5>RB;)QA)IDZ[]59]TK?Q)^9OTHR/'GXWR MSXZR[X[$AT?IET?E3]-(P';IA#(?;U0(QQS(K.Z!N4;50O2KZVDIT6L*DIHY M2S+(SBP3>+7EH9.,!KHIS*=(;4B-H2CN#L&]L;T_4(2LF$( YG(^9VXM* M\6?^S.Z9FX0\YJWVIIH;+1ULA\SN8 '$1,2F4ZP%.5N0>:A?5-2$L/TF_2R: M)D$1@7GLQWS6T,7+5]=+A,5U)613,DFF\X9LED'B:VR!GLAC.S4L5:)7H9*R MJ//'2;=.&*\?Q*DA$D(HF*"J-^X\J,V2>NA7C:ISC-8!,R#U%:U4I%023P=^'@6)2 MIB\^"Z,GOE('MM6:'(*PFZ,>YDV7G8B5\?+EX1()I-4RG5\+@_V9SQ+'4R\*BJ8'LC@H1C_, M*YUNHO^-QT_I-B_W=:%(#\&EL*[CM6X1L2:"O\AH54Z'F(FU81:C> L6./FSWV MVH_%R3W2G$4'_"2V(QVL'H.+G8AZ*<[&EZ_RWI=%0/Y-E5KF_8+XKUD>0$^^7'^I.O!+%]'*[0I.: M'T_'_H8ILU//D@SJ-L.BB+$)AL2,-( $*"H)M>$]B!^C$$&NEK/5)0M0]#AM4#H#2P"\&)A%EQ%[A?;]A+^GF]%T'9'/OD8=:?BM_ P/9 43O%Q\:+ MD*6VKU;8RM;8%_%VLC8P/9"H/[,9]YV;((R?+IRO0>Q,YW/NZK7;T >JXD3D M#I( HG__4"_[+#9?Y;OH%8*_34@1D:;TS7@Z1IP M^#7J&[D&O V#%0OCM4PY%HO1RB?_J^RUESEK*:CSP2UZ-LR5SC0D490C->;& MAG2F@:*%MD+1+#,YS$)XGX3LGTXHW^Z*#__[KU?9B>=^Y1@.?I".V(6L+#2O MO#3"93*4SZ-^ #7#H>^"?@SOB 1$$$3VJG'(Q!@GCJ_)FU%N@QR4 KR;J;\/ M:3!9DKY=5:AG%CX&$2-08>T4SH*O6-]*;$M1#>DJ".^8[OU9HR%V[$DW7!7\ M'L.J(24A4Y%=+U=A\)QEX?T4!I'ICE31!_OQ:,=Y:Y0"D8FW*<8A8Y\DKT&; M)96W;FV,?X/4!2 -WT20R?B:"O/0D8$P*8/RED86E_,-T4R0OM@IF[I.+*A4 M!CJ#M W@,H_=DP-1G$/,W;!S%%GB 6.*V(Q*Q[?B82I46<]5DSNRO340I<&J MJ^^P'2DX)P+.!9L+)M*POY _)G*8\E LJV;*Q$L+G__)-$=(8'=LSTLW^*QD M0RHXN52J(5FMO-0.A,M,)35IN7YYITO+528\DI1'DO2H M1)M&WJTV 5QFOP D'8#UQK4DLY/EK<-G-TS#2J,A]CLD"V :5F0KST26U"P9 MW8/SRB( *,VVV"Z3G8!1L3Z067C%?4<<*=*5??KH\45VY2C&D'$:%RRFO!4EY6''J9Y=(J]Q\D$9:^I6FQ'!"J*' M[3-MV/"47UG(Y]S-Q.'/SIE0H.+G? #:L B+_NBG@#;]*=N:UK(8Z AP'\SC M%\'1O>,Q^8(U?SE^+NS>Q"M9D_KP(4LBZ <$$SK=I#(01)<>7XJ32992T)]- M8W$>AOTLB6^[NYI&20\074_F Y#S,AQ3I7CIHFN._:= I6A.# M-AX&*0/Z9P7D_1KS:#6:/\7 ML!W$W\HB$?%/Q.C]B&U9,0&A[ U004#Z/,DBH,E"[-Z-?)R4+ N_C-[<%[5('S4^L-YH[KW=@;,1SS&D6T3-/1%\;@(_J XR5R0U M2IHN4*PH>DZ,DB""V":>/1_>&?.9UAA1=H"B1=%98I#"$>QI-RR&K)FU9NAI M;':9@6T<]XPDXIN"Z@,"0R6.#XV7!/4W T2*;AS+ZX&BMG?CP8=FZJF[$+N) M,SP!,/)N]3@G_XO\KT#(S+3$N:'1M4$L! M A0#% @ NHM<5)RW5W:P!P =S8 H ( !MP4 &5X M,S$M,2YH=&U02P$"% ,4 " "ZBUQ4YTZ[[;P' "I-@ "@ M @ &/#0 97@S,2TR+FAT;5!+ 0(4 Q0 ( +J+7%2Z+CK + 0 (L: M * " 7,5 !E>#,R+3$N:'1M4$L! A0#% @ NHM< M5*KOP:TU! \AH H ( !QQD &5X,S(M,BYH=&U02P$" M% ,4 " "ZBUQ4PEIN+ZD% #]' "0 @ $D'@ 97@T M+3(N:'1M4$L! A0#% @ NHM<5#T$1-4N-@( 9W4= P M ( !]", &9O'-D4$L! A0#% @ NHM<5*@256XS&0 M5%$! !4 ( !(K8" '=F8V8M,C R,3$R,S%?8V%L+GAM;%!+ M 0(4 Q0 ( +J+7%02RG=!9"T +W: @ 5 " 8C/ @!W M9F-F+3(P,C$Q,C,Q7V1E9BYX;6Q02P$"% ,4 " "ZBUQ42,,4"D9S / MSP8 %0 @ $?_0( =V9C9BTR,#(Q,3(S,5]L86(N>&UL4$L! M A0#% @ NHM<5.MV0OMU4 [W,% !4 ( !F' # '=F I8V8M,C R,3$R,S%?<')E+GAM;%!+!08 #P / (,# ! P0, ! end