0001493152-24-006846.txt : 20240215 0001493152-24-006846.hdr.sgml : 20240215 20240215131916 ACCESSION NUMBER: 0001493152-24-006846 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240215 DATE AS OF CHANGE: 20240215 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Where Food Comes From, Inc. CENTRAL INDEX KEY: 0001360565 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 431802805 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40314 FILM NUMBER: 24643111 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
false FY 0001360565 P2Y 10 http://wherefoodcomesfrom.com/20231231#OperatingAndFinanceLeaseRightOfUseAsset http://wherefoodcomesfrom.com/20231231#OperatingAndFinanceLeaseRightOfUseAsset P66M P61M 0001360565 2023-01-01 2023-12-31 0001360565 2023-06-30 0001360565 2024-02-08 0001360565 2023-12-31 0001360565 2022-12-31 0001360565 2022-01-01 2022-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember 2022-01-01 2022-12-31 0001360565 WFCF:ProductSalesMember 2023-01-01 2023-12-31 0001360565 WFCF:ProductSalesMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesMember 2022-01-01 2022-12-31 0001360565 2021-12-31 0001360565 us-gaap:CommonStockMember 2021-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001360565 us-gaap:TreasuryStockCommonMember 2021-12-31 0001360565 us-gaap:RetainedEarningsMember 2021-12-31 0001360565 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001360565 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001360565 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001360565 us-gaap:CommonStockMember 2022-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001360565 us-gaap:TreasuryStockCommonMember 2022-12-31 0001360565 us-gaap:RetainedEarningsMember 2022-12-31 0001360565 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001360565 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001360565 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001360565 us-gaap:CommonStockMember 2023-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001360565 us-gaap:TreasuryStockCommonMember 2023-12-31 0001360565 us-gaap:RetainedEarningsMember 2023-12-31 0001360565 us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember srt:MinimumMember 2023-12-31 0001360565 us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember srt:MaximumMember 2023-12-31 0001360565 us-gaap:MeasurementInputLongTermRevenueGrowthRateMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001360565 srt:MinimumMember 2023-12-31 0001360565 srt:MaximumMember 2023-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:VerificationAndCertificationServiceRevenueMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember WFCF:VerificationAndCertificationServiceRevenueMember 2023-01-01 2023-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:VerificationAndCertificationServiceRevenueMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:VerificationAndCertificationServiceRevenueMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember WFCF:VerificationAndCertificationServiceRevenueMember 2022-01-01 2022-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:VerificationAndCertificationServiceRevenueMember 2022-01-01 2022-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:ProductSalesMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember WFCF:ProductSalesMember 2023-01-01 2023-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:ProductSalesMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:ProductSalesMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember WFCF:ProductSalesMember 2022-01-01 2022-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:ProductSalesMember 2022-01-01 2022-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:ProfessionalServicesMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember WFCF:ProfessionalServicesMember 2023-01-01 2023-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:ProfessionalServicesMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:ProfessionalServicesMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember WFCF:ProfessionalServicesMember 2022-01-01 2022-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:ProfessionalServicesMember 2022-01-01 2022-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:EliminationsAndOtherMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:EliminationsAndOtherMember 2022-01-01 2022-12-31 0001360565 us-gaap:AutomobilesMember 2023-12-31 0001360565 us-gaap:AutomobilesMember 2022-12-31 0001360565 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001360565 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001360565 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001360565 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001360565 WFCF:WebsiteMember 2023-12-31 0001360565 WFCF:WebsiteMember 2022-12-31 0001360565 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001360565 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001360565 WFCF:ProgressiveBeefLLCMember 2018-08-09 0001360565 WFCF:ProgressiveBeefLLCMember 2019-08-09 2019-08-09 0001360565 WFCF:ShellFishSolutionsIncMember 2023-03-28 2023-03-29 0001360565 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001360565 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001360565 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001360565 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001360565 WFCF:AccreditationsMember 2023-12-31 0001360565 WFCF:AccreditationsMember 2022-12-31 0001360565 us-gaap:CustomerRelationshipsMember 2023-12-31 0001360565 us-gaap:CustomerRelationshipsMember 2022-12-31 0001360565 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001360565 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001360565 us-gaap:PatentsMember 2023-12-31 0001360565 us-gaap:PatentsMember 2022-12-31 0001360565 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001360565 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001360565 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-12-31 0001360565 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001360565 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001360565 WFCF:CorporateHeadquartersMember 2023-01-01 2023-12-31 0001360565 WFCF:CorporateHeadquartersMember 2022-01-01 2022-12-31 0001360565 WFCF:TheMoveLLCMember 2023-12-31 0001360565 us-gaap:RelatedPartyMember 2023-12-31 0001360565 WFCF:OtherMember 2023-12-31 0001360565 us-gaap:RelatedPartyMember 2022-12-31 0001360565 WFCF:OtherMember 2022-12-31 0001360565 2019-09-30 0001360565 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001360565 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001360565 WFCF:EmployeeStockAwardMember 2023-01-01 2023-12-31 0001360565 WFCF:EmployeeStockAwardMember 2022-01-01 2022-12-31 0001360565 WFCF:TwoThousandAndTwentyFourMember 2023-12-31 0001360565 WFCF:TwoThousandAndTwentyFiveMember 2023-12-31 0001360565 WFCF:TwoThousandSixEquityIncentivePlanMember 2023-01-01 2023-12-31 0001360565 WFCF:TwoThousandSixteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001360565 WFCF:EmployeeMember 2023-01-01 2023-12-31 0001360565 WFCF:EmployeeMember 2023-12-31 0001360565 WFCF:EmployeeMember 2022-01-01 2022-12-31 0001360565 WFCF:EmployeeMember 2022-12-31 0001360565 WFCF:BoardOfDirectorMember 2022-01-01 2022-12-31 0001360565 WFCF:BoardOfDirectorMember 2022-12-31 0001360565 2021-01-01 2021-12-31 0001360565 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001360565 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001360565 WFCF:TheMoveLLCMember WFCF:CeoAndPresidentMember 2023-01-01 2023-12-31 0001360565 WFCF:CastleRockNewLeaseMember 2023-12-31 0001360565 WFCF:CastleRockNewLeaseMember 2023-01-01 2023-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 2023-01-01 2023-12-31 0001360565 WFCF:NewLeaseAgreementMember 2021-06-30 0001360565 WFCF:NewLeaseAgreementMember 2021-06-01 2021-06-30 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:VerificationAndCertificationSegmentMember 2023-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember 2023-12-31 0001360565 WFCF:EliminationsAndOtherMember 2023-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2022-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember 2022-12-31 0001360565 WFCF:EliminationsAndOtherMember 2022-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember us-gaap:ServiceMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember us-gaap:ServiceMember 2023-01-01 2023-12-31 0001360565 WFCF:EliminationsAndOtherMember us-gaap:ServiceMember 2023-01-01 2023-12-31 0001360565 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember us-gaap:ServiceMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember us-gaap:ServiceMember 2022-01-01 2022-12-31 0001360565 WFCF:EliminationsAndOtherMember us-gaap:ServiceMember 2022-01-01 2022-12-31 0001360565 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember us-gaap:ProductMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember us-gaap:ProductMember 2023-01-01 2023-12-31 0001360565 WFCF:EliminationsAndOtherMember us-gaap:ProductMember 2023-01-01 2023-12-31 0001360565 us-gaap:ProductMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember us-gaap:ProductMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember us-gaap:ProductMember 2022-01-01 2022-12-31 0001360565 WFCF:EliminationsAndOtherMember us-gaap:ProductMember 2022-01-01 2022-12-31 0001360565 us-gaap:ProductMember 2022-01-01 2022-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:CostsOfProfessionalServicesMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember WFCF:CostsOfProfessionalServicesMember 2023-01-01 2023-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:CostsOfProfessionalServicesMember 2023-01-01 2023-12-31 0001360565 WFCF:CostsOfProfessionalServicesMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember WFCF:CostsOfProfessionalServicesMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember WFCF:CostsOfProfessionalServicesMember 2022-01-01 2022-12-31 0001360565 WFCF:EliminationsAndOtherMember WFCF:CostsOfProfessionalServicesMember 2022-01-01 2022-12-31 0001360565 WFCF:CostsOfProfessionalServicesMember 2022-01-01 2022-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure WFCF:Integer iso4217:CAD utr:sqft

 

 

 

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, 2023

 

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. Yes ☐ No ☒

 

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

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by checkmark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Yes ☐ No

 

Indicate by checkmark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to Section 240.10D-1(b). 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, 2023, the last business day of our most recently completed second fiscal quarter, was $32,174,942, based on the closing stock price on June 30, 2023 of $13.83.

 

The number of shares of the registrant’s common stock, $0.001 par value per share, outstanding as of February 8, 2024 was 5,487,269.

 

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

 

 

 

 
 

 

TABLE OF CONTENTS

 

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

 

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, chefs 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), and Validus Verification Services (“Validus”). 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, aquaculture, 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 professional 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 (“USDA”) 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 $25.1 million in 2023, an 18-year compounded annual growth rate (“CAGR”) of approximately 19%.

 

Our growth strategy is as follows:

 

  To cover more food groups than any other verification provider. Currently we verify beef, lamb, pork, poultry, seafood, dairy, eggs, fresh produce, nuts and grains, wine and finished products. In the future, we hope to further expand our scope within beverages, 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 by adding new customers, services, food groups and revenue streams.

 

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

 

4
 

 

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 Steve Stouffer, group president of Tyson Fresh Meats, “We recognize the importance of sustainable beef production practices that take care of people, the planet and animals. Our goal is to work with ranchers to verify (via a third-party) and, when possible, improve those practices so that we can be transparent with our customers and consumers about how cattle in our supply chain are raised.”

 

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

 

A 2023 report from The Business Research Company projected the global organic food market grew from $259.06 billion in 2022 to $294.54 billion in 2023 at a CAGR of 13.7%. Major players in the market include General Mills Inc., Nestle, Cargill, Inc., Danone, United Natural Foods Inc. and Amy’s Kitchen. Increasing health concerns due to the growing number of chemical poisoning cases globally is acting as a driver in the organic food market. This is causing consumers to shift their focus towards organic food products.

 

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

 

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.

 

5
 

 

Per various experts in the LinkedIn article dated December 18, 2023, “Using third-party certification programs for suppliers can offer several benefits for your business, such as enhancing your reputation and credibility, reducing risks and liabilities, improving efficiency and quality, and supporting innovation and differentiation. This can be achieved by demonstrating a commitment to ethical and sustainable sourcing, avoiding suppliers that violate laws or human rights, accessing new markets and opportunities, and creating value-added products and services by working with high-performance suppliers.”
   
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 for High Quality Beef (“HQB”). HQB includes a restriction on hormones and must be third party verified. Under the agreement, US ranchers are guaranteed an increasingly larger share of Europe’s beef market annually, with annual duty-free exports. The annual quota will increase from 18,500 metric tons beginning in 2020, growing annually, then stabilizing at 35,000 metric tons in 2026 and beyond. For 2024, American ranchers have a TRQ of 30,200 metric tons annually, compared to 14,800 metric tons annually for all other eligible countries. 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 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 Standard. Our work as a Technical Administrator for the Non-GMO Project enables brands to have confidence that their products will align with the Standard.
   
The Animal Disease Traceability (“ADT”) 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. Our traceability solutions and EID tags can track animals from birth to slaughter using technology that offers a comprehensive solution that meets and/or exceeds the USDA’s ADT Rule.
   
Pressure from financial markets has also been growing. Investment managers such as BlackRock, as well as financial regulators including the Securities and Exchange Commissions and the U.S. Federal Reserve, are pushing companies to disclose sustainability metrics such as emissions across their supply chains and draw up plans to decarbonize their operations. We believe our solutions and expertise within the agrifood supply chain can assist companies in pursuing and reporting their sustainability strategies.

 

6
 

 

REVENUES

 

We offer a wide array of services, including verification, certification, consulting and other professional services, 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 2023 or 2022.

 

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 segment offering professional services. SureHarvest, which includes Postelsia, is the sole operating unit under this reportable segment. This segment includes a wide range of professional consulting, data analysis, reporting 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. 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. 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, 2023 and 2022, our third-party verification programs provided 77.2% and 70.9% of our total revenue, respectively. While our verification and certification service revenue continues to improve due to new customer growth and bundling opportunities, we believe we are at a low point of a contraction phase within the cattle cycle which negatively impacts revenue tied directly to price per head of cattle. We also believe inflationary pressure on packers, producers, growers, brands, and retailers is putting downward pressure on verified and certified foods as consumers have switched to lower priced food products.

 

Our product sales are an ancillary part of our verification and certification services and represent sales of cattle identification ear tags. Our product sales allow us to offer our customers a comprehensive solution. Approximately 15.9% and 17.6% of our total revenue was generated by the sale of product during the years ended December 31, 2023 and 2022, respectively. We continue to see some new customer growth, but our customers are ordering less tags due to smaller beef cow herd size. According to the USDA July 2023 statistics, overall beef cow inventories have declined over 3% compared to last year. We believe we are at a low point of a contraction phase within the cattle cycle which is negatively impacting revenue tied directly to price per head of cattle.

 

7
 

 

Professional Services Segment

 

Professional services includes a wide range of professional consulting, data analysis, reporting 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, 2023, 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.

 

Additionally, the cattle industry is cyclical by nature based on factors impacting current and future supplies such as drought-induced feedlot placements, higher cow and heifer slaughter, and lower auction receipts. The production lags inherent to this industry lead to long-lasting impacts of production decisions. For example, increased liquidation implies tighter supplies for next year. Similarly, times of herd expansion are typically a multi-year period. These cycles typically last roughly 10 years. The beginning of 2023 marks the ninth year of the current cycle that began in 2014. We are currently in the contraction phase of the cycle after peaking in 2018-2019. How long we continue to contract will be directly impacted by drought and pasture conditions.

 

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, 2023, we had 102 total employees, of which 89 were full-time employees. Approximately 78% of our workforce is comprised of female and other minority 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, 52, 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, 53, 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, 54, 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, 47, 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:

 

We are in a period of increasing inflation and economic uncertainty

 

The economy is facing inflationary pressures which has resulted in a few challenges for our business, most notably in the form of a tight labor market where job candidates have considerable bargaining power which has driven wages up. Additionally, we are experiencing higher labor and benefit related costs to retain our existing personnel. We believe we will continue to see significant pressure in our labor and benefit related costs which impacts both our gross margins and net income.

 

We also continue to monitor for weakened demand in our professional services business segment due to significant customer concentration. Increased inflation could place pressure on our customers’ timing of approval for consulting projects to move forward. Currently, it is difficult to estimate the financial impact to this revenue stream, if any. We actively market our sustainability solutions and services to new types of customers. We believe the growing awareness of environmental, social and governance (“ESG”) matters creates a key opportunity for us because we have the expertise and technology needed to help companies achieve ESG objectives within the food supply chain.

 

Unfavorable global economic conditions, including any adverse macroeconomic conditions or geopolitical events, including the conflict between Ukraine and Russia, and the conflict between Israel and Hamas could adversely affect our business, financial condition, results of operations or liquidity.

 

Our results of operations could be adversely affected by general conditions in the global economy and in the global financial markets. Global economic and business activities continue to face widespread uncertainties, and global credit and financial markets have experienced extreme volatility and disruptions in the past several years, including severely diminished liquidity and credit availability, rising inflation and monetary supply shifts, rising interest rates, labor shortages, declines in consumer confidence, declines in economic growth, increases in unemployment rates, recession risks, and uncertainty about economic and geopolitical stability. A severe or prolonged economic downturn, or additional global financial or political crises, could result in a variety of risks to our business, including weakened demand for our products and/or services or our ability to raise additional capital when needed on acceptable terms, if at all. The extent of the impact of these conditions on our operational and financial performance, including our ability to execute our business strategies and initiatives in the expected timeframe, will depend on future developments which are uncertain and cannot be predicted. Any of the foregoing could harm our business and we cannot anticipate all of the ways in which the current economic climate and financial market conditions could adversely impact our business. Furthermore, our stock price may decline due in part to the volatility of the stock market and the general economic downturn.

 

10
 

 

We face risks due to changing weather patterns and other environmental factors

 

Over the past several years, changing weather patterns and climatic conditions have added to the unpredictability and frequency of natural disasters, such as drought, hailstorms, wildfires and wind, snow and ice storms. Any such extreme weather condition can negatively impact a significant portion of our customers who produce food (including all major species of animal-based protein or edible plant variety) in various regions. For example, the drought conditions that impacted nearly one-half of the United States in the first half of 2022 predominately affected our ranch customers resulting in fewer cattle subject to verification. While this example doesn’t directly affect our audit related revenue, it does impact our product sales and other related supply chain fees due to smaller herd sizes. We cannot anticipate changes in weather patterns/conditions, and we cannot predict their impact on our customer’s operations if they were to occur.

 

Additionally, the cattle industry is cyclical by nature based on factors impacting current and future supplies such as drought-induced feedlot placements, higher cow and heifer slaughter, and lower auction receipts. The production lags inherent to this industry lead to long-lasting impacts of production decisions. For example, increased liquidation implies tighter supplies for next year. Similarly, times of herd expansion are typically a multi-year period. These cycles typically last roughly 10 years. The beginning of 2023 marks the ninth year of the current cycle that began in 2014. We are currently in the contraction phase of the cycle after peaking in 2018-2019. How long we continue to contract will be directly impacted by drought and pasture conditions.

 

If the operating results of our customers are impaired, the financial resources of our customers 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 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.

 

11
 

 

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.

 

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. In March 2020, the World Health Organization declared a pandemic which negatively impacted certain aspects of our business due to government-mandated closures and social distancing measures. Due to our commitment to innovation, diversification of our product offerings, and our strategy of managing profitability, we believe we can quickly minimize the impact of any adverse changes in regulations or verification standards. While we attempt to mitigate these risks, we can give no assurance that we will be successful in overcoming the potential negative impact to the results of our operations.

 

Increased scrutiny and changing expectations from stakeholders with respect to the Company’s ESG practices may result in additional costs or risks.

 

Companies across many industries are facing increasing scrutiny related to their environmental, social and governance (“ESG”) practices. Investor advocacy groups, certain institutional investors, investment funds and other influential investors are also increasingly focused on ESG practices and in recent years have placed increasing importance on the non-financial impacts of their investments. We take social responsibility very seriously. It’s the entire reason we spend day in and day out helping farmers, ranchers and brands around the world provide transparency to their consumers by communicating authentic, sustainable and traceable stories that directly impact our future. However, if our ESG practices do not meet investor or other industry stakeholder expectations, which continue to evolve, we may incur additional costs. Also, our brand, ability to attract and retain qualified employees and business may be harmed.

 

We face risks that highly contagious diseases or viral outbreaks may negatively impact the source of product we are able to verify and/or impact the efficiency in which we conduct ongoing business operations.

 

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 and continues to impact poultry operations today in 2022/2023. In March 2020, the Global Health Organization declared the outbreak of the Corona Virus as a pandemic in human populations. Contagious diseases or viral outbreaks create increased bio-exclusion and social distancing considerations in our business.

 

12
 

 

These diseases and viral outbreaks frequently impact our business resulting in some customers requesting postponement of onsite visits. We work closely with our customers and standard setting bodies to identify innovative solutions and reschedule onsite visits as timely as possible. We also closely monitor the situation and react accordingly to any future restrictions or limitations, while keeping the interests of our customers, employees, and business operations in mind.

 

We have created innovative solutions that mitigate the risk of transferring disease but due to uncertainty in the severity and duration of various diseases and viral outbreaks, we can give no assurance that we will be successful in overcoming the impact to our business operations, employees, customers, and suppliers which could negatively impact our business revenues, profitability and financial condition.

 

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 domestic markets, and our operations in international markets may not develop at a rate that supports our level of investment.

 

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.

 

13
 

 

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.

 

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.

 

14
 

 

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. Such attacks are increasing in their frequency, levels of persistence, levels of sophistication and intensity. 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. Like many other companies, we experience attempted cybersecurity actions on a periodic basis, and the frequency of such attempts could increase in the future. While we have invested in the protection of data and information technology, there can be no assurance that our efforts will prevent or quickly identify service interruptions or security breaches. The techniques used by cybercriminals change frequently, may not be recognized until launched and can originate from a wide variety of sources. We cannot assure that our data protection efforts and our investment in information technology will prevent significant breakdowns, data leakages or breaches in our systems or those of our third-party services providers or partners.

 

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.

 

15
 

 

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 9, 2024, John Saunders, our Chairman and CEO, and Leann Saunders, our President, beneficially owned in the aggregate approximately 31.7% of our common stock. The Saunders, together with the rest of our Board, beneficially own approximately 60.4% 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.

 

We have not paid any regular cash dividends.

 

We have not declared or paid any cash dividends on our common stock since 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.

 

16
 

 

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 could adversely affect the trading prices of our common stock and 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 one 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, accounting and NASDAQ listing 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.

 

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 create internal controls and strategies to ensure those controls are effective at producing accurate financial reports. However, for as long as we are a smaller reporting company, our independent registered public accounting firm will not be required to attest to the effectiveness of our internal controls over financial reporting pursuant to Section 404. An independent assessment of the effectiveness of our internal controls over financial reporting could detect problems that our management’s assessment might not. Our compliance with Sarbanes-Oxley requires that we incur substantial accounting expenses and expend significant management efforts. As a result, management’s attention may be diverted from other business concerns.

 

17
 

 

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 Sarbanes-Oxley 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 need to restate our financial statements and incur remediation expenses. In addition, we may be subject to delisting, investigations by the SEC and civil or criminal sanctions.

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 1C. CYBERSECURITY

 

We have a cross-departmental approach to addressing cybersecurity risk, including input from employees and our Board of Directors (the “Board”). The Board, Audit Committee, executive and middle management devote significant resources to cybersecurity and risk management processes to adapt to the changing cybersecurity landscape and respond to emerging threats in a timely and effective manner. Our cybersecurity risk management program leverages the National Institute of Standards and Technology (NIST) framework, which organizes cybersecurity risks into five categories: identify, protect, detect, respond and recover. We regularly assess the threat landscape and take a holistic view of cybersecurity risks, with a layered cybersecurity strategy based on prevention, detection, and mitigation. Assessing, identifying and managing cybersecurity related risks are integrated into our overall risk management process. We have policies and/or procedures concerning cybersecurity matters related to encryption standards, antivirus protection, remote access, multifactor authentication, confidential information and the use of the internet, social media, email and wireless devices. These policies go through an internal review process and are approved by appropriate members of management.

 

The Company’s Chief Technology Officer is responsible for developing and implementing our information security program and reporting on cybersecurity matters to the Chairman of the Board. Our Chief Technology Officer has over two decades of experience leading cyber security oversight, while others on our IT security team have cybersecurity experience and/or a college degree with concentrations in security. We view cybersecurity as a shared responsibility, and we periodically perform simulations and tabletop exercises at a management level and incorporate external resources and advisors as needed. All employees are required to attend company-wide training which includes cybersecurity topics several times a year.

 

18
 

 

We have continued to expand investments in IT security, including additional end-user training, using layered defenses, identifying and protecting critical assets, strengthening monitoring and alerting, and engaging experts. We regularly test defenses by performing simulations and drills at both a technical level (including through penetration tests) and by reviewing our operational policies and procedures with third-party experts. At the management level, our IT security team regularly monitors alerts and meets to discuss threat levels, trends and remediation. We utilize independent expert organizations that employ cybersecurity dashboards that automate the aggregation and analysis of data points to help us address possible exposures and internal control weaknesses, as well as review recommended areas of action to improve the quality and maturity of our controls. These tests and assessments are useful tools for maintaining a robust cybersecurity program to protect our investors, customers, employees, vendors, and intellectual property. We also conduct an annual review of third-party hosted applications with a specific focus on any sensitive data shared with third parties. The internal business owners of the hosted applications are required to document user access reviews at least annually and provide from the vendor a System and Organization Controls (SOC) 1 or SOC 2 report. If a third-party vendor is not able to provide a SOC 1 or SOC 2 report, we take additional steps to assess their cybersecurity preparedness and assess our relationship on that basis. Our assessment of risks associated with use of third-party providers is part of our overall cybersecurity risk management framework.

 

The full Board participates in discussions with management and amongst themselves regarding cybersecurity risks. Management provides updates regarding our cybersecurity program, which includes discussion of management’s actions to identify and detect threats, as well as planned actions in the event of a response or recovery situation. Management also updates the Board on the Company’s Cyber Attack Recovery Plan, which covers, among other things, our approach to material cybersecurity incidents, data privacy and our compliance programs. To aid the Board with its cybersecurity and data privacy oversight responsibilities, the Board periodically attends presentations on these topics.

 

We face a number of cybersecurity risks in connection with our business. Although such risks have not materially affected us, including our business strategy, results of operations or financial condition, to date, we have, from time to time, experienced threats to and breaches of our data and systems, including malware and computer virus attacks. For more information about the cybersecurity risks we face, see the risk factor entitled “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” in Item 1A- Risk Factors.

 

19
 

 

ITEM 2. PROPERTIES

 

The Company leases approximately 15,700 square feet of office space for its corporate headquarters. Total rental payments are approximately $45,500 per month as of December 31, 2023, 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 twice (2) for additional 3 year terms, with the current extension terminating on August 31, 2025. Rental payments are approximately $3,500 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 March 1, 2024. Rental payments are approximately $7,000 per month as of December 31, 2023, which includes common area charges, and are subject to annual increases over the term of the lease. Management is actively reviewing its options for renewal or relocation.

 

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 expired on May 31, 2023. Currently, the office space is leased on a month-to-month basis and payments are approximately Canadian dollar 500 per month, which includes common area charges.

 

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.

 

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.

 

20
 

 

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 8, 2024, we estimate that there were 63 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

 

For the years ended December 31, 2023 and 2022, there have been no cash dividends declared or paid.

 

Recent Sales of Unregistered Securities

 

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

 

Issuer Purchases of Equity Securities

 

On September 30, 2019, our Board of Directors approved a plan to buy back up to 2.5 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, 2023 is as follows:

 

  

Number of

Shares

  

Cost of Shares

(in thousands)

  

Average

Cost per Share

 
Shares purchased - October 2023   25,530   $351   $13.73 
Shares purchased - November 2023   22,643    307   $13.57 
Shares purchased - December 2023   27,936    377   $13.51 
Total   76,109   $1,035      

 

21
 

 

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 government regulation on our business, customers, suppliers and employees;
  disruptions of inefficiencies in the supply chain, including any impact of inflation and/or regulation; 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.

 

22
 

 

RESULTS OF OPERATIONS

 

Year Ended December 31, 2023 Compared to Year Ended December 31, 2022

 

The following table shows information for reportable operating business segments:

 

    Year ended December 31, 2023     Year ended December 31, 2022  
    Verification and Certification Segment     Professional Services Segment     Eliminations and Other     Consolidated Totals     Verification and Certification Segment     Professional Services Segment     Eliminations and Other     Consolidated Totals  
Assets:                                                                
Goodwill   $ 1,947     $ 999     $ -     $ 2,946     $ 1,947     $ 999     $ -     $ 2,946  
All other assets, net     3,501       2,707       7,132       13,340       9,949       3,182       2,219       15,350  
Total assets   $ 5,448     $ 3,706     $ 7,132     $ 16,286     $ 11,896     $ 4,181     $ 2,219     $ 18,296  
                                                                 
Revenues:                                                                
Verification and certification service revenue   $ 19,413     $ -     $ -     $ 19,413     $ 17,610     $ -     $ -     $ 17,610  
Product sales     4,001       -       -       4,001       4,364       -       -       4,364  
Professional services     -       1,721       -       1,721       -       2,871       -       2,871  
Total revenues   $ 23,414     $ 1,721     $ -     $ 25,135     $ 21,974     $ 2,871     $ -     $ 24,845  
Costs of revenues:                                                                
Costs of verification and certification services     10,986       -       -       10,986       9,748       -       -       9,748  
Costs of products     2,272       -       -       2,272       2,333       -       -       2,333  
Costs of professional services     -       1,355       -       1,355       -       2,296       -       2,296  
Total costs of revenues     13,258       1,355       -       14,613       12,081       2,296       -       14,377  
Gross profit     10,156       366       -       10,522       9,893       575       -       10,468  
Depreciation & amortization     466       168       -       634       582       183       -       765  
Other operating expenses      6,885       306       -       7,191       6,805       246       -       7,051  
Segment operating income/(loss)   $ 2,805     $ (108 )   $ -     $ 2,697     $ 2,506     $ 146     $ -     $ 2,652  
Other items to reconcile segment operating income/(loss) to net income/(loss):                                                                
Other income/(loss)     374       (6 )     -       368       202       (38 )     -       164  
Income tax benefit/(expense)     -       -       (913 )     (913 )     -       -       (822 )     (822 )
Net income/(loss)   $ 3,179     $ (114 )   $ (913 )   $ 2,152     $ 2,708     $ 108     $ (822 )   $ 1,994  

 

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, 2023 increased approximately $1.8 million, or 10.2% compared to 2022. Overall, the increase is due primarily to increased customer awareness and demand for our product offerings. While our verification and certification service revenue continues to improve due to new customer growth and bundling opportunities, we believe we are at a low point of a contraction phase within the cattle cycle which negatively impacts revenue tied directly to price per head of cattle. We also believe inflationary pressure on packers, producers, growers, brands, and retailers is putting downward pressure on verified and certified foods as consumers have switched to lower priced food products.

 

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, 2023 decreased approximately $0.4 million or 8.3% compared to 2022. We continue to see some new customer growth, but our customers are ordering less tags due to smaller beef cow herd size. According to the USDA July 2023 statistics, overall beef cow inventories have declined over 3% compared to last year. We believe we are at a low point of a contraction phase within the cattle cycle which is negatively impacting revenue tied directly to price per head of cattle.

 

23
 

 

Costs of revenues (for services and product sales) for the verification and certification segment for the year ended December 31, 2023 were approximately $13.3 million compared to approximately $12.1 million in 2022. Gross margin for the year ended December 31, 2023 decreased slightly to 43.4% compared to 45.0% in 2022. Our margins are generally impacted by various costs such as cost of products, salaries and benefits, insurance and taxes. The decline is primarily due to inflationary increases in the costs of products shipped and increases in compensation related costs due to a tight labor market impacting our margins. New customer growth helps offset to some extent the inflationary impacts on our margins.

 

Selling, general and administrative expenses for the verification and certification segment for the year ended December 31, 2023 decreased approximately $36,000 compared to 2022.

 

Professional Services Segment

 

Professional services revenue include a wide range of professional consulting, data analysis, reporting and technology solutions that support our verification business and generate incremental revenue specific to the food and agricultural industry. Our consulting revenue stream is predominantly project based and not recurring in nature. For the year ended December 31, 2023, professional service revenue decreased approximately $1.2 million over 2022. The 2022 period included a significant short-term engagement with a Japanese party to promote Japanese seafood products into the American supply chain during 2022.

 

Costs of revenues for our professional services segment for the years ended December 31, 2023 and 2022 were approximately $1.4 and $2.3 million, respectively. For the year ended December 31, 2023, gross margin increased to 21.3% from 20.0% in 2022. Because our consulting revenue is predominately project based, margins are greatly impacted by the timing of the project work and the fixed and/or variable labor necessary to complete the project. The 2022 margins were negatively impacted by an increased use of contract labor to support the short-term consulting engagement mentioned above.

 

Selling, general and administrative expenses for the professional services segment for the year ended December 31, 2023 increased approximately $45,000 compared to 2022.

 

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 $320,000 and $250,000 for the years ended December 31, 2023 and 2022, respectively, from Progressive Beef representing a distribution of their earnings.

 

Income Tax Expense

 

For the years ended December 31, 2023 and 2022, we recorded income tax expense of approximately $0.9 million and $0.8 million, respectively. The effective tax rate for the year ended December 31, 2023 and 2022 was 29.7% and 28.8%, respectively, compared to a federal corporate rate of 21.0%.

 

Net Income and Per Share Information

 

As a result of the foregoing, net income for the year ended December 31, 2023 was approximately $2.2 million or $0.39 per basic and per diluted common share, compared to approximately $2.0 million or $0.34 per basic and $0.33 per diluted common share in 2022.

 

24
 

 

Liquidity and Capital Resources

 

At December 31, 2023, we had cash and cash equivalents of approximately $2.6 million compared to approximately $4.4 million at December 31, 2022. Our working capital at December 31, 2023 was approximately $3.2 million compared to approximately $4.9 million at December 31, 2022.

 

Net cash provided by operating activities during 2023 was approximately $2.8 million compared to $2.7 million during the same period in 2022. 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, bad debt expense, and deferred taxes. Fluctuations are primarily due to operating performance offset by the timing of cash receipts and cash disbursements. The cash provided by operating activities for 2023 was primarily driven by a decrease in prepaid expenses and other assets, accounts payable, accrued expenses and other current liabilities and cash used for inventory, offset by an increase in deferred revenue. The cash provided by operating activities for 2022 was primarily driven by a decrease in deferred revenue and cash used for inventory, offset by an increase in prepaid expenses and accounts payable.

 

Net cash used in investing activities during 2023 was approximately $0.6 million compared to $0.3 million during 2022. Net cash used in the 2023 period was $0.2 million for the acquisition of Blue Trace, $0.3 million for the acquisition of Upcycled Foods and $0.1 million for the purchase of equipment and internal use software development. Net cash used in the 2022 period was $0.2 million for the purchase of digital assets and $0.1 million for the purchase of a vehicle, equipment and software development.

 

Net cash used in financing activities during 2023 was approximately $3.9 million compared to net cash used of $3.4 million in the 2022 period. Net cash used in the 2023 period was primarily for the repurchase of common shares under the Stock Buyback Plan. Net cash used in the 2022 period was primarily 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.

 

25
 

 

Debt Facility

 

The Company has a revolving line of credit (“LOC”) agreement which matures April 12, 2025. 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, 2023 and 2022, the effective interest rate was 10.0% and 9.0%, respectively. 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, 2023 and 2022, there were no amounts outstanding under this LOC.

 

Off Balance Sheet Arrangements

 

As of December 31, 2023, 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.

 

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.

 

26
 

 

We had deferred revenue of approximately $1.4 million and $1.2 million at December 31, 2023 and 2022, 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 2024.

 

Professional Services Segment

 

Professional services fees are derived from a standard rate card by employee level, and we invoice for consulting, data analysis and other reporting 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.

 

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. Additionally, the cattle industry is cyclical by nature based on factors impacting current and future supplies such as drought-induced feedlot placements, higher cow and heifer slaughter, and lower auction receipts. The production lags inherent to this industry lead to long-lasting impacts of production decisions. For example, increased liquidation implies tighter supplies for next year. Similarly, times of herd expansion are typically a multi-year period. These cycles typically last roughly 10 years. The beginning of 2023 marks the ninth year of the current cycle that began in 2014. We are currently in the contraction phase of the cycle after peaking in 2018-2019. How long we continue to contract will be directly impacted by drought and pasture conditions.

 

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

 

27
 

 

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, 2023, we concluded that a valuation allowance against our deferred tax assets was not considered necessary. As of December 31, 2023 and 2022, the Company did not have an unrecognized tax liability. Changes in these estimates and assumptions could materially affect the tax provision as recorded.

 

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.

 

28
 

 

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, 2023 and 2022, we had approximately $2.9 million of goodwill.

 

During the fourth quarter of 2023 and 2022, we performed a qualitative assessment on our WFCF, 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.

 

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.

 

29
 

 

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 and digital assets.

 

Trademarks/tradenames were 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, 2023, there have been no changes to the indefinite life determination pertaining to the trademarks/tradenames 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.

 

Digital assets or “cryptocurrency” are held as indefinite-lived intangible assets in accordance with ASC Topic 350. We have ownership of and control over our digital assets and may use a third-party custodial service to secure it. The digital assets are initially recorded at cost and are subsequently remeasured on the consolidated balance sheet at cost, net of any impairment losses incurred since acquisition, if applicable.

 

We determine the fair value of our digital assets on a quarterly basis in accordance with ASC Topic 820, Fair Value Measurement, based on quoted prices on the active exchange(s) that we have determined is the principal market for such assets (Level 1 inputs). We perform an analysis each quarter to identify whether significant events or changes in circumstances, indicate that it is more likely than not that our digital assets are permanently impaired. In determining if an impairment has occurred, we consider the lowest market price of one unit of digital asset quoted on an active exchange since acquiring the digital asset. If the current carrying value of a digital asset significantly exceeds the fair value so determined, a permanent impairment loss has occurred with respect to the digital assets in the amount equal to the difference between their carrying values and the price determined.

 

As of December 31, 2023, we have not sold any digital assets and have not recognized an impairment loss for the year ended December 31, 2023. An impairment loss of $62,000 was recognized for the year ended December 31, 2022. As of December 31, 2023 and 2022, the carrying value of our digital assets held was $0.1 million.

 

30
 

 

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.

 

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 32
Consolidated Balance Sheets as of December 31, 2023 and 2022 35
Consolidated Statements of Income for the years ended December 31, 2023 and December 31, 2022

36

Consolidated Statements of Cash Flows for the years ended December 31, 2023 and December 31, 2022

37

Consolidated Statements of Equity for the years ended December 31, 2023 and December 31, 2022 38
Notes to Consolidated Financial Statements 39

 

31
 

 

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, 2023 and 2022, and the related consolidated statements of income, equity, and cash flows, for the years ended December 31, 2023 and 2022, 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, 2023 and 2022 and the results of its operations and its cash flows for the years ended December 31, 2023 and 2022, 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 MATTERS

 

The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were 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 matters below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

32
 

 

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.

 

33
 

 

Inventory – Refer to Note 2 to the financial statements

 

Critical Audit Matter Description

 

The Company reports inventory 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.

 

Significant judgment is exercised by the Company in determining whether inventory is appropriately recorded at the lower of cost or market value, and includes the following:

 

  Determination of the current market value of the inventory.
  Determination of the feasibility of future sale of the inventory, including proper consideration of obsolescence.

 

Given these factors and due to the value of the inventory, the related audit effort in evaluating management’s judgments in determining the valuation of inventory which 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 valuation of inventory included the following:

 

  We examined source documentation for the original costs of the inventory, evaluating the reasonableness of the historic cost and volume of units recorded by the Company.
  We evaluated the reasonableness of management’s intent for selling and distributing the inventory, including their current use in the livestock industry and associated partners and suppliers.
  We evaluated the reasonableness of current market values of the inventory in comparison to original cost.

 

/s/ Causey Demgen & Moore, P.C.

 

We have served as the Company’s auditors since 2019.

 

Auditor Firm ID 647

 

Denver, Colorado

February 15, 2024

 

34
 

 

Where Food Comes From, Inc.

Consolidated Balance Sheets

 

   December 31,   December 31, 
(Amounts in thousands, except per share amounts)  2023   2022 
Assets          
Current assets:          
Cash and cash equivalents  $2,641   $4,368 
Accounts receivable, net of allowance   2,128    2,172 
Inventory   1,109    888 
Prepaid expenses and other current assets   335    463 
Total current assets   6,213    7,891 
Property and equipment, net   844    998 
Right-of-use assets, net   2,296    2,607 
Equity investments   1,191    991 
Intangible and other assets, net   2,303    2,340 
Goodwill, net   2,946    2,946 
Deferred tax assets, net   493    523 
Total assets  $16,286   $18,296 
           
Liabilities and Equity          
Current liabilities:          
Accounts payable  $567   $640 
Accrued expenses and other current liabilities   615    769 
Deferred revenue   1,485    1,278 
Current portion of finance lease obligations   14    9 
Current portion of operating lease obligations   298    341 
Total current liabilities   2,979    3,037 
Finance lease obligations, net of current portion   41    37 
Operating lease obligation, net of current portion   2,447    2,745 
Total liabilities   5,467    5,819 
           
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,516 (2023) and 6,501 (2022) shares issued, and 5,503 (2023) and 5,775 (2022) shares outstanding   7    6 
Additional paid-in-capital   12,290    12,145 
Treasury stock of 1,014 (2023) and 727 (2022) shares   (11,219)   (7,263)
Retained earnings   9,741    7,589 
Total equity   10,819    12,477 
Total liabilities and stockholders’ equity  $16,286   $18,296 

 

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

 

35
 

 

Where Food Comes From, Inc.

Consolidated Statements of Income

 

         
   Year ended December 31, 
(Amounts in thousands, except per share amounts)  2023   2022 
Revenues:        
Verification and certification service revenue  $19,413   $17,610 
Product sales   4,001    4,364 
Professional services   1,721    2,871 
Total revenues   25,135    24,845 
Costs of revenues:          
Costs of verification and certification services   10,986    9,748 
Costs of products   2,272    2,333 
Costs of professional services   1,355    2,296 
Total costs of revenues   14,613    14,377 
Gross profit   10,522    10,468 
Selling, general and administrative expenses    7,825    7,816 
Income from operations   2,697    2,652 
Other income/(loss):          
Dividend income from Progressive Beef   320    250 
Gain on sale of assets   7    12 
Other income, net   53    5 
Loss on foreign currency exchange   (7)   (38)
Impairment of digital assets   -    (62)
Interest expense   (5)   (3)
Income before income taxes   3,065    2,816 
Income tax expense   913    822 
Net income  $2,152   $1,994 
           
Per share - net income          
Basic  $0.39   $0.34 
Diluted  $0.39   $0.33 
           
Weighted average number of common shares outstanding:          
Basic   5,485    5,955 
Diluted   5,548    6,035 

 

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

 

36
 

 

Where Food Comes From, Inc.

Consolidated Statements of Cash Flows

 

         
   Year ended December 31, 
(Amounts in thousands)  2023   2022 
         
Operating activities:          
Net income  $2,152   $1,994 
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization   634    765 
Impairment of digital assets   -    62 
Gain on sale of assets   (7)   (12)
Stock-based compensation expense   78    154 
Deferred tax benefit   30    (59)
Bad debt expense   44    26 
Changes in operating assets and liabilities, net of effect from acquisitions:          
Accounts receivable   -    (20)
Inventory   (221)   (121)
Prepaid expenses and other assets   155    (138)
Accounts payable   (73)   193 
Accrued expenses and other current liabilities   (154)   59 
Deferred revenue   207    (235)
Right of use assets and liabilities, net   (23)   (14)
Net cash provided by operating activities   2,822    2,654 
           
Investing activities:          
Purchase of digital assets   -    (178)
Investment in Blue Trace   (200)   - 
Acquisition of Upcycle Certification Program   (300)   - 
Purchases of property, equipment and software development costs   (148)   (89)
Net cash used in investing activities   (648)   (267)
           
Financing activities:          
Repayments of finance lease obligations   (13)   (13)
Proceed from stock option exercise   68    36 
Stock repurchase under Stock Buyback Plan   (3,956)   (3,456)
Net cash used in financing activities   (3,901)   (3,433)
Net change in cash   (1,727)   (1,046)
Cash at beginning of period   4,368    5,414 
Cash at end of period  $2,641   $4,368 

 

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

 

37
 

 

Where Food Comes From, Inc.

Consolidated Statements of Equity

Years ended December 31, 2022 and 2023

 

                         
           Additional             
   Common Stock   Paid-in   Treasury   Retained     
(Amounts in thousands)  Shares   Amount   Capital   Stock   Earnings   Total 
                         
Balance at January 1, 2022   6,071   $6   $11,955   $(3,807)  $5,595   $13,749 
                               
Stock-based compensation expense   4    -    154    -    -    154 
Stock options exercised   8    -    36    -    -    36 
Repurchase of common shares under Stock Buyback Plan   (308)   -    -    (3,456)   -    (3,456)
Net income   -    -    -    -    1,994    1,994 
Balance at December 31, 2022   5,775   $6   $12,145   $(7,263)  $7,589   $12,477 
                               
Stock-based compensation expense   2    -    78    -    -    78 
Stock options exercised   13    1    67    -    -    68 
Repurchase of common shares under Stock Buyback Plan   (287)   -    -    (3,956)   -    (3,956)
Net income   -    -    -    -    2,152    2,152 
Balance at December 31, 2023   5,503   $7   $12,290   $(11,219)  $9,741   $10,819 

 

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

 

38
 

 

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 and aquaculture products are accurate. We care about food and other agricultural and aquacultural 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.

 

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.

 

39
 

 

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. We recognize revenue utilizing an input method to measure over-time progress of each verification audit based on the number of audit days performed.

 

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.

 

Professional Services Segment

 

Professional services, data analysis and other reporting fees are derived from a standard rate card by employee level, and we invoice for 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.

 

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. Additionally, the cattle industry is cyclical by nature based on factors impacting current and future supplies such as drought-induced feedlot placements, higher cow and heifer slaughter, and lower auction receipts. The production lags inherent to this industry lead to long-lasting impacts of production decisions. For example, increased liquidation implies tighter supplies for next year. Similarly, times of herd expansion are typically a multi-year period. These cycles typically last roughly 10 years. The beginning of 2023 marks the ninth year of the current cycle that began in 2014. We are currently in the contraction phase of the cycle after peaking in 2018-2019. How long we continue to contract will be directly impacted by drought and pasture conditions.

 

40
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Disaggregation of Revenue

 

We have identified three material revenue categories in our business: (i) verification and certification service revenue, (ii) product sales, and (iii) professional service revenue.

 

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

 

                                 
   Year ended December 31, 2023   Year ended December 31, 2022 
   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals 
Revenues:                                                                    
Verification and certification service revenue  $19,413   $-   $-   $19,413   $17,610   $-   $            -   $17,610 
Product sales   4,001    -    -    4,001    4,364    -    -    4,364 
Professional services   -    1,721    -    1,721    -    2,871    -    2,871 
Total revenues  $23,414   $1,721   $-   $25,135   $21,974   $2,871   $-   $24,845 

 

As of December 31, 2023 and 2022, accounts receivable from contracts with customers, net of allowance for doubtful accounts, were approximately $2.1 million and $2.2 million, respectively.

 

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

 

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

 

Deferred revenue (in thousands):  2023   2022 
Deferred revenue January 1  $1,278   $1,513 
Unearned billings   3,618    3,733 
Revenue recognized   (3,411)   (3,968)
Deferred revenue December 31  $1,485   $1,278 

 

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 EID ear tags generally used in connection with our verification programs.

 

Costs of professional services include direct costs of salaries and related fringe benefits, and fees incurred from other service providers directly related to our professional services revenue.

 

41
 

 

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 $55,000, at December 31, 2023 and 2022.

 

At December 31, 2023 and 2022, 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.

 

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.

 

42
 

 

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. As of December 31, 2023, 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. 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 determined using the income approach or fair value measurement. Other intangible assets include, but are not limited to, developed technology, customer relationships, accreditations, tradenames/trademarks, patents and digital assets. 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 and digital assets are considered to have indefinite lives and are not amortized but are assessed at least annually for potential impairment as described below.

 

43
 

 

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, or at least annually. 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.

 

We determine the fair value of our digital assets on a quarterly basis based on quoted prices on the active exchange(s) that we have determined is the principal market for such assets. We perform an analysis each quarter to identify whether significant events or changes in circumstances, indicate that it is more likely than not that our digital assets are permanently impaired. In determining if an impairment has occurred, we consider the lowest market price of one unit of digital asset quoted on an active exchange since acquiring the digital asset. If the current carrying value of a digital asset significantly exceeds the fair value so determined, a permanent impairment loss has occurred with respect to the digital assets in the amount equal to the difference between their carrying values and the price determined.

 

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 2023 and 2022.

 

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.

 

Advertising and Marketing Expenses

 

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

 

44
 

 

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, 2023 and 2022, 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 material interest and penalties for the years ended December 31, 2023 and 2022.

 

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

 

45
 

 

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, 2023, we adopted 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. The adoption of this update did not have an impact on our Consolidated Financial Statements.

 

46
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Recently Issued Accounting Pronouncements

 

In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements, which will modify the disclosure or presentation requirements of a variety of Topics in the Codification. The updates align the requirements in the Codification with the SEC’s regulations. The effective date is anticipated to be June 30, 2027. At this time, management has not determined the impact on its financial statements.

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 28); Improvements to Reportable Segment Disclosures, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The Company will be required to adopt this update January 1, 2024 for annual reporting and January 1, 2025 for quarterly reporting. At this time, management is determining the extent of enhanced disclosures on its financial statements.

 

In December 2023, the FASB issued ASU 2023-08, Intangibles – Goodwill and Other – Crypto Assets (Subtopic 350-60); Accounting for and Disclosure of Crypto Assets, which better reflects the economics of crypto assets, measuring those assets at fair value versus the current cost-less-impairment accounting model. An entity is required to measure crypto assets at fair value with changes recognized in net income each reporting period and report the crypto asset fair value separately from other intangible assets in the balance sheet. The Company will be required to adopt this accounting standard January 1, 2025, but may choose to early implement. As of December 31, 2023, management estimates the Company’s crypto asset fair value would have been reported at $0.3 million and if the standard had been early implemented, an unrealized gain of approximately $0.2 million would have been recognized for the year ending December 31, 2023.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740); Improvements to Income Tax Disclosures, which enhance the transparency and decision usefulness of tax disclosures. The Company will be required to adopt this update January 1, 2025 for annual reporting. At this time, management is determining the extent of enhanced disclosures on its financial statements.

 

Note 3 - Property and Equipment

 

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

 

   2023   2022 
(in thousands)          
Automobiles  $137   $137 
Furniture and office equipment   579    582 
Software and tools   1,466    1,927 
Website development and other enhancements   189    189 
Building and leasehold improvements   812    811 
Property and equipment, gross   3,183    3,646 
Less accumulated depreciation   2,339    2,648 
Property and equipment, net  $844   $998 

 

As of December 31, 2023, the Company disposed of software acquired during the acquisition of SHS in the amount of $0.6 million, which was fully depreciated. Management determined the software was no longer going to be utilized for its intended purpose of external sale.

 

47
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Total depreciation expense for the years ended December 31, 2023 and 2022 was approximately $0.3 million and $0.4 million, respectively. Depreciation expense for assets recorded under finance leases for the years ended December 31, 2023 and 2022 was approximately $15,000 and $10,000, respectively.

 

Note 4 – Equity Investments

 

On August 9, 2018, the Company purchased a ten percent membership interest in Progressive Beef, LLC (“Progressive Beef”) for approximately $1.0 million funded by a combination of cash and stock of the Company. Where Food Comes From is the primary certifier for Progressive Beef. As of December 31, 2023 and 2022, the Company received dividend income of approximately $0.3 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 Statements of Income for the years ended December 31, 2023 and 2022. 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, 2023 and 2022.

 

On March 29, 2023, the Company made an equity investment of $0.2 million in a private placement of ShellFish Solutions, Inc. dba BlueTrace, Inc. (“BlueTrace”) Series Seed 2 Preferred Stock. The Company accounts for its investment in BlueTrace at cost, in accordance with Accounting Standard Update (“ASU”) 2016-01: Financial Instruments – Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.

 

Note 5 – Intangible and Other Assets

 

The following table summarizes our intangible assets as of:

 

   December 31,   December 31,   Estimated 
   2023   2022   Useful Life 
Intangible assets subject to amortization (in thousands):               
Tradenames and trademarks  $417   $417    2.5 - 8.0 years 
Accreditations   75    75    5.0 years 
Customer relationships   3,937    3,664    3.0 - 15.0 years 
Patents   970    970    4.0 years 
Non-compete agreements   121    121    5.0 years 
Intangible and other assets, gross   5,520    5,247      
Less accumulated amortization   3,821    3,511      
Intangible and other assets, Net   1,699    1,736      
Cryptocurrency (not subject to amortization)   116    116      
Tradenames/trademarks (not subject to amortization)   465    465      
Intangible assets   2,280    2,317      
Other assets   23    23      
Intangible and other assets:  $2,303   $2,340      

 

In December 2023, the Company acquired the Upcycled Certified® Program from the Upcycled Food Association. Assets acquired included intellectual property, trademarks and a customer list for $0.3 million. The upcycled food movement is closely aligned with broader sustainability trends in the United States and around the world. This acquisition enables the company to meet growing consumer demand for products that contain upcycled food ingredients and be part of the food waste solution.

 

48
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

We reviewed our long-lived assets for indicators of impairment in 2023 and 2022 and concluded in each year that no impairments exist. For the period ending December 31, 2023, we have not sold any digital assets and have not recognized an impairment loss related to our investment in cryptocurrency. As of December 31, 2023 and 2022, the carrying value of our digital assets held was $116,000.

 

Amortization expense for each of the years ended December 31, 2023 and 2022 was approximately $0.3 million.

 

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

 

2024  $343 
Fiscal year ending December 31: 
     
2024  $343 
2025   298 
2026   260 
2027   222 
2028   178 
Thereafter    398 
Intangible and other assets, net   $1,699 

 

Note 6 – Goodwill

 

Annual Impairment Test of Goodwill

 

We performed a qualitative assessment on each of our reporting units for our 2023 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.

 

Note 7 – 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, 
   2023   2022 
         
Income and sales taxes payable  $62   $14 
Payroll related accruals   341    326 
Customer deposits   41    35 
Professional fees and other expenses   171    394 
Accrued expenses and other current liabilities  $615   $769 

 

49
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Note 8 - Notes Payable and Lease Obligations

 

Unison Revolving Line of Credit

 

The Company has a revolving line of credit (“LOC”) agreement which matures on April 12, 2025. 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, 2023 and 2022, the effective interest rate was 10.0% and 9.0%, respectively. The LOC is collateralized by all the business assets of WFCFO. As of December 31, 2023 and 2022, 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.

 

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

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Operating lease cost  $483   $492 
Finance lease cost          
Amortization of assets   15    10 
Interest on finance lease obligations   5    3 
Variable lease cost   -    - 
Total net lease cost  $503   $505 

 

Included in the table above, is approximately $0.4 million for the years ended December 31, 2023 and 2022, 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, 2023 and 2022 was approximately $0.7 million.

 

50
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

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

 

Operating leases:  Related Party   Other   Total   Related Party   Other   Total 
   December 31, 2023   December 31, 2022 
Operating leases:  Related Party   Other   Total   Related Party   Other   Total 
Operating lease ROU assets  $2,158   $87   $2,245   $2,369   $193   $2,562 
                               
Current operating lease liabilities   249    49    298    224    117    341 
Noncurrent operating lease liabilities   2,407    40    2,447    2,656    89    2,745 
Total operating lease liabilities  $2,656   $89   $2,745   $2,880   $206   $3,086 

 

Finance leases:  December 31, 2023   December 31, 2022 
Right of use asset, at cost  $76   $70 
Accumulated amortization   (25)   (25)
Right of use asset, net  $51   $45 
           
Current obligations of finance leases  $14   $9 
Finance leases, net of current obligations   41    37 
Total finance lease liabilities  $55   $46 
           
Weighted average remaining lease term (in years):          
Operating leases   7.4    8.2 
Finance leases   3.7    4.4 
           
Weighted average discount rate:          
Operating leases   5.8%   5.8%
Finance leases   8.3%   7.8%

 

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

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Cash paid for amounts included in the measurement of lease liabilities:          
Operating cash flows from operating leases  $507   $507 
Operating cash flows from finance leases  $3   $3 
Financing cash flows from finance leases  $12   $13 
           
Right of use assets obtained in exchange for lease liabilities:          
Operating leases  $-   $78 

 

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

 

Years Ending December 31st,  Operating Leases   Finance Leases 
2024   446    18 
2025   435    18 
2026   430    14 
2027   430    14 
2028   443    - 
Thereafter   1,205    - 
Total lease payments   3,389    64 
Less amount representing interest   (644)   (9)
Total lease obligations   2,745    55 
Less current portion   (298)   (14)
Long-term lease obligations  $2,447   $41 

 

51
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Note 9 - Income Taxes

 

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

 

   2023   2022 
   December 31, 
   2023   2022 
Current income tax expense:          
Federal  $697   $708 
State   186    172 
Total current income tax expense   883    880 
Deferred income tax expense / (benefit):          
Federal   26    (50)
State   4    (8)
Total deferred income tax expense / (benefit)   30    (58)
           
Total income tax expense  $913   $822 

 

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

 

   2023   2022 
   December 31, 
   2023   2022 
Expected tax expense  $644   $592 
State tax provision, net   110    101 
Permanent differences   9    22 
Foreign   117    79 
Stock options   3    (1)
Other, net   30    29 
           
Total income tax expense  $913   $822 

 

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

 

   2023   2022 
   December 31, 
   2023   2022 
Deferred tax assets (liabilities):          
Accruals and other  $141   $133 
Stock based compensation   141    160 
Property and equipment   75    28 
Intangibles assets   136    202 
Net deferred tax assets   493    523 

 

52
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Note 10 – Stock Buyback Plan

 

On September 30, 2019, our Board of Directors approved a new plan to buyback up to 2.5 million additional shares of our common stock from the open market (“Stock Buyback Plan”).

  

(in thousands, except per share cost)  Number of Shares   Cost of Shares   Average Cost per Share 
Balance, January 1, 2022   419   $3,807   $9.09 
Shares purchased during 2022   308    3,456    11.23 
Balance, December 31, 2022   727    7,263    10.00 
Shares purchased during 2023   287    3,956    13.78 
Balance, December 31, 2023   1,014   $11,219   $11.06 

 

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

 

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

 

Schedule of Stock-based Compensation Expense

   2023   2022 
   Year ended December 31, 
   2023   2022 
Stock options  $44   $98 
Stock awards   34    56 
Total  $78   $154 

 

53
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

As of December 31, 2023, 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 
2024  $     11   $       -   $        11 
2025   -    -    - 
   $11   $-   $11 

 

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, 2023, the 2006 Plan had 1,750 awards outstanding.

 

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, 2023.

 

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 2023 and 2022 is summarized as follows:

 

               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, 2022   100,235   $8.36   $7.53    5.88   $620,445 
Granted   -    -    -    -      
Exercised   (7,750)   4.69    6.06    2.45      
Expired/Forfeited   (138)   7.20    7.08    -      
Outstanding, December 31, 2022   92,347   $8.67   $7.77    5.31   $502,688 
Granted   -    -    -    -      
Exercised   (12,628)   5.31    5.44    0.30      
Expired/Forfeited   (6,250)   10.20    10.06    -      
Outstanding, December 31, 2023   73,469   $8.84   $7.97    5.07   $346,125 
Exercisable, December 31, 2023   67,796    $8.65   $7.73    4.86    346,125 
Unvested, December 31, 2023   5,673    $14.77    $10.90    7.50    - 

 

54
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

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, 2023 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, 2023.

 

During the year ended December 31, 2023, a total of 6,250 options were forfeited, of which all were vested. The options were forfeited upon the employees’ termination from the Company. During the year ended December 31, 2022, a total of 138 options were forfeited, all of which were vested.

 

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 2023, the Company awarded 2,500 shares of the Company’s stock at a fair market value price of $13.74 to members of the board of directors, with immediate vesting.

 

During 2022, the Company awarded 1,500 shares of the Company’s common stock at a fair market value price of $13.45 per share to an employee of the Company, with immediate vesting. The Company awarded 2,500 shares of the Company’s stock at a fair market value price of $14.40 to members of the board of directors, with immediate vesting.

 

Note 12 - 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, restricted stock awards and 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:

  

(in thousands)  2023   2022 
   Year ended December 31, 
(in thousands)  2023   2022 
Basic:        
Weighted average shares outstanding   5,485    5,955 
           
Diluted:          
Weighted average shares outstanding   5,485    5,955 
Weighted average effects of dilutive securities   63    80 
Total   5,548    6,035 
           
Antidilutive securities:   17    17 

 

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.

 

55
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Note 13 - Related Party Transactions

 

In 2023 and 2022, we recorded total net revenue of approximately $46,000 and $48,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 14). 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, 2023 and 2022.

 

Note 14 – 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 $45,500 per month as of December 31, 2023. 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 twice (2) for additional 3 years terms, with the current extension terminating on August 31, 2025. Rental payments are approximately $3,500 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 $7,000 per month as of December 31, 2023, which includes common area charges, and are subject to annual increases over the term of the lease. Management is actively reviewing its options for renewal or relocation.

 

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 expired on May 31, 2023. Currently, the office space is leased on a month-to-month basis and payments are approximately Canadian dollar 500 per month, which includes common area charges.

 

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 8 of our Consolidated Financial Statements for a detailed description of maturities of lease liabilities related to our leases.

 

56
 

 

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, 2023 and 2022, we made aggregate matching contributions of approximately $0.3 and $0.2 million, respectively.

 

Note 15 – Supplemental Cash Flow Information

   2023   2022 
   Year ended December 31, 
   2023   2022 
Cash paid during the year:          
Interest expense  $-   $- 
Income taxes  $802   $1,084 
           
Non-cash investing and financing activities:          
Equipment acquired under a finance lease  $-   $32 

 

Note 16 - 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.

 

The Company also determined that it has a professional services reportable segment. SureHarvest, which includes Postelsia, is the sole operating segment. This segment includes consulting, data analysis and other reporting 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.

 

57
 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

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

 

   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals 
   Year ended December 31, 2023   Year ended December 31, 2022 
   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals 
Assets:                                        
Goodwill  $1,947   $999   $-   $2,946   $1,947   $999   $-   $2,946 
All other assets, net   3,501    2,707    7,132    13,340    9,949    3,182    2,219    15,350 
Total assets  $5,448   $3,706   $7,132   $16,286   $11,896   $4,181   $2,219   $18,296 
                                         
Revenues:                                        
Verification and certification service revenue  $19,413   $-   $-   $19,413   $17,610   $-   $-   $17,610 
Product sales   4,001    -    -    4,001    4,364    -    -    4,364 
Professional services   -    1,721    -    1,721    -    2,871    -    2,871 
Total revenues  $23,414   $1,721   $-   $25,135   $21,974   $2,871   $-   $24,845 
Costs of revenues:                                        
Costs of verification and certification services   10,986    -    -    10,986    9,748    -    -    9,748 
Costs of products   2,272    -    -    2,272    2,333    -    -    2,333 
Costs of professional services   -    1,355    -    1,355    -    2,296    -    2,296 
Total costs of revenues   13,258    1,355    -    14,613    12,081    2,296    -    14,377 
Gross profit   10,156    366    -    10,522    9,893    575    -    10,468 
Depreciation & amortization   466    168    -    634    582    183    -    765 
Other operating expenses   6,885    306    -    7,191    6,805    246    -    7,051 
Segment operating income/(loss)  $2,805   $(108)  $-   $2,697   $2,506   $146   $-   $2,652 
Other items to reconcile segment operating income/(loss) to net income/(loss):                                        
Other income/(loss)   374    (6)   -    368    202    (38)   -    164 
Income tax benefit/(expense)   -    -    (913)   (913)   -    -    (822)   (822)
Net income/(loss)  $3,179   $(114)  $(913)  $2,152   $2,708   $108   $(822)  $1,994 

 

Note 17 – 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.

 

58
 

 

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, evaluated the effectiveness of the Company’s “disclosure controls and procedures” pursuant to Rule 13a-15 under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). In designing and evaluating the disclosure controls and procedures, our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that our management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer concluded that, as of December 31, 2023, our disclosure controls and procedures were effective.

 

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, 2023. 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 on this assessment, management has concluded that the Company’s internal control over financial reporting was effective as of December 31, 2023.

 

ITEM 9B. OTHER INFORMATION

 

None.

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable.

 

59
 

 

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 2024 Annual Meeting of Shareholders (the “Proxy Statement”), which will be filed within 120 days after the close of the 2023 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 2023 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 2023 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 2023 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 2023 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 2023 fiscal year, and is hereby incorporated by reference.

 

60
 

 

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   Incorporated by reference from Registrant’s Annual Report on Form 10-K filed February 28, 2022
         
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

 

61
 

 

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
         
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
         
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
         
97   Recovery of Incentive-Based Compensation from Executive Officers in Event of Accounting Restatement   Filed herewith
         
101   The following materials from the registrant’s Annual Report on Form 10-K for the year ended December 31, 2023, 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.

 

62
 

 

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 15, 2024 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

(Principal Executive Officer)

  February 15, 2024
John K. Saunders        
         

/s/ Leann Saunders

 

President and Director

  February 15, 2024
Leann Saunders        
         

/s/ Dannette Henning

 

Chief Financial Officer

(Principal Financial Officer)

  February 15, 2024
Dannette Henning        
         

/s/ Tom Heinen

  Director   February 15, 2024
Tom Heinen        
         

/s/ Pete Lapaseotes

  Director   February 15, 2024
Pete Lapaseotes        
         

/s/ Adam Larson

  Director   February 15, 2024
Adam Larson        
         

/s/ Graeme P. Rein

  Director   February 15, 2024
Graeme P. Rein        
         

/s/ Michael D. Smith

  Director   February 15, 2024
Michael D. Smith        

 

63

 

EX-21.1 2 ex21-1.htm

 

EXHIBIT 21.1

 

Subsidiaries of the Registrant

 

Where Food Comes From Organic, Inc.

Validus Verification Services LLC

SureHarvest Services, LLC

Postelsia Holdings, Ltd

 

 

 

EX-23.1 3 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 15, 2024 relating to the consolidated financial statements as of and for the years ended December 31, 2023 and 2022 of Where Food Comes From, Inc., appearing in this Annual Report on Form 10-K for the years ended December 31, 2023 and 2022.

 

/s/ Causey Demgen & Moore, P.C.
   
Denver, Colorado  
February 15, 2024  


 

 

 

EX-31.1 4 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 15, 2024
   
/s/ John Saunders  
John Saunders, Chief Executive Officer  

 

 

 

EX-31.2 5 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 15, 2024
   
/s/ Dannette Henning  
Dannette Henning, Chief Financial Officer  

 

 

 

EX-32.1 6 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, 2023, 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 15, 2024
   
/s/ John Saunders  
John Saunders, Chief Executive Officer  

 

 

 

EX-32.2 7 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, 2023, 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 15, 2024
   
/s/ Dannette Henning  
Dannette Henning, Chief Financial Officer  

 

 

EX-97.CLAWBACK 8 ex97.htm

 

Exhibit 97

 

Where Food Comes From, Inc.

Financial Restatement Clawback Policy

 

I. BACKGROUND

 

Where Food Comes From, Inc. (the “Company”) has adopted this policy (this “Policy”) to provide for the recovery or “clawback” of certain incentive compensation in the event of a Restatement. This Policy is intended to comply with SEC Rule 10D-1 and as set forth under the Nasdaq Stock Market (“Nasdaq”), Listing Rule 5608, “Recovery of Erroneously Awarded Compensation.” Certain terms used in this Policy are defined in Section VIII below.

 

II. STATEMENT OF POLICY

 

The Company shall recover reasonably promptly the amount of erroneously awarded Incentive-Based Compensation in the event that the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (a “Restatement”).

 

The Company shall recover erroneously awarded Incentive-Based Compensation in compliance with this Policy except to the extent provided under Section V below.

 

III. SCOPE OF POLICY

 

A. Covered Persons and Recovery Period. This Policy applies to Incentive-Based Compensation received by a person:

 

after beginning service as an Executive Officer,

 

who served as an Executive Officer at any time during the performance period for that Incentive-Based Compensation,

 

while the Company has a class of securities listed on a national securities exchange, and

 

during the three completed fiscal years immediately preceding the date that the Company is required to prepare a Restatement (the “Recovery Period”).

 

Notwithstanding this look-back requirement, the Company is only required to apply this Policy to Incentive-Based Compensation received on or after October 1, 2023.

 

For purposes of this Policy, Incentive-Based Compensation shall be deemed “received” in the Company’s fiscal period during which the Financial Reporting Measure (as defined herein) specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.

 

B. Transition Period. In addition to the Recovery Period, this Policy applies to any transition period (that results from a change in the Company’s fiscal year) within or immediately following the Recovery Period (a “Transition Period”), provided that a Transition Period between the last day of the Company’s previous fiscal year end and the first day of the Company’s new fiscal year that comprises a period of nine to 12 months will be deemed a completed fiscal year.

 

C. Determining Recovery Period. For purposes of determining the relevant Recovery Period, the date that the Company is required to prepare the Restatement is the earlier to occur of:

 

the date the board of directors of the Company (the “Board”), a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement, and

 

1
 

 

the date a court, regulator, or other legally authorized body directs the Company to prepare a Restatement.

 

For clarity, the Company’s obligation to recover erroneously awarded Incentive-Based Compensation under this Policy is not dependent on if or when a Restatement is filed.

 

IV. AMOUNT SUBJECT TO RECOVERY

 

A. Recoverable Amount. The amount of Incentive-Based Compensation subject to recovery under this Policy is the amount of Incentive-Based Compensation received that exceeds the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts, computed without regard to any taxes paid.

 

B. Covered Compensation Based on a Financial Reporting Measure. For Incentive-Based Compensation based wholly or in part upon the attainment of a Financial Reporting Measure, where the amount of erroneously awarded Incentive-Based Compensation is not subject to mathematical recalculation directly from the information in a Restatement, the recoverable amount shall be determined by the Compensation Committee of the Company’s Board of Directors (the “Committee”) based on a reasonable estimate of the effect of the Restatement on the Financial Reporting Measure upon which the Incentive-Based Compensation was received. In such event, the Company shall maintain documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq.

 

C. Method of RecoveryThe Company will have discretion in determining how to accomplish recovery of erroneously awarded Incentive-Based Compensation under this Policy, recognizing that different means of recovery may be appropriate in different circumstances.

 

D. Other Recoupment Rights; Event of Conflict. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company and its subsidiaries and affiliates under applicable law or pursuant to the terms of any similar policy or similar provision in any employment agreement, equity award agreement or similar agreement. If any awards are subject to both this Policy and any other right to recoupment under any similar policy or similar provision in any applicable employment agreement, equity award agreement or similar agreement, and there is any conflict between the terms of this Policy and such other policy or provision, then such conflict or inconsistency shall be resolved by giving precedence to this Policy.

 

V. EXCEPTIONS

 

The Company shall recover erroneously awarded Incentive-Based Compensation in compliance with this Policy except to the extent that the conditions set out below are met and the Committee has made a determination that recovery would be impracticable:

 

A. Direct Expense Exceeds Recoverable Amount. The direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered; provided, however, that before concluding it would be impracticable to recover any amount of erroneously awarded Incentive-Based Compensation based on expense of enforcement, the Company shall make a reasonable attempt to recover such erroneously awarded Incentive-Based Compensation, document such reasonable attempt(s) to recover, and provide that documentation to Nasdaq.

 

B. Recovery from Certain Tax-Qualified Retirement PlansRecovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

 

VI. PROHIBITION AGAINST INDEMNIFICATION

 

Notwithstanding the terms of any indemnification arrangement or insurance policy with any individual covered by this Policy, the Company shall not indemnify any Executive Officer or former Executive Officer against the loss of erroneously awarded Incentive-Based Compensation, including any payment or reimbursement for the cost of insurance obtained by any such covered individual to fund amounts recoverable under this Policy.

 

2
 

 

VII. DISCLOSURE

 

The Company shall file all disclosures with respect to this Policy and recoveries under this Policy in accordance with the requirements of the U.S. Federal securities laws, including the disclosure required by the applicable Securities and Exchange Commission (“SEC”) filings.

 

VIII. DEFINITIONS

 

Unless the context otherwise requires, the following definitions apply for purposes of this Policy:

 

Executive Officer” means each “executive officer” of the Company (as defined in Rule 10D-1(d) under the Exchange Act), which shall be deemed to include any individuals identified by the Company as executive officers pursuant to Item 401(b) of Regulation S-K under the Exchange Act. Both current and former Executive Officers are subject to the Policy in accordance with its terms.

 

Financial Reporting Measures” means (i) any measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures and may consist of GAAP or non-GAAP financial measures (as defined under Regulation G of the Exchange Act and Item 10 of Regulation S-K under the Exchange Act), (ii) stock price or (iii) total shareholder return. A Financial Reporting Measure need not be presented within the Company’s financial statements or included in a filing with the SEC.

 

Incentive-Based Compensation means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure.

 

IX. ADMINISTRATION; AMENDMENT; TERMINATION

 

All determinations under this Policy will be made by the Committee, including determinations regarding how any recovery under this Policy is effected. Any determinations of the Committee will be final, binding and conclusive and need not be uniform with respect to each individual covered by this Policy.

 

The Committee may amend this Policy from time to time and may terminate this Policy at any time, in each case in its sole discretion.

 

X. EFFECTIVENESS

 

This Policy shall be effective as of December 1, 2023.

 

3

 

EX-101.SCH 9 wfcf-20231231.xsd XBRL SCHEMA FILE 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 Statements 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 - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Equity Investments link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Intangible and Other Assets link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Notes Payable and Lease Obligations link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Stock Buyback Plan link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Basic and Diluted Net Income per Share link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Intangible and Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Notes Payable and Lease Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Stock Buyback Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Basic and Diluted Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Schedule of Revenue Attributable to Each of Our Identified Revenue Categories (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Schedule of Changes in Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Equity Investments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Schedule of Intangible and Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Schedule of Future Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Intangible and Other Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Schedule of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Schedule of Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Schedule of Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Notes Payable and Lease Obligations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Schedule of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - Schedule of Reconciliation of Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - Schedule of Deferred Tax Assets (Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - Schedule of Stock Buyback Plan (Details) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - Stock Buyback Plan (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - Schedule of Unrecognized Compensation Cost from Unvested Awards (Details) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - Stock-Based Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - Related Party Transactions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - Schedule of Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - Schedule of Operating Segments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 wfcf-20231231_cal.xml XBRL CALCULATION FILE EX-101.DEF 11 wfcf-20231231_def.xml XBRL DEFINITION FILE EX-101.LAB 12 wfcf-20231231_lab.xml XBRL LABEL FILE Product and Service [Axis] Verification and Certification Service Revenue [Member] Product Sales [Member] Professional Services [Member] Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Treasury Stock, Common [Member] Retained Earnings [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] Segments [Axis] Verification and Certification Segment [Member] Professional Services Segment [Member] Eliminations and Other [Member] Long-Lived Tangible Asset [Axis] Automobiles [Member] Furniture and Fixtures [Member] Software and Software Development Costs [Member] Website [Member] Building and Building Improvements [Member] Investment, Name [Axis] Progressive Beef LLC [Member] Shell Fish Solutions Inc [Member] Finite-Lived Intangible Assets by Major Class [Axis] Trademarks and Trade Names [Member] Accreditations [Member] Customer Relationships [Member] Patents [Member] Noncompete Agreements [Member] Credit Facility [Axis] Revolving Credit Facility [Member] Lease Contractual Term [Axis] Corporate Headquarters [Member] Ownership [Axis] The Move LLC [Member] Related Party, Type [Axis] Related Party [Member] Other [Member] Award Type [Axis] Share-Based Payment Arrangement, Option [Member] Employee Stock Award [Member] Award Date [Axis] 2024 [Member] 2025 [Member] Plan Name [Axis] Two Thousand Six Equity Incentive Plan [Member] Two Thousand Sixteen Equity Incentive Plan [Member] Title of Individual [Axis] Employee [Member] Board of Director [Member] 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] Service [Member] Product [Member] Costs Of Professional Services [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 Document Financial Statement Error Correction Auditor Name Auditor Firm ID 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 Equity investments 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 finance lease obligations Current portion of operating lease obligations Total current liabilities 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,516 (2023) and 6,501 (2022) shares issued, and 5,503 (2023) and 5,775 (2022) shares outstanding Additional paid-in-capital Treasury stock of 1,014 (2023) and 727 (2022) shares Retained earnings Total equity Total liabilities and stockholders’ equity Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Treasury stock, shares 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 Other income/(loss): Dividend income from Progressive Beef Gain on sale of assets Other income, net Loss on foreign currency exchange Impairment of digital assets 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 Impairment of digital assets Gain on sale of assets Stock-based compensation expense Deferred tax benefit Bad debt expense Changes in operating assets and liabilities, net of effect from acquisitions: Accounts receivable 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: Purchase of digital assets Investment in Blue Trace Acquisition of Upcycle Certification Program Purchases of property, equipment and software development costs Net cash used in investing activities Financing activities: Repayments of finance lease obligations Proceed from stock option exercise Stock repurchase under Stock Buyback Plan Net cash used in financing activities Net change in cash Cash at beginning of period Cash at end of period Balance 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 Balance Balance, shares Accounting Policies [Abstract] The Company and Basis of Presentation Summary of Significant Accounting Policies Property, Plant and Equipment [Abstract] Property and Equipment Equity Method Investments and Joint Ventures [Abstract] Equity Investments 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 Accrued Expenses and Other Current Liabilities 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 Stock Option Activity Schedule of Reconciliation of Basic and Diluted Income Per Share Computations Schedule of Supplemental Cash Flow Information Schedule of Operating Segments Schedule of Product Information [Table] Product Information [Line Items] Deferred revenue January 1 Unearned billings RevenueRecognized Deferred revenue December 31 Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Cash insured amount Allowance for doubtful accounts, net Allowance for doubtful accounts Fair value of assets and liabilities acquired, measurement input Intangible assets estimated useful lives Advertising and marketing expense Lease term Remaining lease terms Crypto asset fair value Unrealized gain Property and equipment, gross Less accumulated depreciation Property and equipment, net Disposed of software acquired Depreciation Depreciation expense finance leases Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Line Items] Equity method investment ownership percentage Payments to acquire equity investments Dividend income Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Intangible assets subject to amortization (in thousands): Intangible and other assets, gross Estimated useful lives of intangible assets Less accumulated amortization Intangible and other assets, Net Cryptocurrency (not subject to amortization) Tradenames/trademarks (not subject to amortization) Intangible assets Other assets Intangible and other assets: 2024 2025 2026 2027 2028 Thereafter Trademarks customer list Impairment Digital assets held Amortization expense Income and sales taxes payable Payroll related accruals Customer deposits Professional fees and other expenses Accrued expenses and other current liabilities Operating lease cost Amortization of assets Interest on finance lease obligations Variable lease cost Total net lease cost Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Operating lease ROU assets Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] 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 Operating Leases, 2023 Finance Leases, 2023 Operating Leases, 2024 Finance Leases, 2024 Operating Leases, 2025 Finance Leases, 2025 Operating Leases, 2026 Finance Leases, 2026 Operating Leases, 2027 Finance Leases, 2027 Operating Leases, Thereafter Finance Leases, Thereafter Operating Leases, Total lease payments Finance Leases, Total lease payments Operating Leases, Less amount representing interest Finance Leases, Less amount representing interest Operating Leases, Total lease obligations Finance Leases, Total lease obligations Operating Leases, Less current portion Finance Leases, Less current portion Operating Leases, Long-term lease obligations Finance Leases, Long-term lease obligations Line of Credit Facility [Table] Line of Credit Facility [Line Items] Revolving line of credit, maturity date Line of credit, working capital Line of credit, prime interest rate Line of credit, interest rate Line of credit, outstanding amount Lease term Lease term Jointly held ownership interest percentage Rent and lease expense Current income tax expense: Federal State Total current income tax expense Deferred income tax expense / (benefit): Federal State Total deferred income tax expense / (benefit) Total income tax expense Expected tax expense State tax provision, net Permanent differences Foreign Stock options 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 Buyback additional shares Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Unvested stock options Unvested restricted stock awards Total unrecognized compensation expense Number of awards, 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), ending Balance Aggregate intrinsic value, beginning balance Number of awards, granted Weighted avg exercise price per share, granted Weighted avg grant date fair value per share, granted Number of awards, 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 awards, expired/forfeited Weighted avg exercise price per share, expired/forfeited Weighted avg grant date fair value per share, expired/forfeited Number of awards, ending balance Weighted avg exercise price per share, ending balance Weighted avg grant date fair value per share, ending Balance Aggregate intrinsic value, ending balance Number of awards exercisable, ending balance Weighted avg exercise price per share exercisable, ending balance Weighted avg grant date fair value per share exercisable, ending Balance Weighted avg remaining contractual life (in years) exercisable, ending Balance Aggregate intrinsic value, exercisable Number of awards unvested, ending balance Weighted avg exercise price per share unvested, ending balance Weighted avg grant date fair value per share unvested, ending Balance Weighted avg remaining contractual life (in years) unvested, ending Balance Aggregate intrinsic value, unvested Shares authorized for issuance under incentive plan Number of shares awards outstanding Numbers of options forfeited Stock options price per share Basic: Weighted average shares outstanding Diluted: Weighted average effects of dilutive securities Total Antidilutive securities: Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Line Items] 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 Cash paid during the year: Interest expense Income taxes Equipment acquired under a finance lease Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Assets: Goodwill All other assets, net Total assets Revenues: Gross profit Depreciation & amortization Other operating expenses Segment operating income/(loss) Other items to reconcile segment operating income/(loss) to net income/(loss): Other income/(loss) Income tax benefit/(expense) Net income/(loss) Finite lived intangible assets cryptocurrency not subject to amortization. Finite lived intangible assets tradenames not subject to amortization. Intangible assets and other assets net excluding goodwill noncurrent. Operating and finance lease right of use asset. Accreditations [Member] Product Sales [Member] Professional Services [Member] Working capital. Increase decrease in right of use assets and liabilities net. Corporate Headquarters [Member] The Move LLC [Member] Schedule Of Supplemental BalanceSheet Information Related To Leases [Table Text Block] Other [Member] Repayments of finance lease obligations. Finance lease right of use assets. 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] Treasury stock average cost per share. 2024 [Member] 2025 [Member] Verification and Certification Segment [Member] Eliminations and Other [Member] Professional Services Segment [Member] Unearned Billings. Revenue recognized. Two Thousand Six Equity Incentive Plan [Member] Two Thousand Sixteen Equity Incentive Plan [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. 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 expired in period weighted average grant date fair value 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. Business combination recognized identifiable assets acquired and liabilities assumed measurement input. Employee [Member] Board of Director [Member] Ceo And President [Member] Castle Rock New Lease [Member] New Lease Agreement [Member] Lessee operating leasee xtended term. Sure Harvest And JVF Office Space [Member] Medina North Dakota Office [Member] North Dakota Office Space [Member] Finance lease obligations incurred. Costs Of Professional Services [Member] Finite lived intangible assets unrealized gain Progressive Beef LLC [Member] Payments to acquire upcycle certification program. Shell Fish Solutions Inc [Member] Verification and Certification Service Revenue [Member] Website [Member] Employee Stock Award [Member] Depreciation expense finance leases. Share based compensation arrangement by share based payment award options exercisable weighted average grant date fair value. Share based compensation arrangement by share based payment award options nonvested weighted average exercise price. Share based compensation arrangement by share based payment award options nonvested weighted average remaining contractual term. Assets, Current Assets [Default Label] Liabilities, Current Liabilities Treasury Stock, Value 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 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 Increase Decrease In Right Of Use Assets And Liabilities Net Net Cash Provided by (Used in) Operating Activities Payments to Acquire Intangible Assets Payments to Acquire Investments Payments to acquire upcycle certification program Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities RepaymentsOfFinanceLeaseObligations 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 Stock Repurchased During Period, Value 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 Finite-Lived Intangible Assets, Net IntangibleAssetsAndOtherAssetsNetExcludingGoodwillNoncurrent Lease, Cost Finance Lease, Right-of-Use Asset, Accumulated Amortization FinanceLeaseRightOfUseAssets Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finance Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Option to Extend 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, 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, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Other Assets EX-101.PRE 13 wfcf-20231231_pre.xml XBRL PRESENTATION FILE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 08, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2023    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
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(g) 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     $ 32,174,942
Entity Common Stock, Shares Outstanding   5,487,269  
Documents Incorporated by Reference Part III is incorporated by reference from the registrant’s Definitive Proxy Statement for its 2024 Annual Meeting of Shareholders to be filed, pursuant to Regulation 14A, within 120 days after the close of the registrant’s 2023 fiscal year.    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction false    
Auditor Name Causey Demgen & Moore, P.C.    
Auditor Firm ID 647    
Auditor Location Denver, Colorado    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 2,641 $ 4,368
Accounts receivable, net of allowance 2,128 2,172
Inventory 1,109 888
Prepaid expenses and other current assets 335 463
Total current assets 6,213 7,891
Property and equipment, net 844 998
Right-of-use assets, net 2,296 2,607
Equity investments 1,191 991
Intangible and other assets, net 2,303 2,340
Goodwill, net 2,946 2,946
Deferred tax assets, net 493 523
Total assets 16,286 18,296
Current liabilities:    
Accounts payable 567 640
Accrued expenses and other current liabilities 615 769
Deferred revenue 1,485 1,278
Current portion of finance lease obligations 14 9
Current portion of operating lease obligations 298 341
Total current liabilities 2,979 3,037
Finance lease obligations, net of current portion 41 37
Operating lease obligation, net of current portion 2,447 2,745
Total liabilities 5,467 5,819
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,516 (2023) and 6,501 (2022) shares issued, and 5,503 (2023) and 5,775 (2022) shares outstanding 7 6
Additional paid-in-capital 12,290 12,145
Treasury stock of 1,014 (2023) and 727 (2022) shares (11,219) (7,263)
Retained earnings 9,741 7,589
Total equity 10,819 12,477
Total liabilities and stockholders’ equity $ 16,286 $ 18,296
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 95,000,000 95,000,000
Common stock, shares issued 6,516,000 6,501,000
Common stock, shares outstanding 5,503,000 5,775,000
Treasury stock, shares 1,014,000 727,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues:    
Total revenues $ 25,135 $ 24,845
Costs of revenues:    
Total costs of revenues 14,613 14,377
Gross profit 10,522 10,468
Selling, general and administrative expenses  7,825 7,816
Income from operations 2,697 2,652
Other income/(loss):    
Dividend income from Progressive Beef 320 250
Gain on sale of assets 7 12
Other income, net 53 5
Loss on foreign currency exchange (7) (38)
Impairment of digital assets (62)
Interest expense (5) (3)
Income before income taxes 3,065 2,816
Income tax expense 913 822
Net income $ 2,152 $ 1,994
Per share - net income    
Basic $ 0.39 $ 0.34
Diluted $ 0.39 $ 0.33
Weighted average number of common shares outstanding:    
Basic 5,485 5,955
Diluted 5,548 6,035
Verification and Certification Service Revenue [Member]    
Revenues:    
Total revenues $ 19,413 $ 17,610
Costs of revenues:    
Total costs of revenues 10,986 9,748
Product Sales [Member]    
Revenues:    
Total revenues 4,001 4,364
Costs of revenues:    
Total costs of revenues 2,272 2,333
Professional Services [Member]    
Revenues:    
Total revenues 1,721 2,871
Costs of revenues:    
Total costs of revenues $ 1,355 $ 2,296
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating activities:    
Net income $ 2,152 $ 1,994
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 634 765
Impairment of digital assets 62
Gain on sale of assets (7) (12)
Stock-based compensation expense 78 154
Deferred tax benefit 30 (59)
Bad debt expense 44 26
Changes in operating assets and liabilities, net of effect from acquisitions:    
Accounts receivable (20)
Inventory (221) (121)
Prepaid expenses and other assets 155 (138)
Accounts payable (73) 193
Accrued expenses and other current liabilities (154) 59
Deferred revenue 207 (235)
Right of use assets and liabilities, net (23) (14)
Net cash provided by operating activities 2,822 2,654
Investing activities:    
Purchase of digital assets (178)
Investment in Blue Trace (200)
Acquisition of Upcycle Certification Program (300)
Purchases of property, equipment and software development costs (148) (89)
Net cash used in investing activities (648) (267)
Financing activities:    
Repayments of finance lease obligations (13) (13)
Proceed from stock option exercise 68 36
Stock repurchase under Stock Buyback Plan (3,956) (3,456)
Net cash used in financing activities (3,901) (3,433)
Net change in cash (1,727) (1,046)
Cash at beginning of period 4,368 5,414
Cash at end of period $ 2,641 $ 4,368
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
Balance at Dec. 31, 2021 $ 13,749 $ 6 $ 11,955 $ (3,807) $ 5,595
Balance, shares at Dec. 31, 2021   6,071,000      
Stock-based compensation expense 154 154
Stock-based compensation expense, shares   4,000      
Stock options exercised $ 36 36
Stock options exercised, shares 7,750 8,000      
Repurchase of common shares under Stock Buyback Plan $ (3,456) (3,456)
Repurchase of common shares under Stock Buyback Plan, shares   (308,000)      
Net income 1,994 1,994
Balance at Dec. 31, 2022 12,477 $ 6 12,145 (7,263) 7,589
Balance, shares at Dec. 31, 2022   5,775,000      
Stock-based compensation expense 78 78
Stock-based compensation expense, shares   2,000      
Stock options exercised $ 68 $ 1 67
Stock options exercised, shares 12,628 13,000      
Repurchase of common shares under Stock Buyback Plan $ (3,956) (3,956)
Repurchase of common shares under Stock Buyback Plan, shares   (287,000)      
Net income 2,152 2,152
Balance at Dec. 31, 2023 $ 10,819 $ 7 $ 12,290 $ (11,219) $ 9,741
Balance, shares at Dec. 31, 2023   5,503,000      
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Basis of Presentation
12 Months Ended
Dec. 31, 2023
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 and aquaculture products are accurate. We care about food and other agricultural and aquacultural 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.

 

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
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. We recognize revenue utilizing an input method to measure over-time progress of each verification audit based on the number of audit days performed.

 

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.

 

Professional Services Segment

 

Professional services, data analysis and other reporting fees are derived from a standard rate card by employee level, and we invoice for 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.

 

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. Additionally, the cattle industry is cyclical by nature based on factors impacting current and future supplies such as drought-induced feedlot placements, higher cow and heifer slaughter, and lower auction receipts. The production lags inherent to this industry lead to long-lasting impacts of production decisions. For example, increased liquidation implies tighter supplies for next year. Similarly, times of herd expansion are typically a multi-year period. These cycles typically last roughly 10 years. The beginning of 2023 marks the ninth year of the current cycle that began in 2014. We are currently in the contraction phase of the cycle after peaking in 2018-2019. How long we continue to contract will be directly impacted by drought and pasture conditions.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Disaggregation of Revenue

 

We have identified three material revenue categories in our business: (i) verification and certification service revenue, (ii) product sales, and (iii) professional service revenue.

 

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

 

                                 
   Year ended December 31, 2023   Year ended December 31, 2022 
   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals 
Revenues:                                                                    
Verification and certification service revenue  $19,413   $-   $-   $19,413   $17,610   $-   $            -   $17,610 
Product sales   4,001    -    -    4,001    4,364    -    -    4,364 
Professional services   -    1,721    -    1,721    -    2,871    -    2,871 
Total revenues  $23,414   $1,721   $-   $25,135   $21,974   $2,871   $-   $24,845 

 

As of December 31, 2023 and 2022, accounts receivable from contracts with customers, net of allowance for doubtful accounts, were approximately $2.1 million and $2.2 million, respectively.

 

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

 

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

 

Deferred revenue (in thousands):  2023   2022 
Deferred revenue January 1  $1,278   $1,513 
Unearned billings   3,618    3,733 
Revenue recognized   (3,411)   (3,968)
Deferred revenue December 31  $1,485   $1,278 

 

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 EID ear tags generally used in connection with our verification programs.

 

Costs of professional services include direct costs of salaries and related fringe benefits, and fees incurred from other service providers directly related to our professional services revenue.

 

 

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 $55,000, at December 31, 2023 and 2022.

 

At December 31, 2023 and 2022, 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.

 

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. As of December 31, 2023, 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. 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 determined using the income approach or fair value measurement. Other intangible assets include, but are not limited to, developed technology, customer relationships, accreditations, tradenames/trademarks, patents and digital assets. 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 and digital assets are considered to have indefinite lives and are not amortized but are assessed at least 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, or at least annually. 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.

 

We determine the fair value of our digital assets on a quarterly basis based on quoted prices on the active exchange(s) that we have determined is the principal market for such assets. We perform an analysis each quarter to identify whether significant events or changes in circumstances, indicate that it is more likely than not that our digital assets are permanently impaired. In determining if an impairment has occurred, we consider the lowest market price of one unit of digital asset quoted on an active exchange since acquiring the digital asset. If the current carrying value of a digital asset significantly exceeds the fair value so determined, a permanent impairment loss has occurred with respect to the digital assets in the amount equal to the difference between their carrying values and the price determined.

 

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 2023 and 2022.

 

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.

 

Advertising and Marketing Expenses

 

Advertising and marketing costs are expensed as incurred. Total advertising and marketing expenses for the years ended December 31, 2023 and 2022, were approximately $0.3 million and $0.2 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, 2023 and 2022, 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 material interest and penalties for the years ended December 31, 2023 and 2022.

 

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 2020 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 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, 2023, we adopted 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. 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

 

Recently Issued Accounting Pronouncements

 

In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements, which will modify the disclosure or presentation requirements of a variety of Topics in the Codification. The updates align the requirements in the Codification with the SEC’s regulations. The effective date is anticipated to be June 30, 2027. At this time, management has not determined the impact on its financial statements.

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 28); Improvements to Reportable Segment Disclosures, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The Company will be required to adopt this update January 1, 2024 for annual reporting and January 1, 2025 for quarterly reporting. At this time, management is determining the extent of enhanced disclosures on its financial statements.

 

In December 2023, the FASB issued ASU 2023-08, Intangibles – Goodwill and Other – Crypto Assets (Subtopic 350-60); Accounting for and Disclosure of Crypto Assets, which better reflects the economics of crypto assets, measuring those assets at fair value versus the current cost-less-impairment accounting model. An entity is required to measure crypto assets at fair value with changes recognized in net income each reporting period and report the crypto asset fair value separately from other intangible assets in the balance sheet. The Company will be required to adopt this accounting standard January 1, 2025, but may choose to early implement. As of December 31, 2023, management estimates the Company’s crypto asset fair value would have been reported at $0.3 million and if the standard had been early implemented, an unrealized gain of approximately $0.2 million would have been recognized for the year ending December 31, 2023.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740); Improvements to Income Tax Disclosures, which enhance the transparency and decision usefulness of tax disclosures. The Company will be required to adopt this update January 1, 2025 for annual reporting. At this time, management is determining the extent of enhanced disclosures on its financial statements.

 

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment

Note 3 - Property and Equipment

 

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

 

   2023   2022 
(in thousands)          
Automobiles  $137   $137 
Furniture and office equipment   579    582 
Software and tools   1,466    1,927 
Website development and other enhancements   189    189 
Building and leasehold improvements   812    811 
Property and equipment, gross   3,183    3,646 
Less accumulated depreciation   2,339    2,648 
Property and equipment, net  $844   $998 

 

As of December 31, 2023, the Company disposed of software acquired during the acquisition of SHS in the amount of $0.6 million, which was fully depreciated. Management determined the software was no longer going to be utilized for its intended purpose of external sale.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Total depreciation expense for the years ended December 31, 2023 and 2022 was approximately $0.3 million and $0.4 million, respectively. Depreciation expense for assets recorded under finance leases for the years ended December 31, 2023 and 2022 was approximately $15,000 and $10,000, respectively.

 

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Investments
12 Months Ended
Dec. 31, 2023
Equity Method Investments and Joint Ventures [Abstract]  
Equity Investments

Note 4 – Equity Investments

 

On August 9, 2018, the Company purchased a ten percent membership interest in Progressive Beef, LLC (“Progressive Beef”) for approximately $1.0 million funded by a combination of cash and stock of the Company. Where Food Comes From is the primary certifier for Progressive Beef. As of December 31, 2023 and 2022, the Company received dividend income of approximately $0.3 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 Statements of Income for the years ended December 31, 2023 and 2022. 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, 2023 and 2022.

 

On March 29, 2023, the Company made an equity investment of $0.2 million in a private placement of ShellFish Solutions, Inc. dba BlueTrace, Inc. (“BlueTrace”) Series Seed 2 Preferred Stock. The Company accounts for its investment in BlueTrace at cost, in accordance with Accounting Standard Update (“ASU”) 2016-01: Financial Instruments – Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.

 

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible and Other Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible and Other Assets

Note 5 – Intangible and Other Assets

 

The following table summarizes our intangible assets as of:

 

   December 31,   December 31,   Estimated 
   2023   2022   Useful Life 
Intangible assets subject to amortization (in thousands):               
Tradenames and trademarks  $417   $417    2.5 - 8.0 years 
Accreditations   75    75    5.0 years 
Customer relationships   3,937    3,664    3.0 - 15.0 years 
Patents   970    970    4.0 years 
Non-compete agreements   121    121    5.0 years 
Intangible and other assets, gross   5,520    5,247      
Less accumulated amortization   3,821    3,511      
Intangible and other assets, Net   1,699    1,736      
Cryptocurrency (not subject to amortization)   116    116      
Tradenames/trademarks (not subject to amortization)   465    465      
Intangible assets   2,280    2,317      
Other assets   23    23      
Intangible and other assets:  $2,303   $2,340      

 

In December 2023, the Company acquired the Upcycled Certified® Program from the Upcycled Food Association. Assets acquired included intellectual property, trademarks and a customer list for $0.3 million. The upcycled food movement is closely aligned with broader sustainability trends in the United States and around the world. This acquisition enables the company to meet growing consumer demand for products that contain upcycled food ingredients and be part of the food waste solution.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

We reviewed our long-lived assets for indicators of impairment in 2023 and 2022 and concluded in each year that no impairments exist. For the period ending December 31, 2023, we have not sold any digital assets and have not recognized an impairment loss related to our investment in cryptocurrency. As of December 31, 2023 and 2022, the carrying value of our digital assets held was $116,000.

 

Amortization expense for each of the years ended December 31, 2023 and 2022 was approximately $0.3 million.

 

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

 

2024  $343 
Fiscal year ending December 31: 
     
2024  $343 
2025   298 
2026   260 
2027   222 
2028   178 
Thereafter    398 
Intangible and other assets, net   $1,699 

 

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill

Note 6 – Goodwill

 

Annual Impairment Test of Goodwill

 

We performed a qualitative assessment on each of our reporting units for our 2023 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.

 

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities

Note 7 – 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, 
   2023   2022 
         
Income and sales taxes payable  $62   $14 
Payroll related accruals   341    326 
Customer deposits   41    35 
Professional fees and other expenses   171    394 
Accrued expenses and other current liabilities  $615   $769 

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes Payable and Lease Obligations
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Notes Payable and Lease Obligations

Note 8 - Notes Payable and Lease Obligations

 

Unison Revolving Line of Credit

 

The Company has a revolving line of credit (“LOC”) agreement which matures on April 12, 2025. 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, 2023 and 2022, the effective interest rate was 10.0% and 9.0%, respectively. The LOC is collateralized by all the business assets of WFCFO. As of December 31, 2023 and 2022, 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.

 

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

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Operating lease cost  $483   $492 
Finance lease cost          
Amortization of assets   15    10 
Interest on finance lease obligations   5    3 
Variable lease cost   -    - 
Total net lease cost  $503   $505 

 

Included in the table above, is approximately $0.4 million for the years ended December 31, 2023 and 2022, 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, 2023 and 2022 was approximately $0.7 million.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

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

 

Operating leases:  Related Party   Other   Total   Related Party   Other   Total 
   December 31, 2023   December 31, 2022 
Operating leases:  Related Party   Other   Total   Related Party   Other   Total 
Operating lease ROU assets  $2,158   $87   $2,245   $2,369   $193   $2,562 
                               
Current operating lease liabilities   249    49    298    224    117    341 
Noncurrent operating lease liabilities   2,407    40    2,447    2,656    89    2,745 
Total operating lease liabilities  $2,656   $89   $2,745   $2,880   $206   $3,086 

 

Finance leases:  December 31, 2023   December 31, 2022 
Right of use asset, at cost  $76   $70 
Accumulated amortization   (25)   (25)
Right of use asset, net  $51   $45 
           
Current obligations of finance leases  $14   $9 
Finance leases, net of current obligations   41    37 
Total finance lease liabilities  $55   $46 
           
Weighted average remaining lease term (in years):          
Operating leases   7.4    8.2 
Finance leases   3.7    4.4 
           
Weighted average discount rate:          
Operating leases   5.8%   5.8%
Finance leases   8.3%   7.8%

 

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

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Cash paid for amounts included in the measurement of lease liabilities:          
Operating cash flows from operating leases  $507   $507 
Operating cash flows from finance leases  $3   $3 
Financing cash flows from finance leases  $12   $13 
           
Right of use assets obtained in exchange for lease liabilities:          
Operating leases  $-   $78 

 

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

 

Years Ending December 31st,  Operating Leases   Finance Leases 
2024   446    18 
2025   435    18 
2026   430    14 
2027   430    14 
2028   443    - 
Thereafter   1,205    - 
Total lease payments   3,389    64 
Less amount representing interest   (644)   (9)
Total lease obligations   2,745    55 
Less current portion   (298)   (14)
Long-term lease obligations  $2,447   $41 

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

Note 9 - Income Taxes

 

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

 

   2023   2022 
   December 31, 
   2023   2022 
Current income tax expense:          
Federal  $697   $708 
State   186    172 
Total current income tax expense   883    880 
Deferred income tax expense / (benefit):          
Federal   26    (50)
State   4    (8)
Total deferred income tax expense / (benefit)   30    (58)
           
Total income tax expense  $913   $822 

 

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

 

   2023   2022 
   December 31, 
   2023   2022 
Expected tax expense  $644   $592 
State tax provision, net   110    101 
Permanent differences   9    22 
Foreign   117    79 
Stock options   3    (1)
Other, net   30    29 
           
Total income tax expense  $913   $822 

 

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

 

   2023   2022 
   December 31, 
   2023   2022 
Deferred tax assets (liabilities):          
Accruals and other  $141   $133 
Stock based compensation   141    160 
Property and equipment   75    28 
Intangibles assets   136    202 
Net deferred tax assets   493    523 

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Buyback Plan
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Stock Buyback Plan

Note 10 – Stock Buyback Plan

 

On September 30, 2019, our Board of Directors approved a new plan to buyback up to 2.5 million additional shares of our common stock from the open market (“Stock Buyback Plan”).

  

(in thousands, except per share cost)  Number of Shares   Cost of Shares   Average Cost per Share 
Balance, January 1, 2022   419   $3,807   $9.09 
Shares purchased during 2022   308    3,456    11.23 
Balance, December 31, 2022   727    7,263    10.00 
Shares purchased during 2023   287    3,956    13.78 
Balance, December 31, 2023   1,014   $11,219   $11.06 

 

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

 

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 30 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

Note 11 – 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 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 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):

 

Schedule of Stock-based Compensation Expense

   2023   2022 
   Year ended December 31, 
   2023   2022 
Stock options  $44   $98 
Stock awards   34    56 
Total  $78   $154 

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

As of December 31, 2023, 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 
2024  $     11   $       -   $        11 
2025   -    -    - 
   $11   $-   $11 

 

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, 2023, the 2006 Plan had 1,750 awards outstanding.

 

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, 2023.

 

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 2023 and 2022 is summarized as follows:

 

               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, 2022   100,235   $8.36   $7.53    5.88   $620,445 
Granted   -    -    -    -      
Exercised   (7,750)   4.69    6.06    2.45      
Expired/Forfeited   (138)   7.20    7.08    -      
Outstanding, December 31, 2022   92,347   $8.67   $7.77    5.31   $502,688 
Granted   -    -    -    -      
Exercised   (12,628)   5.31    5.44    0.30      
Expired/Forfeited   (6,250)   10.20    10.06    -      
Outstanding, December 31, 2023   73,469   $8.84   $7.97    5.07   $346,125 
Exercisable, December 31, 2023   67,796    $8.65   $7.73    4.86    346,125 
Unvested, December 31, 2023   5,673    $14.77    $10.90    7.50    - 

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

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, 2023 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, 2023.

 

During the year ended December 31, 2023, a total of 6,250 options were forfeited, of which all were vested. The options were forfeited upon the employees’ termination from the Company. During the year ended December 31, 2022, a total of 138 options were forfeited, all of which were vested.

 

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 2023, the Company awarded 2,500 shares of the Company’s stock at a fair market value price of $13.74 to members of the board of directors, with immediate vesting.

 

During 2022, the Company awarded 1,500 shares of the Company’s common stock at a fair market value price of $13.45 per share to an employee of the Company, with immediate vesting. The Company awarded 2,500 shares of the Company’s stock at a fair market value price of $14.40 to members of the board of directors, with immediate vesting.

 

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basic and Diluted Net Income per Share
12 Months Ended
Dec. 31, 2023
Per share - net income  
Basic and Diluted Net Income per Share

Note 12 - 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, restricted stock awards and 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:

  

(in thousands)  2023   2022 
   Year ended December 31, 
(in thousands)  2023   2022 
Basic:        
Weighted average shares outstanding   5,485    5,955 
           
Diluted:          
Weighted average shares outstanding   5,485    5,955 
Weighted average effects of dilutive securities   63    80 
Total   5,548    6,035 
           
Antidilutive securities:   17    17 

 

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 32 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions

Note 13 - Related Party Transactions

 

In 2023 and 2022, we recorded total net revenue of approximately $46,000 and $48,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 14). 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, 2023 and 2022.

 

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 14 – 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 $45,500 per month as of December 31, 2023. 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 twice (2) for additional 3 years terms, with the current extension terminating on August 31, 2025. Rental payments are approximately $3,500 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 $7,000 per month as of December 31, 2023, which includes common area charges, and are subject to annual increases over the term of the lease. Management is actively reviewing its options for renewal or relocation.

 

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 expired on May 31, 2023. Currently, the office space is leased on a month-to-month basis and payments are approximately Canadian dollar 500 per month, which includes common area charges.

 

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 8 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, 2023 and 2022, we made aggregate matching contributions of approximately $0.3 and $0.2 million, respectively.

 

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information
12 Months Ended
Dec. 31, 2023
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information

Note 15 – Supplemental Cash Flow Information

   2023   2022 
   Year ended December 31, 
   2023   2022 
Cash paid during the year:          
Interest expense  $-   $- 
Income taxes  $802   $1,084 
           
Non-cash investing and financing activities:          
Equipment acquired under a finance lease  $-   $32 

 

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segments

Note 16 - 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.

 

The Company also determined that it has a professional services reportable segment. SureHarvest, which includes Postelsia, is the sole operating segment. This segment includes consulting, data analysis and other reporting 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.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

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

 

   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals 
   Year ended December 31, 2023   Year ended December 31, 2022 
   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals 
Assets:                                        
Goodwill  $1,947   $999   $-   $2,946   $1,947   $999   $-   $2,946 
All other assets, net   3,501    2,707    7,132    13,340    9,949    3,182    2,219    15,350 
Total assets  $5,448   $3,706   $7,132   $16,286   $11,896   $4,181   $2,219   $18,296 
                                         
Revenues:                                        
Verification and certification service revenue  $19,413   $-   $-   $19,413   $17,610   $-   $-   $17,610 
Product sales   4,001    -    -    4,001    4,364    -    -    4,364 
Professional services   -    1,721    -    1,721    -    2,871    -    2,871 
Total revenues  $23,414   $1,721   $-   $25,135   $21,974   $2,871   $-   $24,845 
Costs of revenues:                                        
Costs of verification and certification services   10,986    -    -    10,986    9,748    -    -    9,748 
Costs of products   2,272    -    -    2,272    2,333    -    -    2,333 
Costs of professional services   -    1,355    -    1,355    -    2,296    -    2,296 
Total costs of revenues   13,258    1,355    -    14,613    12,081    2,296    -    14,377 
Gross profit   10,156    366    -    10,522    9,893    575    -    10,468 
Depreciation & amortization   466    168    -    634    582    183    -    765 
Other operating expenses   6,885    306    -    7,191    6,805    246    -    7,051 
Segment operating income/(loss)  $2,805   $(108)  $-   $2,697   $2,506   $146   $-   $2,652 
Other items to reconcile segment operating income/(loss) to net income/(loss):                                        
Other income/(loss)   374    (6)   -    368    202    (38)   -    164 
Income tax benefit/(expense)   -    -    (913)   (913)   -    -    (822)   (822)
Net income/(loss)  $3,179   $(114)  $(913)  $2,152   $2,708   $108   $(822)  $1,994 

 

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events

Note 17 – 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 37 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
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. We recognize revenue utilizing an input method to measure over-time progress of each verification audit based on the number of audit days performed.

 

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.

 

Professional Services Segment

 

Professional services, data analysis and other reporting fees are derived from a standard rate card by employee level, and we invoice for 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.

 

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. Additionally, the cattle industry is cyclical by nature based on factors impacting current and future supplies such as drought-induced feedlot placements, higher cow and heifer slaughter, and lower auction receipts. The production lags inherent to this industry lead to long-lasting impacts of production decisions. For example, increased liquidation implies tighter supplies for next year. Similarly, times of herd expansion are typically a multi-year period. These cycles typically last roughly 10 years. The beginning of 2023 marks the ninth year of the current cycle that began in 2014. We are currently in the contraction phase of the cycle after peaking in 2018-2019. How long we continue to contract will be directly impacted by drought and pasture conditions.

 

 

Where Food Comes From, Inc.

Notes to the Consolidated Financial Statements

 

Disaggregation of Revenue

 

We have identified three material revenue categories in our business: (i) verification and certification service revenue, (ii) product sales, and (iii) professional service revenue.

 

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

 

                                 
   Year ended December 31, 2023   Year ended December 31, 2022 
   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals 
Revenues:                                                                    
Verification and certification service revenue  $19,413   $-   $-   $19,413   $17,610   $-   $            -   $17,610 
Product sales   4,001    -    -    4,001    4,364    -    -    4,364 
Professional services   -    1,721    -    1,721    -    2,871    -    2,871 
Total revenues  $23,414   $1,721   $-   $25,135   $21,974   $2,871   $-   $24,845 

 

As of December 31, 2023 and 2022, accounts receivable from contracts with customers, net of allowance for doubtful accounts, were approximately $2.1 million and $2.2 million, respectively.

 

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

 

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

 

Deferred revenue (in thousands):  2023   2022 
Deferred revenue January 1  $1,278   $1,513 
Unearned billings   3,618    3,733 
Revenue recognized   (3,411)   (3,968)
Deferred revenue December 31  $1,485   $1,278 

 

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 EID ear tags generally used in connection with our verification programs.

 

Costs of professional services include direct costs of salaries and related fringe benefits, and fees incurred from other service providers directly related to our professional services revenue.

 

 

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 $55,000, at December 31, 2023 and 2022.

 

At December 31, 2023 and 2022, 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.

 

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. As of December 31, 2023, 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. 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 determined using the income approach or fair value measurement. Other intangible assets include, but are not limited to, developed technology, customer relationships, accreditations, tradenames/trademarks, patents and digital assets. 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 and digital assets are considered to have indefinite lives and are not amortized but are assessed at least 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, or at least annually. 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.

 

We determine the fair value of our digital assets on a quarterly basis based on quoted prices on the active exchange(s) that we have determined is the principal market for such assets. We perform an analysis each quarter to identify whether significant events or changes in circumstances, indicate that it is more likely than not that our digital assets are permanently impaired. In determining if an impairment has occurred, we consider the lowest market price of one unit of digital asset quoted on an active exchange since acquiring the digital asset. If the current carrying value of a digital asset significantly exceeds the fair value so determined, a permanent impairment loss has occurred with respect to the digital assets in the amount equal to the difference between their carrying values and the price determined.

 

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 2023 and 2022.

 

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.

 

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, 2023 and 2022, were approximately $0.3 million and $0.2 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, 2023 and 2022, 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 material interest and penalties for the years ended December 31, 2023 and 2022.

 

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 2020 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 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, 2023, we adopted 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. 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

 

Recently Issued Accounting Pronouncements

 

In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements, which will modify the disclosure or presentation requirements of a variety of Topics in the Codification. The updates align the requirements in the Codification with the SEC’s regulations. The effective date is anticipated to be June 30, 2027. At this time, management has not determined the impact on its financial statements.

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 28); Improvements to Reportable Segment Disclosures, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The Company will be required to adopt this update January 1, 2024 for annual reporting and January 1, 2025 for quarterly reporting. At this time, management is determining the extent of enhanced disclosures on its financial statements.

 

In December 2023, the FASB issued ASU 2023-08, Intangibles – Goodwill and Other – Crypto Assets (Subtopic 350-60); Accounting for and Disclosure of Crypto Assets, which better reflects the economics of crypto assets, measuring those assets at fair value versus the current cost-less-impairment accounting model. An entity is required to measure crypto assets at fair value with changes recognized in net income each reporting period and report the crypto asset fair value separately from other intangible assets in the balance sheet. The Company will be required to adopt this accounting standard January 1, 2025, but may choose to early implement. As of December 31, 2023, management estimates the Company’s crypto asset fair value would have been reported at $0.3 million and if the standard had been early implemented, an unrealized gain of approximately $0.2 million would have been recognized for the year ending December 31, 2023.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740); Improvements to Income Tax Disclosures, which enhance the transparency and decision usefulness of tax disclosures. The Company will be required to adopt this update January 1, 2025 for annual reporting. At this time, management is determining the extent of enhanced disclosures on its financial statements.

 

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
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).

 

                                 
   Year ended December 31, 2023   Year ended December 31, 2022 
   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals 
Revenues:                                                                    
Verification and certification service revenue  $19,413   $-   $-   $19,413   $17,610   $-   $            -   $17,610 
Product sales   4,001    -    -    4,001    4,364    -    -    4,364 
Professional services   -    1,721    -    1,721    -    2,871    -    2,871 
Total revenues  $23,414   $1,721   $-   $25,135   $21,974   $2,871   $-   $24,845 

Schedule of Changes in Contract Liabilities

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

 

Deferred revenue (in thousands):  2023   2022 
Deferred revenue January 1  $1,278   $1,513 
Unearned billings   3,618    3,733 
Revenue recognized   (3,411)   (3,968)
Deferred revenue December 31  $1,485   $1,278 

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment

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

 

   2023   2022 
(in thousands)          
Automobiles  $137   $137 
Furniture and office equipment   579    582 
Software and tools   1,466    1,927 
Website development and other enhancements   189    189 
Building and leasehold improvements   812    811 
Property and equipment, gross   3,183    3,646 
Less accumulated depreciation   2,339    2,648 
Property and equipment, net  $844   $998 

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible and Other Assets (Tables)
12 Months Ended
Dec. 31, 2023
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 
   2023   2022   Useful Life 
Intangible assets subject to amortization (in thousands):               
Tradenames and trademarks  $417   $417    2.5 - 8.0 years 
Accreditations   75    75    5.0 years 
Customer relationships   3,937    3,664    3.0 - 15.0 years 
Patents   970    970    4.0 years 
Non-compete agreements   121    121    5.0 years 
Intangible and other assets, gross   5,520    5,247      
Less accumulated amortization   3,821    3,511      
Intangible and other assets, Net   1,699    1,736      
Cryptocurrency (not subject to amortization)   116    116      
Tradenames/trademarks (not subject to amortization)   465    465      
Intangible assets   2,280    2,317      
Other assets   23    23      
Intangible and other assets:  $2,303   $2,340      
Schedule of Future Amortization of Intangible Assets

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

 

2024  $343 
Fiscal year ending December 31: 
     
2024  $343 
2025   298 
2026   260 
2027   222 
2028   178 
Thereafter    398 
Intangible and other assets, net   $1,699 

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
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, 
   2023   2022 
         
Income and sales taxes payable  $62   $14 
Payroll related accruals   341    326 
Customer deposits   41    35 
Professional fees and other expenses   171    394 
Accrued expenses and other current liabilities  $615   $769 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes Payable and Lease Obligations (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Lease Expense

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

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Operating lease cost  $483   $492 
Finance lease cost          
Amortization of assets   15    10 
Interest on finance lease obligations   5    3 
Variable lease cost   -    - 
Total net lease cost  $503   $505 

Schedule of Supplemental Balance Sheet Information Related to Leases

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

 

Operating leases:  Related Party   Other   Total   Related Party   Other   Total 
   December 31, 2023   December 31, 2022 
Operating leases:  Related Party   Other   Total   Related Party   Other   Total 
Operating lease ROU assets  $2,158   $87   $2,245   $2,369   $193   $2,562 
                               
Current operating lease liabilities   249    49    298    224    117    341 
Noncurrent operating lease liabilities   2,407    40    2,447    2,656    89    2,745 
Total operating lease liabilities  $2,656   $89   $2,745   $2,880   $206   $3,086 

 

Finance leases:  December 31, 2023   December 31, 2022 
Right of use asset, at cost  $76   $70 
Accumulated amortization   (25)   (25)
Right of use asset, net  $51   $45 
           
Current obligations of finance leases  $14   $9 
Finance leases, net of current obligations   41    37 
Total finance lease liabilities  $55   $46 
           
Weighted average remaining lease term (in years):          
Operating leases   7.4    8.2 
Finance leases   3.7    4.4 
           
Weighted average discount rate:          
Operating leases   5.8%   5.8%
Finance leases   8.3%   7.8%
Schedule of Supplemental Cash Flow Information Related to Leases

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

 

   2023   2022 
   Year Ended December 31, 
   2023   2022 
Cash paid for amounts included in the measurement of lease liabilities:          
Operating cash flows from operating leases  $507   $507 
Operating cash flows from finance leases  $3   $3 
Financing cash flows from finance leases  $12   $13 
           
Right of use assets obtained in exchange for lease liabilities:          
Operating leases  $-   $78 

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 
2024   446    18 
2025   435    18 
2026   430    14 
2027   430    14 
2028   443    - 
Thereafter   1,205    - 
Total lease payments   3,389    64 
Less amount representing interest   (644)   (9)
Total lease obligations   2,745    55 
Less current portion   (298)   (14)
Long-term lease obligations  $2,447   $41 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Provision for Income Taxes

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

 

   2023   2022 
   December 31, 
   2023   2022 
Current income tax expense:          
Federal  $697   $708 
State   186    172 
Total current income tax expense   883    880 
Deferred income tax expense / (benefit):          
Federal   26    (50)
State   4    (8)
Total deferred income tax expense / (benefit)   30    (58)
           
Total income tax expense  $913   $822 
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):

 

   2023   2022 
   December 31, 
   2023   2022 
Expected tax expense  $644   $592 
State tax provision, net   110    101 
Permanent differences   9    22 
Foreign   117    79 
Stock options   3    (1)
Other, net   30    29 
           
Total income tax expense  $913   $822 
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):

 

   2023   2022 
   December 31, 
   2023   2022 
Deferred tax assets (liabilities):          
Accruals and other  $141   $133 
Stock based compensation   141    160 
Property and equipment   75    28 
Intangibles assets   136    202 
Net deferred tax assets   493    523 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Buyback Plan (Tables)
12 Months Ended
Dec. 31, 2023
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, 2022   419   $3,807   $9.09 
Shares purchased during 2022   308    3,456    11.23 
Balance, December 31, 2022   727    7,263    10.00 
Shares purchased during 2023   287    3,956    13.78 
Balance, December 31, 2023   1,014   $11,219   $11.06 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense

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

 

Schedule of Stock-based Compensation Expense

   2023   2022 
   Year ended December 31, 
   2023   2022 
Stock options  $44   $98 
Stock awards   34    56 
Total  $78   $154 

Schedule of Unrecognized Compensation Cost from Unvested Awards

As of December 31, 2023, 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 
2024  $     11   $       -   $        11 
2025   -    -    - 
   $11   $-   $11 
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, 2022   100,235   $8.36   $7.53    5.88   $620,445 
Granted   -    -    -    -      
Exercised   (7,750)   4.69    6.06    2.45      
Expired/Forfeited   (138)   7.20    7.08    -      
Outstanding, December 31, 2022   92,347   $8.67   $7.77    5.31   $502,688 
Granted   -    -    -    -      
Exercised   (12,628)   5.31    5.44    0.30      
Expired/Forfeited   (6,250)   10.20    10.06    -      
Outstanding, December 31, 2023   73,469   $8.84   $7.97    5.07   $346,125 
Exercisable, December 31, 2023   67,796    $8.65   $7.73    4.86    346,125 
Unvested, December 31, 2023   5,673    $14.77    $10.90    7.50    - 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basic and Diluted Net Income per Share (Tables)
12 Months Ended
Dec. 31, 2023
Per share - net income  
Schedule of Reconciliation of Basic and Diluted Income Per Share Computations

The following is a reconciliation of the share data used in the basic and diluted income per share computations:

  

(in thousands)  2023   2022 
   Year ended December 31, 
(in thousands)  2023   2022 
Basic:        
Weighted average shares outstanding   5,485    5,955 
           
Diluted:          
Weighted average shares outstanding   5,485    5,955 
Weighted average effects of dilutive securities   63    80 
Total   5,548    6,035 
           
Antidilutive securities:   17    17 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information (Tables)
12 Months Ended
Dec. 31, 2023
Supplemental Cash Flow Elements [Abstract]  
Schedule of Supplemental Cash Flow Information

   2023   2022 
   Year ended December 31, 
   2023   2022 
Cash paid during the year:          
Interest expense  $-   $- 
Income taxes  $802   $1,084 
           
Non-cash investing and financing activities:          
Equipment acquired under a finance lease  $-   $32 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments (Tables)
12 Months Ended
Dec. 31, 2023
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):

 

   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals 
   Year ended December 31, 2023   Year ended December 31, 2022 
   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals   Verification and Certification Segment   Professional Services Segment   Eliminations and Other   Consolidated Totals 
Assets:                                        
Goodwill  $1,947   $999   $-   $2,946   $1,947   $999   $-   $2,946 
All other assets, net   3,501    2,707    7,132    13,340    9,949    3,182    2,219    15,350 
Total assets  $5,448   $3,706   $7,132   $16,286   $11,896   $4,181   $2,219   $18,296 
                                         
Revenues:                                        
Verification and certification service revenue  $19,413   $-   $-   $19,413   $17,610   $-   $-   $17,610 
Product sales   4,001    -    -    4,001    4,364    -    -    4,364 
Professional services   -    1,721    -    1,721    -    2,871    -    2,871 
Total revenues  $23,414   $1,721   $-   $25,135   $21,974   $2,871   $-   $24,845 
Costs of revenues:                                        
Costs of verification and certification services   10,986    -    -    10,986    9,748    -    -    9,748 
Costs of products   2,272    -    -    2,272    2,333    -    -    2,333 
Costs of professional services   -    1,355    -    1,355    -    2,296    -    2,296 
Total costs of revenues   13,258    1,355    -    14,613    12,081    2,296    -    14,377 
Gross profit   10,156    366    -    10,522    9,893    575    -    10,468 
Depreciation & amortization   466    168    -    634    582    183    -    765 
Other operating expenses   6,885    306    -    7,191    6,805    246    -    7,051 
Segment operating income/(loss)  $2,805   $(108)  $-   $2,697   $2,506   $146   $-   $2,652 
Other items to reconcile segment operating income/(loss) to net income/(loss):                                        
Other income/(loss)   374    (6)   -    368    202    (38)   -    164 
Income tax benefit/(expense)   -    -    (913)   (913)   -    -    (822)   (822)
Net income/(loss)  $3,179   $(114)  $(913)  $2,152   $2,708   $108   $(822)  $1,994 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Revenue Attributable to Each of Our Identified Revenue Categories (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Product Information [Line Items]    
Total revenues $ 25,135 $ 24,845
Verification and Certification Service Revenue [Member]    
Product Information [Line Items]    
Total revenues 19,413 17,610
Product Sales [Member]    
Product Information [Line Items]    
Total revenues 4,001 4,364
Professional Services [Member]    
Product Information [Line Items]    
Total revenues 1,721 2,871
Verification and Certification Segment [Member]    
Product Information [Line Items]    
Total revenues 23,414 21,974
Verification and Certification Segment [Member] | Verification and Certification Service Revenue [Member]    
Product Information [Line Items]    
Total revenues 19,413 17,610
Verification and Certification Segment [Member] | Product Sales [Member]    
Product Information [Line Items]    
Total revenues 4,001 4,364
Verification and Certification Segment [Member] | Professional Services [Member]    
Product Information [Line Items]    
Total revenues
Professional Services Segment [Member]    
Product Information [Line Items]    
Total revenues 1,721 2,871
Professional Services Segment [Member] | Verification and Certification Service Revenue [Member]    
Product Information [Line Items]    
Total revenues
Professional Services Segment [Member] | Product Sales [Member]    
Product Information [Line Items]    
Total revenues
Professional Services Segment [Member] | Professional Services [Member]    
Product Information [Line Items]    
Total revenues 1,721 2,871
Eliminations and Other [Member]    
Product Information [Line Items]    
Total revenues
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] | Professional Services [Member]    
Product Information [Line Items]    
Total revenues
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Changes in Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Deferred revenue January 1 $ 1,278 $ 1,513
Unearned billings 3,618 3,733
RevenueRecognized (3,411) (3,968)
Deferred revenue December 31 $ 1,485 $ 1,278
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Cash insured amount $ 250,000  
Allowance for doubtful accounts, net 2,100,000 $ 2,200,000
Deferred revenue 1,485,000 1,278,000
Allowance for doubtful accounts 55,000 55,000
Advertising and marketing expense $ 300,000 $ 200,000
Lease term 12 months  
Crypto asset fair value $ 300,000  
Unrealized gain $ 200,000  
Minimum [Member]    
Property, Plant and Equipment [Line Items]    
Intangible assets estimated useful lives 2 years  
Remaining lease terms 1 year  
Maximum [Member]    
Property, Plant and Equipment [Line Items]    
Intangible assets estimated useful lives 15 years  
Remaining lease terms 15 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 19.00%  
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 32.00%  
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 3.00%  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 3,183 $ 3,646
Less accumulated depreciation 2,339 2,648
Property and equipment, net 844 998
Automobiles [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 137 137
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 579 582
Software and Software Development Costs [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,466 1,927
Website [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 189 189
Building and Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 812 $ 811
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Abstract]    
Disposed of software acquired $ 600,000  
Depreciation 300,000 $ 400,000
Depreciation expense finance leases $ 15,000 $ 10,000
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Investments (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Mar. 29, 2023
Aug. 09, 2019
Dec. 31, 2023
Dec. 31, 2022
Aug. 09, 2018
Schedule of Equity Method Investments [Line Items]          
Dividend income     $ 320 $ 250  
Progressive Beef LLC [Member]          
Schedule of Equity Method Investments [Line Items]          
Equity method investment ownership percentage         10.00%
Payments to acquire equity investments   $ 1,000      
Shell Fish Solutions Inc [Member]          
Schedule of Equity Method Investments [Line Items]          
Payments to acquire equity investments $ 200        
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Intangible and Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Intangible assets subject to amortization (in thousands):    
Intangible and other assets, gross $ 5,520 $ 5,247
Less accumulated amortization 3,821 3,511
Intangible and other assets, Net 1,699 1,736
Cryptocurrency (not subject to amortization) 116 116
Tradenames/trademarks (not subject to amortization) 465 465
Intangible assets 2,280 2,317
Other assets 23 23
Intangible and other assets: 2,303 2,340
Trademarks and Trade Names [Member]    
Intangible assets subject to amortization (in thousands):    
Intangible and other assets, gross 417 $ 417
Minimum [Member] | Trademarks and Trade Names [Member]    
Intangible assets subject to amortization (in thousands):    
Estimated useful lives of intangible assets   2 years 6 months
Minimum [Member] | Customer Relationships [Member]    
Intangible assets subject to amortization (in thousands):    
Estimated useful lives of intangible assets   3 years
Maximum [Member] | Trademarks and Trade Names [Member]    
Intangible assets subject to amortization (in thousands):    
Estimated useful lives of intangible assets   8 years
Maximum [Member] | Customer Relationships [Member]    
Intangible assets subject to amortization (in thousands):    
Estimated useful lives of intangible assets   15 years
Accreditations [Member]    
Intangible assets subject to amortization (in thousands):    
Intangible and other assets, gross 75 $ 75
Estimated useful lives of intangible assets   5 years
Customer Relationships [Member]    
Intangible assets subject to amortization (in thousands):    
Intangible and other assets, gross 3,937 $ 3,664
Patents [Member]    
Intangible assets subject to amortization (in thousands):    
Intangible and other assets, gross 970 $ 970
Estimated useful lives of intangible assets   4 years
Noncompete Agreements [Member]    
Intangible assets subject to amortization (in thousands):    
Intangible and other assets, gross $ 121 $ 121
Estimated useful lives of intangible assets   5 years
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Future Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 343  
2025 298  
2026 260  
2027 222  
2028 178  
Thereafter 398  
Intangible and other assets, Net $ 1,699 $ 1,736
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible and Other Assets (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Trademarks customer list $ 300,000  
Impairment 0 $ 0
Digital assets held 116,000 116,000
Amortization expense $ 300,000 $ 300,000
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Income and sales taxes payable $ 62 $ 14
Payroll related accruals 341 326
Customer deposits 41 35
Professional fees and other expenses 171 394
Accrued expenses and other current liabilities $ 615 $ 769
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Operating lease cost $ 483 $ 492
Amortization of assets 15 10
Interest on finance lease obligations 5 3
Variable lease cost
Total net lease cost $ 503 $ 505
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]    
Operating lease ROU assets $ 2,245 $ 2,562
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Right-of-use assets, net Right-of-use assets, net
Current operating lease liabilities $ 298 $ 341
Noncurrent operating lease liabilities 2,447 2,745
Total operating lease liabilities 2,745 3,086
Right of use asset, at cost 76 70
Accumulated amortization (25) (25)
Right of use asset, net 51 45
Current obligations of finance leases 14 9
Finance leases, net of current obligations 41 37
Total finance lease liabilities $ 55 $ 46
Weighted average remaining operating lease term (in years) 7 years 4 months 24 days 8 years 2 months 12 days
Weighted average remaining finance lease term (in years) 3 years 8 months 12 days 4 years 4 months 24 days
Operating leases weighted average discount rate 5.80% 5.80%
Finance leases weighted average discount rate 8.30% 7.80%
Related Party [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Operating lease ROU assets $ 2,158 $ 2,369
Current operating lease liabilities 249 224
Noncurrent operating lease liabilities 2,407 2,656
Total operating lease liabilities 2,656 2,880
Other [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Operating lease ROU assets 87 193
Current operating lease liabilities 49 117
Noncurrent operating lease liabilities 40 89
Total operating lease liabilities $ 89 $ 206
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Operating cash flows from operating leases $ 507 $ 507
Operating cash flows from finance leases 3 3
Financing cash flows from finance leases 12 13
Right of use assets obtained in exchange for lease liabilities: Operating leases $ 78
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Operating Leases, 2023 $ 446  
Finance Leases, 2023 18  
Operating Leases, 2024 435  
Finance Leases, 2024 18  
Operating Leases, 2025 430  
Finance Leases, 2025 14  
Operating Leases, 2026 430  
Finance Leases, 2026 14  
Operating Leases, 2027 443  
Finance Leases, 2027  
Operating Leases, Thereafter 1,205  
Finance Leases, Thereafter  
Operating Leases, Total lease payments 3,389  
Finance Leases, Total lease payments 64  
Operating Leases, Less amount representing interest (644)  
Finance Leases, Less amount representing interest (9)  
Operating Leases, Total lease obligations 2,745 $ 3,086
Finance Leases, Total lease obligations 55 46
Operating Leases, Less current portion (298) (341)
Finance Leases, Less current portion (14) (9)
Operating Leases, Long-term lease obligations 2,447 2,745
Finance Leases, Long-term lease obligations $ 41 $ 37
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes Payable and Lease Obligations (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Line of Credit Facility [Line Items]    
Line of credit, working capital $ 75,080  
Line of credit, outstanding amount $ 0 $ 0
Lease term options to extend the leases for up to 5 years each.  
Operating lease cost $ 483,000 492,000
Rent and lease expense $ 700,000 700,000
The Move LLC [Member]    
Line of Credit Facility [Line Items]    
Jointly held ownership interest percentage 24.30%  
Corporate Headquarters [Member]    
Line of Credit Facility [Line Items]    
Operating lease cost $ 400,000 $ 400,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, 2025  
Line of credit, prime interest rate 1.50%  
Line of credit, interest rate 10.00% 9.00%
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current income tax expense:    
Federal $ 697 $ 708
State 186 172
Total current income tax expense 883 880
Deferred income tax expense / (benefit):    
Federal 26 (50)
State 4 (8)
Total deferred income tax expense / (benefit) 30 (58)
Total income tax expense $ 913 $ 822
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Reconciliation of Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Expected tax expense $ 644 $ 592
State tax provision, net 110 101
Permanent differences 9 22
Foreign 117 79
Stock options 3 (1)
Other, net 30 29
Total income tax expense $ 913 $ 822
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Deferred Tax Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Accruals and other $ 141 $ 133
Stock based compensation 141 160
Property and equipment 75 28
Intangibles assets 136 202
Net deferred tax assets $ 493 $ 523
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Stock Buyback Plan (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Equity [Abstract]    
Number of shares, beginning 727 419
Cost of shares, beginning $ 7,263 $ 3,807
Average cost per share, beginning $ 10.00 $ 9.09
Number of shares purchased 287 308
Cost of shares purchased $ 3,956 $ 3,456
Average cost per share purchased $ 13.78 $ 11.23
Number of shares, ending 1,014 727
Cost of shares, ending $ 11,219 $ 7,263
Average cost per share, ending $ 11.06 $ 10.00
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Buyback Plan (Details Narrative) - shares
shares in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2019
Equity [Abstract]        
Buyback additional shares 1,014 727 419 2,500
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense $ 78 $ 154
Share-Based Payment Arrangement, Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense 44 98
Employee Stock Award [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense $ 34 $ 56
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unvested stock options $ 11
Unvested restricted stock awards
Total unrecognized compensation expense 11
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 71 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Number of awards, beginning balance 92,347 100,235  
Weighted avg exercise price per share, beginning balance $ 8.67 $ 8.36  
Weighted avg grant date fair value per share, beginning Balance $ 7.77 $ 7.53  
Weighted avg remaining contractual life (in years), ending Balance 5 years 25 days 5 years 3 months 21 days 5 years 10 months 17 days
Aggregate intrinsic value, beginning balance $ 502,688 $ 620,445  
Number of awards, granted  
Weighted avg exercise price per share, granted  
Weighted avg grant date fair value per share, granted  
Number of awards, exercised (12,628) (7,750)  
Weighted avg exercise price per share, exercised $ 5.31 $ 4.69  
Weighted avg grant date fair value per share, exercised $ 5.44 $ 6.06  
Weighted avg remaining contractual life (in years), exercised 3 months 18 days 2 years 5 months 12 days  
Number of awards, expired/forfeited (6,250) (138)  
Weighted avg exercise price per share, expired/forfeited $ 10.20 $ 7.20  
Weighted avg grant date fair value per share, expired/forfeited $ 10.06 $ 7.08  
Number of awards, ending balance 73,469 92,347 100,235
Weighted avg exercise price per share, ending balance $ 8.84 $ 8.67 $ 8.36
Weighted avg grant date fair value per share, ending Balance $ 7.97 $ 7.77 $ 7.53
Aggregate intrinsic value, ending balance $ 346,125 $ 502,688 $ 620,445
Number of awards exercisable, ending balance 67,796    
Weighted avg exercise price per share exercisable, ending balance $ 8.65    
Weighted avg grant date fair value per share exercisable, ending Balance $ 7.73    
Weighted avg remaining contractual life (in years) exercisable, ending Balance 4 years 10 months 9 days    
Aggregate intrinsic value, exercisable $ 346,125    
Number of awards unvested, ending balance 5,673    
Weighted avg exercise price per share unvested, ending balance $ 14.77    
Weighted avg grant date fair value per share unvested, ending Balance $ 10.90    
Weighted avg remaining contractual life (in years) unvested, ending Balance 7 years 6 months    
Aggregate intrinsic value, unvested    
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Details Narrative) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Numbers of options forfeited 6,250 138
Employee [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares awards outstanding 2,500 1,500
Stock options price per share $ 13.74 $ 13.45
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   $ 14.40
Two Thousand Six 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 1,750  
Two Thousand Sixteen 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  
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Basic:    
Weighted average shares outstanding 5,485 5,955
Diluted:    
Weighted average effects of dilutive securities 63 80
Total 5,548 6,035
Antidilutive securities: 17 17
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
The Move LLC [Member] | Ceo And President [Member]    
Related Party Transaction [Line Items]    
Jointly-held ownership interest, rate 24.30%  
Related Party [Member]    
Related Party Transaction [Line Items]    
Revenue from related parties $ 46,000 $ 48,000
Related party rent expense   $ 500,000
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details Narrative)
1 Months Ended 12 Months Ended
Dec. 31, 2018
Dec. 31, 2021
Jun. 30, 2021
CAD ($)
Sep. 30, 2017
USD ($)
Dec. 31, 2023
USD ($)
ft²
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Lessee, Lease, Description [Line Items]              
Rental payments         $ 700,000 $ 700,000  
Aggregate matching contributions         $ 300,000 $ 200,000  
The Move LLC [Member] | Ceo And President [Member]              
Lessee, Lease, Description [Line Items]              
Jointly-held ownership interest, rate         24.30%    
Castle Rock New Lease [Member]              
Lessee, Lease, Description [Line Items]              
Area of land | ft²         15,700    
Rental payments         $ 45,500    
Leasehold improvements         800,000    
Lease incentives         400,000    
New Lease Agreement [Member]              
Lessee, Lease, Description [Line Items]              
Rental payments     $ 500 $ 3,500      
Term of operating lease 66 months 61 months 2 years 2 years     61 months
Extended term of operating lease       3 years      
Lease expiration date May 01, 2024 Dec. 31, 2026 May 31, 2023 Aug. 31, 2025      
New Lease Agreement [Member] | Sure Harvest And JVF Office Space [Member]              
Lessee, Lease, Description [Line Items]              
Rental payments         $ 7,000    
Medina North Dakota Office [Member] | North Dakota Office Space [Member]              
Lessee, Lease, Description [Line Items]              
Rental payments             $ 1,000
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash paid during the year:    
Interest expense
Income taxes 802 1,084
Equipment acquired under a finance lease $ 32
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Operating Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Assets:    
Goodwill $ 2,946 $ 2,946
All other assets, net 13,340 15,350
Total assets 16,286 18,296
Revenues:    
Total revenues 25,135 24,845
Costs of revenues:    
Total costs of revenues 14,613 14,377
Gross profit 10,522 10,468
Depreciation & amortization 634 765
Other operating expenses 7,191 7,051
Segment operating income/(loss) 2,697 2,652
Other items to reconcile segment operating income/(loss) to net income/(loss):    
Other income/(loss) 368 164
Income tax benefit/(expense) (913) (822)
Net income/(loss) 2,152 1,994
Service [Member]    
Revenues:    
Total revenues 19,413 17,610
Costs of revenues:    
Total costs of revenues 10,986 9,748
Product [Member]    
Revenues:    
Total revenues 4,001 4,364
Costs of revenues:    
Total costs of revenues 2,272 2,333
Professional Services [Member]    
Revenues:    
Total revenues 1,721 2,871
Costs of revenues:    
Total costs of revenues 1,355 2,296
Costs Of Professional Services [Member]    
Costs of revenues:    
Total costs of revenues 1,355 2,296
Verification and Certification Segment [Member]    
Assets:    
Goodwill 1,947 1,947
All other assets, net 3,501 9,949
Total assets 5,448 11,896
Revenues:    
Total revenues 23,414 21,974
Costs of revenues:    
Total costs of revenues 13,258 12,081
Gross profit 10,156 9,893
Depreciation & amortization 466 582
Other operating expenses 6,885 6,805
Segment operating income/(loss) 2,805 2,506
Other items to reconcile segment operating income/(loss) to net income/(loss):    
Other income/(loss) 374 202
Income tax benefit/(expense)
Net income/(loss) 3,179 2,708
Verification and Certification Segment [Member] | Service [Member]    
Revenues:    
Total revenues 19,413 17,610
Costs of revenues:    
Total costs of revenues 10,986 9,748
Verification and Certification Segment [Member] | Product [Member]    
Revenues:    
Total revenues 4,001 4,364
Costs of revenues:    
Total costs of revenues 2,272 2,333
Verification and Certification Segment [Member] | Professional Services [Member]    
Revenues:    
Total revenues
Verification and Certification Segment [Member] | Costs Of Professional Services [Member]    
Costs of revenues:    
Total costs of revenues
Professional Services Segment [Member]    
Assets:    
Goodwill 999 999
All other assets, net 2,707 3,182
Total assets 3,706 4,181
Revenues:    
Total revenues 1,721 2,871
Costs of revenues:    
Total costs of revenues 1,355 2,296
Gross profit 366 575
Depreciation & amortization 168 183
Other operating expenses 306 246
Segment operating income/(loss) (108) 146
Other items to reconcile segment operating income/(loss) to net income/(loss):    
Other income/(loss) (6) (38)
Income tax benefit/(expense)
Net income/(loss) (114) 108
Professional Services Segment [Member] | Service [Member]    
Revenues:    
Total revenues
Costs of revenues:    
Total costs of revenues
Professional Services Segment [Member] | Product [Member]    
Revenues:    
Total revenues
Costs of revenues:    
Total costs of revenues
Professional Services Segment [Member] | Professional Services [Member]    
Revenues:    
Total revenues 1,721 2,871
Professional Services Segment [Member] | Costs Of Professional Services [Member]    
Costs of revenues:    
Total costs of revenues 1,355 2,296
Eliminations and Other [Member]    
Assets:    
Goodwill
All other assets, net 7,132 2,219
Total assets 7,132 2,219
Revenues:    
Total revenues
Costs of revenues:    
Total costs of revenues
Gross profit
Depreciation & amortization
Other operating expenses
Segment operating income/(loss)
Other items to reconcile segment operating income/(loss) to net income/(loss):    
Other income/(loss)
Income tax benefit/(expense) (913) (822)
Net income/(loss) (913) (822)
Eliminations and Other [Member] | Service [Member]    
Revenues:    
Total revenues
Costs of revenues:    
Total costs of revenues
Eliminations and Other [Member] | Product [Member]    
Revenues:    
Total revenues
Costs of revenues:    
Total costs of revenues
Eliminations and Other [Member] | Professional Services [Member]    
Revenues:    
Total revenues
Eliminations and Other [Member] | Costs Of Professional Services [Member]    
Costs of revenues:    
Total costs of revenues
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &1J3U@'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 " !D:D]8 O?5WNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OI^FZ(J&;B^))07!!\1:2V=U@TX1DI-VW-XV[740?0,@E,W^^ M^0;2Z2"TC_@@M(? M:H_0-LT-."1E%"F8@558B$QV1@L=49&/)[S1"SY\QK[ C ;LT>% "7C-@WI\:6L6]DA MD1HTYE?)"CH&W+#SY-?5W?WV@LMO13YK_CZ[_O"["#MO[,[^ M8^.SH.S@U[^07U!+ P04 " !D:D]8F5R<(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 &1J3U@15NV.*P@ /\R 8 >&PO=V]R:W-H965T&UL MM9M=<^(X%H;O\RM4S%173Q4$?X60[H0JVH0==B8)!9GIZMW:"V$+<+5ML;(< MDG^_Q\;@."4?\):X26SC\R(]2-9Y)?EVR\7/9,V8)*]1&"=WK;64FR_=;N*M M64232[YA,7RRY"*B$D[%JIML!*-^'A2%7MV(!G%K<)M?FXK!+4]E&,1L M*DB21A$5;]]8R+=W+;.UOS +5FN97>@.;C=TQ>9,_K69"CCK'E3\(&)Q$O"8 M"+:\:PW-+R/'R +R._X.V#9Y=TRRJBPX_YF=3/R[EI&5B(7,DYD$A7\OS&5A MF"E!.?Y;B+8.WYD%OC_>JX_SRD-E%C1A+@^_![Y*S)4U#.>/;WUE1 MH:M,S^-ADO\EV]V]3J]%O#21/"J"H011$._^T]<"Q+N OE$38!4!UH< TZD) ML(L ^]0 IPAPY%/!I '%R MX/(7)DB'_#4?D<^__G;;E2":?=3U"H%O.P&K1L"TR ./Y3HA]['/_*I %TIS M*)*U+](W"U4<,>^2V&:;6(9E*PKDXN%CMK@D1C\/=Q3A(SS\GVD,WVZHOKU2 M&_L V,[U;!3POX>+1 IHY/]1$=XI.&J%K.=_23;48WWS9,A0T/-XW.'RH^:%13/IK$*GRN M#GRNT H. 8Z? QJ'=*4"A,4]D-=[5B'QC>%IDFL NWF .WF-&CC(/&@ M+Q;LQG Y48'#U<8_5+#0F*:P-(E58)E&F989C7#]8%34PSHB5M>X\+"FP'2I M58F]2V1-M))N*L1'8%C//"+7Z9A6QS:5V-#(QM@TJ56Q624V"ZWG?2P#^0;4 M0D8>TVC!A!(6+F(89LV1 M1NKVA0M]__U^=G\Q?GH:$??IX7Y.QK.GAS:9/+J72HA:TWI=:E6(96)OXJEY M =&%[BJ@JT[ .+Z2/]B;$B,N94#3LWO&5>]*24UKLJ]+K4JM3/=-/%\OJ#W3 M5S+Q 5VP##R:IVI(O\4E';MC]@VK;ZCI:34"NM2J]$HK8.(Y?$%O$GM<0&*; M@VN3N831@7!!7)Y"8X0VR7UU;\;5W21IUA-#9>$O.2B)]?P*PC&5%;#Q04:$SR':S!+VV#BV3Y*\'G+E01Q MR7D:2';A&(82GE;SH$NM"J^T#R:>\7^$YV9GT'&?^396@L/E7)K(D%W,N/=3 MB4ZKE="E5IU.+;V$A:?_']$='GI3P5^"V%-VW2.:Z@<>'M04FRZU*K;24%BX M _B(;3X-LN8Q9KR.B/1OKCJV85A*6EHM@RZU M*JW2,EAXGO\:F =J9$ABNY/(IX?#&7\.AODU^-2W 0 M9$,%>:&A>IH7%VP,\APNPBI=A'62B_C.PK#S,X;!$UC2!!JA3R9)DM:T0ESS M496ZN'A08VSGL ]6:1^LD^S#WSP$GT#%;L)$*"?CCBC5P-)J%72I56&55L$Z MR2KL9^1V*PE!O,HS#_4,YA'%'TP5Y>)1C:F=PQY8I3VP3K('DU@RL=L.DEC =1YYW*&>QT &1/R= MH)*>5FN@2ZVZ-Z&T!O9)UF >T3 DW]($/DZ4_?.(3MT**1[6>#?".0R!71H" M^R1#9O\ !;F&+#?:T%C9YHX(UBZ5XG&-L9W##]BE'[!/6F&8KR'E M0&'A,O6PM+H"76I56.]V"YVTOC!-%V'@D7'(J?+!CZLTWC*D=\_03NTJ5\OV M';X,;,N\=FXB92F(ZDWBW M4.N]J^.5T[^V>C>'*A8PSI'MVV6V;^.9^7X9.7DW\0V#VR);P5HR2"O4DS]' M5*=42#*93$B0D."#KMCKDJ7@$9%K!I?VBV6??NE#2_B:D!%;!G&0YSA3P5_? M=G-2^8+WD@L20(&S[7L7Q<:=!\;R_!'\7_YKKWGH0_9-)"<+^"(8JOTVV:0B M2;,5.;@Z8ZLTW"V.F,ZP3;:!7 =P;!G$IV\)H4M(LO+">2%/ ,VE;-/W0N1K3)#(Y]N=E13_SVU5>%QC MBN?P0';I@6SR;7=VB^I%PEZ8)>X.G2[1B,?E$H\U7\L"Y8&TRO50OK..* MC?&=PPS9I1FR<1.SQS<.1$0F(R5!7*'G7"LI:34]NM2JVXI+T^/@9F5/*9N! MK>N-1R1&+'YAHGWA\A"&/E\YI8-+--YIK-7[=-^],9#9F?S-BX1XV2KX[N6! MP]7#VQW#_)V&;GG[[M60!YJYH82$; FAQN4UC%YB][;%[D3R3?[^P8)+R:/\ M<,THC-_9#?#YDG.Y/\F^X/#.R^!_4$L#!!0 ( &1J3UB8?VH%+ 8 .X: M 8 >&PO=V]R:W-H965T&ULK5G;78![#D MSQ\8_R[6A$CPN*EJ<3%;2[D]72Q$L28;+$[8EM3JR8KQ#9;JDM\MQ)837+9. MFVJ!@B!9;#"M9\OS]MXU7YZS1E:T)M<AAO)%=/J?*3RTM6"U;1$DM2@H^XPG5!P(T.)\ Q^'9S!=X=O0='@-;@ MZYHU M>E.%](]6;MORAV;_G8O04YWG)%BA,0PCE 0HM[IQ"Q6WH70#N%^B)(+G MB_MQ-J91%"99;[2',NI11EZ4'XJ"-0J4Z@P%40AO*S('M>IB; 5PI7J-GIQ%_KN]5%1E_LJ&*C1="&.035*91ECG*F/2@ M$B^H:TZVF): /*HV+XAH!Y[)->&JEXSGO UT8N )PWB"V;2)DM"..>TQIU[, M7YG$U0O@I<:K$P3#"3[3*,UR: >8]0"S T55I,GE4UM,O8"VBL9D.SUM.#-S M6*-H M.TR7/'T.<]RMR+LB7@8[8Z;@395=$),3?7 \J3"4:+41*D=I P&.@F M\,+\3=5/E9*JU2/DQM6'=D'V%U ^;406J]PUV'!$B/# PI:XOJ.J XU6SX&" M[D+N%2L,II/3:A4%#L #F4$O?RQ_9ZQ\H%7E1H?,]^;1=+P/6>VC&^@'^OGG MBJR(6MHED/CQ8!E#L[WD1A5-HQ@Y>A <^ ?Z":CK0N[N TT.@0G*C"):S++Q MVMJ'-Y -C%^D6"J*;VE%)25VV0*]I/5:W?*KHNTG/9 9]+-9+PJV^$DK FO" M)B/%23H=%=,H<:Z[@;>@G[@4/-X0+]F.ALL*WL)I<$JY%J,TR1W@!TZ#?E+K MER4G2L+O?4T)P1>MV>U(1M6\# M[+:B=U@_L]?6Y"\XI6&+C:.P:" XY"OQ0[,7F2ALSR=JER+E6)&AXY HQV9"OVTH]@?"FH%) M><9NQV+C1#^0(O*3XE_.&?$J^"83HBB:-C^;51K%CA0&PD0O(6T_T?"2[:N/-'Y1M/T\!^Y%?NY5&]T=?PG)BN]SUPU MY S$\R (@%ACKJFYD6O&Z;^D/ ,UJPF@0FCN9ARP1@JE^$LU-:QE\P)YS:3X M^4#[Q1JX'OFY7B\$Q43.2N7.4B7S&";@G3ZU>]^N(75#^>H;Z/VS0U?*>?L\ M5L_#L4,\3]-XXG"HXJ:@,#J&:>*0V&@0',@O.#Z4)=6=5G4U?89R3.OC F^I MZG)6D!9YH3;1P12HS0RZNF\XJ(S0KS*^9@D7 0&J%?:'0\1]J^:@5GZ@,89&8!+68H2AU*(AR=[OJ5A$'#[=BWLV+- MJI)P\?9-AF!ZYDO!/-&U[6UM9I:][6+T,4)_"?H3\SM:"Z5T5LHO.$E5 -Y] M7.DN)-NVWR=NF91LT_Y<$ZR@:P/U?,68?+[0GSSZ3US+_P!02P,$% @ M9&I/6)AGL$O^ @ A0H !@ !X;"]W;W)K/W(@60Z"&CN9A9J93%I6V+.(4,BP$K(%=W5HQG M6*HA7]NBX( 3DY11VW. V7;F>5: M3Q=NR3J5^H(=30N\AB7(;\6"JY'=J"0D@UP0EB,.JYEUY5[.79-@(KX3V(J= M?DYGE:"*@$$LM@=5A W.@5"LICM^UJ-7,J1-WSY_4/QKSRLP= M%C!G] =)9#JSQA9*8(5+*F_9]A/4A@*M%S,JS#_:5K%!:*&X%))E=;(BR$A> M'?%#O1 [">YP3X)7)WBG)OAU@F^,5F3&U@V6.)IRMD5<1RLU?6+6QF0K-R37 MCW$IN;I+5)Z,YBP7C)($2TC0-:8XCP$MM9Q ;Q>80RY3D"3&]!UZCUXC&XE4 M71536ZK9M88=US-=5S-Y>V:Z@7B ?/<">8[G]Z3/3T_WVNFV\MP8]QKCGM'S M]^@MI;*LZE$BMD(?2:Z,$TS1@@EBZNOGU9V07%79KSZKE?:P7UMOO4M1X!AF MEMI; O@&K.C-*W?D?.@S_I_$6LO@-\O@'U*/%FK7 .?JX:M2B^\O4($YVF!: M0I_M2BLT6OH%L8F<@>.X4WNSZ^=85 MTV( .SP.MZA#A4J:,DS^0] %7FJ,= ME, QOV?(Q^-:T$$#';P(F@A1]@,''9#GJ(Y>6M?Y]]5RSN<]4K"U9&N3!X[?I>X+ M#,-@/_;.Q]8]B/U5=5JBY(]M\%Y8M\/@.NZP![8;&'IAE]7>Z1%T@_8%\S7) M!:*P4HG.(%3O%5[U/-5 LL*T#7=,JB;$G*:J3P2N ]3]%6/R:: [D:;SC/X" M4$L#!!0 ( &1J3UA/3SI&6 8 !PA 8 >&PO=V]R:W-H965T&ULK5I=;]LV%/TKA%<,+9#&(BG)=N88J)U]!%BWH.G'P[ '1:)M MH9+HD;23_OM=2HII211;MWJ)+?GR\EQ>\IY#,O-'+C[++6,*/>59(:]'6Z5V M5^.QC+"14G9*,_&Q//"<1ZEQ6@Q+]_=B<6< M[U66%NQ.(+G/\TA\6;*,/UZ/\.CYQ;MTLU7ZQ7@QWT4;=L_4A]V=@*?QT4N2 MYJR0*2^08.OKT1M\M?(]W:"T^)BR1WGR'>E0'CC_K!]ND^N1IQ&QC,5*NXC@ MX\!6+,NT)\#Q7^UT=.Q3-SS]_NS]MS)X".8ADFS%LT]IHK;7H^D()6P=[3/U MCC_^P>J NTOYIDL_Z+'VM8;H7@O%<_KQH @3XOJ,WJJ!^*D 0Y[&I"Z 6DW M\'L:T+H!+0.MD)5AW40J6LP%?T1"6X,W_:4P1B43!S9:_/P3#KU?;'$-Y*P1I7^,TG=Y7[SG*LI@75>QVD*MV@=E>UU< M#@L28!K,QX?3&"Q6_M0W5@UPP1%#ML5<.0I/AAO[(::MI-BLZ&1B3\KDB'+B1/F[X%*BG>#K5-F@3;J=>H%> MD0UH-BL_G-JA38_0IN>GYQZH)BTV%VC#"B9@@*'>H2B!FIQ*)2+-1H@] ;U* M)GOGQ7+:P3N9DO8BL!GAT![3[!C3S#G<=35?"YXC$ $:,)1^&\19IW<2SB8M MB#:C@-@A8L^0D>=I*B.\$WT)G4LVK)V-HZ"KB3!$J\5J(L1B3P>A)%#&;B7KP@$!&H M,!EE3->82$JF[.Q/NI.Y#;%K@ONFDF%=[*2[QE2Z0 6SUIC:QVG/0;OXV6QZ MP!FRQ&ZV_%.7/A@^D.&@,PL0>D*P(OX"!23>1L6&6<'Z'2"O.T-IL:$]U1 ; M^L1.NEKP'[*NS* ;3M@W-0P]8C<_WA:*0;_J MN5Q;0^ARWNMVF;;9T!YPAA6QFQ;K.OW ]-QX+@DJ>K+S-^[R'_7"#M"N%>DE M%&Q8$CMI\ADJ@'..9)?-9AV%83&:DKY$&\K#;L[["[;!U0A:@7,/Z4ECANI3"O3/6Z:GV+_6.)P]G3V+!O+6'!?#LV3R M_<H#=2I&,[.R$#>FB$;)4'=2N*D$Z)Z%J1Z03WS$,C'^@0\H$.*A^&\M:\:S/RP1],/M2> M&J*-!IUKMZX5(;/V"='XY)XY9V)37K]+P+$O5'4_>WQ[O.)_4UYLM]XO\=6J MNJ@W;JK_&W@;B4U:2)2Q-;CT+B< 2517\=6#XKOR-ON!*\7S\NN610D3V@!^ M7W.NGA]T!\=_B%C\#U!+ P04 " !D:D]86)Z!38(& J' & 'AL M+W=O7-)^ED'8:@ YDO"=^^N[$AS8(!0GK9[6K?7;1]2,77^2. M4H6>\JR0-Z.=4ONKR43&.YH3^8;O:0'_I%SD1,&CV$[D7E"2F$%Y-L&>%TUR MPHK1\MJ\6XOE-2]5Q@JZ%DB6>4[$\8YF_/%FY(^>7WQDVYW2+R;+ZSW9T@>J M/N_7 IXFC9:$Y;20C!=(T/1F=.M?K8)0#S 2?S/Z*$_ND39EP_D7_? NN1EY M&A'-:*RT"@*7 UW1+-.: ,?76NFHF5,//+U_UO[6& _&;(BD*Y[]PQ*UNQG- M1RBA*2DS]9$__DEK@Z9:7\PS:7[18RWKC5!<2L7S>C @R%E17!? M!N/4*[DG,;T9P?:45!SH:/GS3W[D_6:S\864G5D<-A:'+NW+#Y!L6!'SG-K, MK,9.S5B=4PY+[$]AH0^G\/M"_F(1-D)GL*8-K*G3$;?)O[!]JFA6'%).S(N8 M9105#5[]7C_%.M+W@A\8A"3:'!&_U(G3EW3B"RD[6ZVH6:W(Z<1["DIC1JK< M6B2(Y%PH]I]Y8;.\4A>=N"P*PHY;^S*S:&KWZJS!.7/B?)?O"1/:JSI%)6S+ M%,D0D9(J:S9R:K.O*;+Y9M8W%]LMF3>6S)V6_ $Y[+8EYWXC>E H!0!5Y0AM:T)0I*S=YO=D#KP/0(C.>+@80GM"L[T1X1Q*H M+C;*M7JUBM.9P^Z6LLC@: <;L%A9ZI<[4BQI5)3^TGF,_%HBPI\EZ_A?*DR^E[7RU6H+WG6RZO(UC7FI6 M@81)V8%L,KLW?X"3K:FG5G06D-@;\'E+VKZ;M=\5!TBB7!RMV$/+E-COQJ)% MRC^1.D?6\K;O)+KE6E#(\L\SRO3+N"^T-@/Y@. 6^KT MW=S9!,2>' >CH<^%XUG0Q=<7\A?! +R6,7TW90(\45+K>L8E9$V@TI,-;@7? M9[_Q:=:NT?>E!O-F2Y*^FR6;S"XHQ&MI7]L^^V&ORY 6H3$.!JH1OR5)W\V2 MIN_5^;"4U)4RK;C[7#C&O9BP"/D#A(E;PL1NPOQP:=5KPXW[#(GGN%O3VZ2B M(:K'+9%BW\E5.F_)2TIS["3D[^6(=E&*7%;UN9=]! M/;6B\^";#21,W#(H=C-HY4-3Q$/)<9>5%'T2@,=JBY7]ND6;>\*++#ZWI>51 M[.;1V[;VT<[YO(^/,13T*PK=4\KBJF1>"[X5)+?:9R'1H&^?$\0/V->R,?X& M&]>19SX)0;: '*&.KQ$%J_?&@SK;29ZJ1R(HE+@'FO'JCYC+@?"TT7#8;11L M4O,!/L$M5V,W5S>)K]1]#40?L^03*V@+@4=]T!8I',T&4+<4CF?.I/>6%:2( M+TEZ/]#O.I+>"VD[M[KE?NSF_H]0!QZ;SY&I60.*,FKRX"9C6[.Y[-ZR-<1= M:OV&T#GJMB+ [HH ]GI,(;9,9R1U$PW$6C?.5,3,WOOA/LU'O>#JRP0#O5_0 M5@*!NQ(P;3Y45_MGABF+!"K#ZO5=>=P0N*XS8OT(%%AZY6 QC3K K6+A= A[ M6PL$[J:ZMYE3RSZQXNYWT8#;ZS8X5K$P& B1H&7SP,WF!K?IN35H;8$5I)5\ M<;>PM8IYX=#BGGS'=I.T^?Q/%-K0+2L*O::: *A@/+&B[?-T&/1"V"(U#8?* MV: EXYLG"@MGZ.CL.?WOM29+17*RKXHGG; M''C=FF.>SOL[_VI5'5NU:JI3M/=$P.)+R'DIJ/3>S "2J ZFJ@?%]^9L9\.5 MXKFYW5$"&U@+P/\IY^KY04_0' \N_P=02P,$% @ 9&I/6--EL9=]!0 M R0 !@ !X;"]W;W)KZ M1U=7)V:RI?F/8D4( V]IDA73P8JQ]9UA%.&*I+BXI6N2\6^6-$\QXX_YBU&L MWG^@!]7D M^62><4'F-/DGCMAJ.A@-0$26>).P1[K]0NH).25>2).B^@NV.UN71PPW!:-I M[@'JL",% #/A+&MP/. MA8_S+,Y>BAXL@_/ W^,$9R$!F($%"6^!!6\ ,A&44;E#=$(L7U.LX'J<%@5.0X%S%04?I26C0HE\;B4Y0JYML8QT M1O1U@@6:P%H=31IDK;,)69\^?*V.=43RN0&@W ME*\I5' ]3BOO7I-W[Y*\JTK&$Y+B>4YGE<]%HY%8"LJAG5L*.L$"36 M2D8- M)2,E)8]DO#31:1O#Z)WF_>GS&_/O#S@XRGD>1(8SO= M4E&.Y8Q2T83CCX2%(QEU<'VT%C7CAIJQ=FI4I:2,=F[W&4LR9TJJ3F=07R=8 MH FL12TT]T+45)+[%V%<7W)2I6>VVKEUD!J/NZI,*5 MI2%J9(A<).188F9)%OT%,EBQZ'6B!;K0VMSLA3I4*W5=LK .T]:%8T$7JD=S M3GO1!.1#\7\*DH$'&N*U&=KK=JA?N"M+ZP*5J^@Z$F6-1IZD!G6&];6B!;K0 MV@SOY3]4Z_\C$E%4X @ZJ%M8%ZA<>6%I O)U 07'$M#^S7 OS)%:F/=(1$OZ MJZ$I]G)S!(6?#46S3CM?R) 0&G>JQ9>8#2'7DIV(@<1N[-FP)S=[^8Q.DL]] M&E&>(R7DN?L*$L6OXYB2WJXUK*\5+="%MF/1.'@=HGP]YBO.7V)^H$K(DL.; MMQY?!?GNC9/= Z/KZ@V)9\H83:O;%<&\8Y0&_/LEI>SCH7SIHGGO9_8_4$L# M!!0 ( &1J3UCL'B%TGP8 "&PO=V]R:W-H965T&ULG5=;3QPW%'Z?7V%MI*B5%A86J#UW-VQ\5C M3VS/;K:_OM^Q/0-$0*,^P(X]/O?O?&=\O''^-C1$47QKC0TGDR;&[MUL%E1# MK0R[KB.+-TOG6QFQ]*M9Z#S).@FU9C;?VWL]:Z6VD]/CM'?E3X]='XVV=.5% MZ-M6^NTY&;Q/AHU/>M5$WIB='G=R1=<4/W=7'JO9J*76+=F@G16>EB>3 ML_UWYX=\/AWXHFD3[CT+CF3AW"TOWMB< MC"99\/[SH/TRQ8Y8%C+0A3,WNH[-R>3M1-2TE+V)G]SF=RKQO&)]RIF0_HM- M/GN PZH/T;5%&!ZTVN9?^:WDX9[ V[TG!.9%8)[\SH:2E[_(*$^/O=L(SZ>A MC1]2J$D:SFG+1;F.'F\UY.+I'PV)"]=VTFZ%M+4XET$'X9;BRE,@&R7G[G@6 M88H%9JJH/<]JYT^HW9^+#\[&)HA?;4WU0P4S^#@Z.A\@#EK\'H[>'SVG__V5Z5NWC3O^0+7'>!R@+ MH?JXAABWWTU#GJI+YVH61SHOO6NGXKU%X:! 8M;JE::"LN M9(B&Q">G;J=W1W]Z^>+M?+YW='-Y<9D>]X^F(L+#LE\<'\[UH>S]O"MN2$B//PMO:@+KU0B6C6E?[W32QZU8%BXUP=B?H2"F!-87;2O:UCD%$E^6WT"NC4$;J-H@%L6 K:P@L0)W" M@*K0^YP*MCD5T$E>-."8G;4T/8G0D=+2P"GE71>2(;GR6H&.>B]-WOC:R[Q! MHO../0Q5"E(I'(J4HE9I)]E- ;)DMO>,0FP,&J>B 9IUY"JO &R;CGJI4=E< M+$@9#5\BC394T!CD#>W.F4NZ0 M'[_EA+(%Y!]SA?RN^-A[G).M6.O &6?U]Y7G9X,Y@51$%M9>=$9:#D1:W4H3 MLFU/ &I=%JG0:(!D3=L\#AD!&S9N>,JP+ZDL0 >\@Y2$.*.ME#D.X3[PI]K M-LNV\G:H R<4AK8)D3G/'#>7)Y4,- 6$L!#F(U(=J)5E0J0V<-!R^G[$W9Y:A(G=$4,,NPO$2F, :9,:UJ5ND=2C06YK+8B.-.S/Z4N*[+$+0%7 ME:>6B ,3VV?:K%.% C;P:207H+;TK K M+K$/5.<6*426TOSF*&0V%=^QJ;@&L2D27Q(%48WY\N;PJ)2LRIB%/3B#E!NY MH-0MR,;*HR$0K='_% @_8+&<,FYF(2.@M>@C):Y"6UE&]M!>:$R-MHAF;+R0 M/8*&(2]5 FZ'[0;K>?<:(XO";AYDU?>##'Q1<7CX"*B3DB7*8IE; MN8=C0D(0C40Q%T06<1!C.O46Y-AKIK:-!NO+NX^*#A$HW1GD,2.+^0OOJ8MW M??G 0?;L#"&A*./8^^WL[.IN0O%DSN;'LCWJ[".>L2* XVNOFH*N5PF9H-E&':>W94M!YD^"7">8F%4+1? 5\2'U!0H"E#&I!.# M.'7P8U_"LWN7%Z!_E:YH(<^8?(\9=\=;X%F^_-P=SU?(#]*O-')@: G1O=TW MKR;"YVM97D37I:L0/M' 'NFQP4V6/!_ >]!7'!9L8+P;G_X+4$L#!!0 ( M &1J3UB%&!P!L", -1H 8 >&PO=V]R:W-H965T&UL MO5U9<]M(DG['KZCPS$Y8$:2LRW=W1ZAE>\:SW>/>ECV.C8U] ($BB38(L%& M9,ZOW_PRLPZ0D.S>=>R#;(HH5&7E?57IN]NV^^36UO;F\Z9NW/J1VW8V+_FE3?WH[.3DR:--7C4/?OB.O_NE M^^&[=NCKJK&_=,8-FTW>[7ZT=7O[_8/3!_Z+7ZO5NL<7CW[X;INO[+7M/VQ_ MZ>BW1V&6LMK8QE5M8SJ[_/[!Y>F+'R\PG@?\L[*W+OELL)-%VW["+V_+[Q^< M "!;VZ+'##G]=V.O;%UC(@+C=YWS05@2+Z:?_>QO>.^TET7N[%5;?ZS*?OW] M@V8KVAKQ_^:6QE[KIEI61=[TYK(HVJ'IJV9E?FGKJJBL^^Y13^OAK4>%SOVC MS'UVQ]RG9^;GMNG7SKQN2EN.)WA$@ 9HSSRT/Y[=.^,K6QR;\].9.3LY.[]G MOO.P^W.>[_R.^2:V:?[K]#=9/7MNF=^6BS;4TKF';H3(&GMU6_-FN2&_/[D-=5OS/+JLF;HLIK4S6N MK_H!HNN.S65O>M(%;B8O+O*:AM%JFWQG[.?"VM+T:VO>V-)V]/(KNVU=U9NW MC1LZC#17;;=MNQS390__\J=G9VGO%'T]?'F$]'5I7FZI_:=;MK;VQ MWO7>>]A\^IN O.N>OM@PUG^E332#S7ZU14N48U7X3]H#2,C88%K9 MK@_?F&N[PKL@6+M69!_V[7E4-"\> UL4O%>6P,#T-./J4IZ-TPV M,Y EFR\JT'?&K]TDRQNW8"<8+NJ\VCBSL.#"35[2"PLR/D3%&TO:L_@T,TO"X\S0G+05<-N<.'*P MQFTMD$5<5W3M5G:4K[JJ((4^@(OB7CN:M2!"$5:/,P)T91N+7XCPC%T:6I& M5$3$)5&*2>.([8$Q40 F$(&]58ZP1SA86@*19NQ6Q*;D28P1HH3%Y$*D,;H"DX'<]#PC MD=A"^$@4X94XGC%LFK'5";?_*P)&**^K?P'3.?%HLR46V=A^W;+0;FQ.8DGD MHI7G4#3 \HKT($-O0X@S> ,$LF"T&38+ IV&\T-3YCOG(;3EL2$?(@/J M("+*%?VZZLKY-N^4!1,,T/*T94ROY%8DL3;*H7,(7Z0M/P.?UC(& $7>-*1) M]V@$E=668[QD?P@O 1M]2VQ);$<3NV4NCA7M)EE:@&/],<(/ 5'0E[FH$7;& M2!E9]VB[IF$NHPW(Z@087"_BG\VVMM!K WD/W?0:Q^87P4_&DL*2&EG0BVEY M*)6$FIX^C94549K6R5?$0ZHV&;&>!+)$Y2(6";8MO59:R%.WRQ05*U(X+I7$ M&23Q=ET1'VU;TI-DS&CUF3PO=TSXKB(=1Q/ I$!I-@ZJ5_6\GXCWNZ3-$[1Y MG5U[V? J>_342\Z,F+'/:9&\WI%()FS6D9WL6/VPA )[A&K:BV(L-ZZGT2 Y MJ[L"GQ9D+:!"TC$@-BP$9]7#=N\$@Q2 MW26O$$4>GG H\Q%<,Z)7S;:XK+!KU@QY30&&,P,C_F"^3!5?OH''@B%"#F_< MR<3!?\<#W<6Q><Y(L=(8$A(C7 M\X;'G)-@)=4,;YN,=&6C80K[1+)16L*I@ 5CJ%J@L]5F,70N7Q 3 Q&-4_H% MY((F9'5K<4N">A1BL4,BN)#7(DMG3*A5!S9D I&XB47VI&$KT#K=-W]''EJS MR_R$%)0@ZA+A7]AU7B]9Z$<:CWG>D@^$<42=Y4 &CMF=U7PRL,,6BWHH4T%F M"5$-1!)?,%CD;:P'-\L"5.^&+EL,CIQ=QY+KAL5O!!G6<:3;("9F61.)AEP] MS=2_9>&@;R?-^)=M(:W7[[;@U7I'()&'"XU1#AUX&0ZC^3F'%].U [G I'M( M2MX5?0L[_"07K^%+GJ-,P.KAA=77B+2U\D\D =0 Z65 MM\O]%_Y!>H,-L7_KDIBC)ER4)>^"!5D1*Q: 7$Z*]W89H:C8%36K%@*[R7M8 MOF##8.U:&9SGP:/:=@$.1+X**@>CG6*406UW6T!\(A-A!G[%+ M2@ 7% S"UR4"0O&[.L>;;#MH =)MV/H@#$]DL=6V)W9]+YJBU K]'4M\#]F12[Q[N'J$8=8^CET7$L X_7@R-"FG65JV43$##9D&.'TR^D)+ZDH6EABD@:[I061/&"1 M\V#ORGC*\@JLD#*:@)F67CZ]8),%.&/LIN:%%#GG#E@KP;$)4_)4^1+(@70R MXGFV9W/ZY_FQ^1O1'W2!2<(T%>0/FENG),M0UP1'=/6%<)8MLC(:\\J6\ !N M1#A5J5K[AA'EJ\KE*W('5Q(3T :]LT0!(QM3[U5Q5-Z1F["AESM,X_4*"9]= MM1TX1.7?:^D7YF%U] H9=&UG;&P0I]+P^"5[3_;G#U,M('7;48>K:I MA UV^U7S)SN:V@+BKX 4,6=LHWBJ!3*?YJ$WCOR,(C("SQV11!1K6P[BE'H\ M7NY!\EHA(6MFWD9(_/"K $GVG\3%F46VS;PB'<&:T.?+S#T/S[*OS G<[WZ^ M1E*C$=W/DX@+E?)4]K[MS)Z1HDB?\1?;+R.^[F)V/9Z?EC?#B=/7^*IS*+/KV8/;MX;"X= MI/B088 <,,<,V0_A7K8\-\R8[(IY[>3$<4W?58 K*=ECTY.F% M"1'0PG/9DHQ^KJ G2.D38,>G]'/V%9"5EJQEE\CEO6!-K :$'3^FGW-8BFS9 M F".-GB7G5W"EQ534:R1!PLZ*ZCFNI($%Y2!.B(8SC;E+FGT6W@Q4@%7<84K M/_M/R0LX91XY>_J,_W]\>IY]: C2QDK MP&[F.?'Q,_KWZ?FY%YTL"7L?@M=.S1$^/'_RS!P=KN9WG)W+>A?/'H=UKRAZ M2 P'"71.7@'V)U%!K4%[A:SC@MS-)1)$P?!1_-^25<(8)N\?]\W57R92%SYQ MBXB&_9&;K](/9%.Q"^;/D"B,J0>*K)%&;SSC:+@4\VZOW[X*Z8;$HQZJ1H-=RX+ M)$HRXMZ[/P0MF.!OZ)UH30(*/V@J;.)RI(=>>3WDAW.D&)6;\$"]Q?434 M\*%0&)'(K;/D?7?('UQ.Z.9#Z,CWT M]1"S H&!/+,I$QA2W4V[V86!(23,D4B^7;>UH.RVJWH[;Y?+29/OLQ([TA!% MB]QBAX+T^KN.-?BB$DE/I))1"PX.-Z7M8+E2#0&)^J^Q$OO[QP4"7.+ MW>T9^\>/N<1VV6?WN15-:Y"IJ"-A_-):P2!?'P(I+'IZ\F\^4IA"F]8$*9+. MJR[[)U>??I;4NBJMZRORYRB.-<_.3F8\S$P, W@4?17$2?3=S) IH?DKMP8. MB9V(TEVQWC%\G$QWP9Y()I\SO9A<*F 8%Y4/LNI:5DK]&9;/34X8),LOUFR0 MN+9=0)/S#G4UO$OR=CAT: X'+W:JQ$3()'EE-FPIP^#,#[:R%>; _":O:CP] M-N\.8>C"1P4=N3.#7&)55-N<^:(=ZI)AJR1[Z.6<<8!$K?2 MVP4*.=X:.B*\F-K2;F$#FM[+G]:JCLV'"0SL@ZJ^9OIB4 <$V;#9BLS3W+?? M;&N^0+,@;J)WI,^'G2B/Y9#ZZ)2:74 M X@Q%8.]T\?G#5SDL+R,L-R!7UIS%C"3I#U5CW$K1BC(0DF_: MDDAU+('0GF(XV"EK[9H>2C9B1%^D*XF=F/0@L)3V&#=(12/G#E MDMFPZAUX$I.+M+S/^K)/KU*5S!&E261&"+&__:9MYF1;U%9XMW]+ M].=$I!9)).3AY+QGRZ_9!=E4\3=#8CV45<@16/@DC$#,8UWP0[B:-&R3R2%9 MDQ.,RCJ!* F Q%5LR@5Z#ZN'[0!H*$TK&>.O)-97;1-,3'H%_,4%:BEJI+*E M!0&(6+;DPJ14U064?2&4$5)^)<*WVS"I:$;VM=B102:0L"?%RURW\S#(WB9O M\A5S0& 75 >+7KW%0'(&[X@SE]Y)+M4OOK%2$LX;L2J<8=: \ "3(Y[+TX)) M*N2JOA"WC$R[6'RQ8B(F@XNA\YWKZ.X975B&023=ICK4+_<%(3LV_VYW66)7 MM; I@8$GM(C1BRP_,I>!;E(-]TU1V>ES\8DJ4Q9*N""ZRU ,ZEA M!\^!]X\2'LJJS,[$DN=9<90$M>)H++D1(N]8N?/'1NLJV:'Y3[V$E](Y=<0Q M<]B1UUSR;H@MHC>137@3'B?B?457K=L.6"=)9-TCLC6&TV$4N5/<48'QPD44K1-*M7X8 MF2OYFH%K@,((;NW:%+PL(1V%?DRGWLX#>>)7MR\28A0Y5&$ M\GX]\3UOG'PW1(6E="+14$;D0;S+F8?.2DH)T8O/>DIPUY)O65AVJ3HN-E:= M=[H2,/[13D'!=<"%)76QK6VY$OWLX+60ON$NIBV9F1U'FV@2WOIJ3_S:AJ_W M:H]'9=[1)3]&($,3TRZ&>? *F< N=D]2A[>M]-(0W7V]_<.6?;>^4M\:F9G*;5N7U]'QDJ174*E"X;JR MG"):)A0N*.14-RM@VB?F-9+DARMNK.PDR\8]>DOM0:I86:#X3\#]E02""^FQ M6OBV(36U0@*+Y(2=PC!H7WX_%]H2NN=5,]W'EC#,B?2HCS^7T;_T?J5U7CNE M7C,,W4S:!4)7U:A:(=3S.E&C]+"F9]LWVK0BG=*PRB@K>QN4=O< MI5N.\0. M;D=,NO)1+0>>W#1-2M@G]H-[K/8FR1H$**?2%%YZQ3N5/?G6$D:9]G,VI78& MP9^)",JDG8SM-;)";?>);%%A7PKGN/R&JUCM%BU<0R/Q?E ,O5W1#M2GY0Y? M=)]PLE:+N[PF?E\#AW%@(PIO",Z"?J%:3C$PE,BED2A_2V6#=M MW:YVLY +S5CJX&6NJZWX2YR^S;6OG?/C#9E[]X@_E!&VD/%8Y:FY\0 ]_#,. D=)5;<$QK? M\VD:;WVXB45ZKS[&0HF>M\DY1:1V'WKB(*TAXJM+W2T3.IL+EV,ZLJ5/-%?B)]^.Z MF#A86#DG@F:=KI1C(ZR@8K^4M$@3[C6,%Q6DT=(QD;2T<+%ZRRQ4WB&\O O0 M2KP6. &]4K/6)'VD*"/2BE)-RJ4INY]^+"80+$Z7"'J0TSFMO'X.EL$@Y M("5RLBZ(B7-.!B9<IW$.K+3EQF&Y2<>CN1F+JQ[$X3&&4#\#XUMJ4 MH)7S)L#G9'%&(3N,U0]V;WQ&3?-U^7YR""5>&!UR>L %/G%#7^45>W>=/\ 3 MMLO6H_I=63069 _!@;B-C8(H=55F]4X5>D#X[Z-DO2:>-6%/GAHS\4-W)'CV M??YQ0UGEM,^>C"%Y);7?#P>UDBT7T_31>KYD#'B]PZK5JUJX+\*:.XB4M$D#)?K$Z:! MHFX+Z?#@N\A_GQ MZ1(+\QI'RH.S'MOV\]CO(XT4E3CW_"6KGDZG-OM3:R), MFIN3DCI[>+9#BR,23064/_DO3GL3[,T:2N^:04#H=C:MIA<-\0+@,0 M&%W;$;2DHRV1FXTB>5 ME]5JT!1L//PVRXH6'LB,W01)NI><2CW:!4TO9O<0.?6*>KMLZEU9]%HCQ[@,55>#2"5$5 MEP4C#5+L9!/8N9^\B9A$/.$L"9=($(^Q9/WL3^>8USX+O#\D'.!)YIRB&I&[ M9;42WS?C]T.BV9=R..ORQ2Y3*/6)SM>3XW/Z.?N6D<];CDZS]_EGZ\0M10[* M!ZT]?YV2_I*F(>X:" U]<*FJ-3$\0ESE$UD\@-PEVT\F *=Z;>L38VCM^2AA>.@OTTJSFJ_0=,<' M;7&P;0I-H9%/?*);/@B#!._=;FTK48[JV>R55,O"<38Y$?[9=Y^(=@P=K'I@ M3^D6TZNS4(N/CG(0[VMK1W+F>U:/O(3[,%:U+,B&<[;"^DYUB., JSU^I@OH/682P92QJAE0;9",.TE$.:1HY@Q M7C+MW4[ZE?\X(%PY@<#$@Q&Z?M@Y'Z'9TVA9LD/#X2U7W(04>WQ=$A>$ M\6%2-/4Y+H5)T<;WRX3UI$H'(Y]0&U.G323H E.B9IPGTS,$SJQPJ)2+CGIQ MA 0#T:[33,3H/=]O$HI HT)&S(OXF".WK&HY,!)]#UR.$*+D#\?7QW(1D-Y-PY(_LI1Z\D3* MT]Q-2:#QN$&;9;A8(4RA%C 5RTH\5KF*A>]:2T_;;'&F[&[21R4:: M@UUR\M@G&]Q(U?NL[8T&U4+2<"0"DQR;*T4"0K0ODN9_@9'45FEW,Y]VK_AX MNEY$@<184JE #C ]=A+=9;3W^&;7!%B/ZA2A-RUV%:_;4B4Z]]@08('WI:W$ M[V6$)FYTMF$Y3MUG'UQI"%KH.0B=XN# 3+_;BIQZ",.5,5[W)4?UY"!,N-1% MG&?$*>P'):NP5RK1QEY_D;0]XTRFBK'WA[@RP/S F8V$0+X5 XI*+H=#/"D^ MHH1ZH>$^'JB0,SVCXA(TU$33^BM4;TAQFEUET3<2X[P,4R1[YILWN-6'KY;) M.>+AVD:I85OGIX0DX?:A^1+M^J/6 MKQ1L3LFR[G[?L?;9Z=8(Y3=I+#>I4SB)JLUN.WZV?S1GE#4=F^O_RI+] "?XN(TN@[EN>UA4\)B?#!M5=U(%B?MJ>0KZ42XG)[E)48) M>!NQM^V*RA$H[,$TH5TM"8_$K8INSXU-(D7VE#Z2LP/+N?(&#_\]=V'HQ"">S%OQ_,<--XW;?,U0^.![GAQ@)[: M,GRYZK%BSD[!*T=MIAJI(J#+]/7T!)]>[^)[..\<< MA;_<"IAD1S6D5B3%XZUP[%03N XP-9XWPB=W0'[2&;)P"O @3N?G#.I]!TL2 M/]I7@AD4> 564]BB8<89IU"Z52BSX$+)^P&NX"3$':-/,NN3]GQ-6BDW[CLH MRM;:/,,WX!15/PX0(CS:N".-.;ABJ.WT!J?N8!?X)N-DEZKB=$IIR>:(0X^$ M0DOQ;&B!\:>3M)2,"FH\/"PUBM@7$\?+_G$(.N& T)KHE21N1>%3S@GFDFZ0 MI(/1YSM\\95K!E[[I9KWV*L5UC>Y5^'9Z9G9R.7!_E:9*+]\*'TLCGP%I#?C MZ%*6B^_\-76'E_?L)>4FBEI8?A*M]#[0Y1;O0KYSXR]); M<+NVH<^^PH)((2K<9-RUAK[._-@BK?'PS>7UCT?3(Z[:,GI+ZD>C-5>/=LF- MDQ+UB+'XZ^7E+[IQ3JU=O[[**O(0B/3=X+N0""6#MG!I!H=O_>0L"5&9WF&L M(2D8$C( TO!,''1.0ON!NR#,0S(<1W*KPF8S-%S6SGP"SM]IF&QL'*YZZRJ; MU1J-II\Y3M9KQ_AV$=@H+Y/'Z2_:T^;D_ I:AN ;99((U<-"27^#V'IR-($X M[F34=6ON?_9RGOH&>G-@C*45KG!F/2KJZ327<%"]RRY+D@9TA-W)2^^:+-S? MX;NW<1>H?]$;ZE/Z?OH4!./E]*6_L> GN;I8K?GYV9.C%^EI8^B?\4C:UN3$ MH>.^1';:-/;6A#E-\$'*L MA=%^JZ$!1JXNT!Y!E-[B0UL":7=MZW\^BKVD7O6]B$$\;?SPA%EH"Y_*(K]DW=NL!=;T7Z[V8N\OS\[7KA7$ B[IZ]SL[G M)T]FR1%T]"Z&;OC@RD+5;T#PG?'65(>WW3B=IR&R6N1EEG-*R,JA8&:BQ/KN M:PO!.!(O*+-+&C"9;N*]>,*#]%M0$XDJE#R6A#%0I:6&0&F27_3$WP?R=\]/ M6!*?ROWDG!REN&*6G,+C1A+P0ZIHX D$MD#^=EHY$%'";89?HLK36;@3Z]>0 MP%71/GMV]')$*&Q!1K%R\R]&L@92ZF$'EW5QN-/A"5E3O,^22W#"U9;2=E F M[SB]ICOMD?(S^Q+WV"CXZ^_2C#-+X4C^QCKR0DZ)2@-MS&Q#S,<#'_/ V&H6 MJZ5WDC9+SD[&?$VOG0B36_X2N4."]4OD?C8S:5NQU^R^Z=C$PPU1Z>^VA# ] MX/#P>ECTHJ,?G\R?G!"#1.60"<[2JR;X9JIT!L\@"XLP=GQ)EEPU M%%LXZ\ MY<.V].Q@ZV*W[.BL)UKJ!_'$0P<8J>XYCKK/DTZMM#;..4AS2=X^)D=X357]/+TXF]%\< M.:7W5'K%.\&)="(;19T[;:23FU&U#;C1(T&H,"3"?JB\[B'7I/)Z/*F\H)"R M:5OSC172U%\L>93\I9F-[5;\]W2X.MWT\D=GPK?&_\F>2_E+-7&X_+V?G_7B MWMHNZ=63XZ>/'TB:PO]""HK_;LVB[?MVPQ_7?,83 ^CYLB5W2'_! N$/&?WP M/U!+ P04 " !D:D]88#58&],# !]" & 'AL+W=O;S[^-T=C^?Y7NEOID:T\-@(:19A;6U[ M'46FJ+%AYE*U*&FG4KIAEI9Z%YE6(RN]42.B-(XG4<.X#)=S+UOKY5QU5G") M:PVF:QJF#[4DC/>G,S!>;)5ZIM;?"P78>P(H<#".@1&GP>\0R$<$-'X/F"& MQR.=X>G\"7WE?2=?MLS@G1+WO+3U(IR&4&+%.F&_J/T''/P9.[Q"">-'V/>Z M.9U8=,:J9C"F=<-E_V6/0QQ.#*;Q"P;I8)!ZWOU!GN4[9MERKM4>M-,F-#?Q MKGIK(L>E2\K&:MKE9&>7:TWYU?8 3);P_GO'6XJXG4>6L)U&5 PXMSU.^@). MDL(G)6UMX+TLL7P.$!&I([/TB=EM^BKB.RPN(4M&D,9I]@I>=O0T\WC9OW@Z M@K5@TCYW&'Z_V1JKZ8[\<<[W'CD_C^SJYMJTK,!%2(5A4#]@N/SA33*)?WZ% M=W[DG;^&_A\R]"K.>9:?E<4@@Y_@_"GPM<:@87\J#06SN%.:HP%507NJCD=U MIA&8@4H)*G;CIJ1+B<1FBYJ2:>PU;.A=*3N!;NO\J8'+N$M[&OS()=A:=884 MS-O@IJ-Z4%LNB,4%)-E5/P:K3DMN.WT!I?S6 \38.-JNR>#5I6 M4>E ,LHG$QIGZ55PCUO#+5)1/]!C-7CD\&Q-[%'63)(G)"6SZO/D3N4L&>[B5K*4./G)YU% =/ M-@L:+H3O%*3H)/F39$3MQ[3H&X@X7!+V>1(!,P:)*FTJ[4AT1$5#Y=W!_GZ8 M_X-M,A[%<0Q)[#_G'IGHI"4TJ'>^\1DH7'KZ[G"4'GOK3=]2_E;O&_,GIG=< M&J)?D6E\>34.0??-KE]8U?H&LU66RM-/:_I_@-HIT'ZE*-/#PAUP_,>Q_ M0 M2P,$% @ 9&I/6 FX-PNH @ W@4 !D !X;"]W;W)K&ULC53;;MLP#'WO5Q#N4&Q %U^2=&F:&$AZP3HL:]%BW<.P!\5F M8J&RY$IRTO[]*-MQ4RP-]F*+$L_AH2ARM%;ZT62(%IYS(,2R\>57NW.AZIT@HN\5:#*?.< MZ9>Z&WV;CCR\RZ#3\>%6R)]VA_%K>:++]E27F.TG E0>-B[$W"X;3G M_"N'!XYKL[4&E\E&DZO#>F V^L- M^U65.^4R9P;/E?C%4YN-O8$'*2Y8*>R=6G_%)I^^XTN4,-47UK5O_\2#I#16 MY0V8%.1/O;_+-9>CMT*?RB+!STX.AQ$87@&_\:!&WDP*9?T'N'4524<'(/- M$,Y57C#Y D6IDXR:(P4&%B6$G0""3M?!9HR.(#JMB_D6EK,4J02 =4#>!@2U M@ _$$,$5ETPFG F20V4I:SD;I3 *#J/\Y##X-X0X3M93< M]?Z!J_(,F:'Z;MA?>2?&8/,27C>_IK4!F56=?!<69H'U3*C 8S: M.=#Y0E']&L,%:$=Z_!=02P,$% @ 9&I/6",N;Z;6! PPH !D !X M;"]W;W)K&ULE5;K;Q,Y$/^^?\4H( 122/:15T,; M*2V40P*NHN7X<+H/SNYLXL-K!]M+&O[ZF_$FZ?9!I).RCA\SX_G-TZ<;8[^[ M%:*'VTII=]99>;^>]OLN7V$E7,^L4=-):6PE/"WMLN_6%D41F"K53^-XU*^$ MU)W9:=B[LK-34WLE-5Y9<'55";L]1V4V9YVDL]_X(IE:+/$:_=?U ME:55_R"ED!5J)XT&B^599YY,SP=,'PC^DKAQK3DPDH4QWWGQH3CKQ*P0*LP] M2Q#T]Q,O4"D61&K\V,GL'*YDQO9\+_TR8"W.#BV&2?P;AG3'D :] MFXN"EF^%%[-3:S9@F9JD\21 #=RDG-3LE&MOZ502GY]]T%[HI5PH!*$+^-.O MT,+<.?3NM._I B;KYSMAYXVP]#?"DA0^&>U7#M[I HO[ OJDV4&]=*_>>7I4 MXEO,>Y E74CC-#LB+SO S8*\[#?RWAM3;*12 6P+>X,8WDJ7*^-JB_#W?.&\ MI:#YYRD[-+<,GKZ%$VGJUB+'LPYEBD/[$SNS%\^24?SF"(;! )?*@C@#8C*6"]_B5 =7DH=^96I'=WN7DVC&RL*U*)"%[$^GI<$ZKN# MYS!(QKLQ[0UATHNC>9Y;+*0/LAR,A_P;TL%%RUJ)J#E=R[2#KGF1C&D>C M 62]&!*FO2(@FE0\&9Z-?YZ9:(SE$+"UB%4B2- D?LSVPG F6:]!V M86F-U8LO=-T/6)9?3.$R2XX(_4[](NJ.3$QK' MV2BZL-NU-WEM+>I\"R^U\7M;1P]L_0J29,1?R\C].P-';=Z'?GH%@]&0OR=< MFW;324QCEHRC$#_1_H B(VLQ1 _A3,F=Q!=GS?\@IG"\BSH.K2X0.5R0)X3> M4BOY44MR>-C\NLZWN:+%!9*:I<2",GT\> -7UBRMJ*"TIKI/>4E5B(/;Y#*@ MZNVSZ2!8ZES55$(C2A[J6&2)6BA86VK&UF^[[7AD,&+7*DA;)9T':M8$)>YE M\(U08A0N).TI(R])FR[AH[K*:>[8.PTV[8R218B)2ZF%)N447%-,[X+N&T86 M?U);) +.:V7T\K6BGEKL/<#72EW(7'AC.<=!DL&D97[0AGW>C>,8YBV/1GA+ M#PR'@1E%OF(V5FB+@F0@-Y+[21]2G5&'=-]0,1%KLLQMJ 1JNP,^=Q$)>L38 MA;+V7-_=KO@\2 #6^5%DR5"RFC+GN%1 JU3<*V.7C?#Y Y&/.@W7JP%IF@VR MZ)*:CE 1XV6X7$=;:D_;I#0=0GHRXEI_C/ MB/)(V'=!4Q8_W^7Q4YVIWWI84' MP_/)06YJ[9LWQF'W\$*;-P^3._+F>?=) MV*6DVJBP)-:X-QYVP#9/IF;AS3H\4Q;&4R2'Z8I>F6B9@,Y+0^&Z6_ %AW?K M[#]02P,$% @ 9&I/6 #WRUM5 P 1@< !D !X;"]W;W)K&ULA55-;]LZ$+S[5RQ4H*?$LN4D#5+;@).\CQQ:!$W[>BAZ MH*6U1(0B%7(5Q?^^NY2MI$7B=['%Y<[,SE)-PLDM7T MXO)$\F/"?QJ[\.(9Q,G:N7M9W!2+9"(%H<&H3%"Q&4\[#B305* M+Y_W[']'[^QEK0)>.?-=%U0MDO,$"MRHUM 7U_V+.S^GPI<[$^(O='WNZ2R! MO WDZAV8*ZBU[?_5TZX/+P#GDS< V0Z0Q;I[H5CEM2*UG'O7@9=L9I.':#6B MN3AMY5#NR/.N9APM_W&NZ+0Q\Y2836)IOD->]LCL#>0T@T_.4A7@+UM@\3M! MRF4,M63[6BZS@XS7F(]A-CV";)+-#O#-!F^SR#?['V^@; $WEI0M]=H@K$) M"G"M0VY<:#W"C]4ZD.A53EY7D5MS$1J5XR+A:Q'0/V*R?/]N>C;Y M>,##R>#AY!#[P?,YB'R]KL^.<'0&[]^=9]/I1Q@ZM+*V569T4S=*>[YS!%\Q M$+C-<\IW'#7H90Q@ 0H>.%^3DCL%BAL:0H3Q14.55X)TK>=KVSA/VI;06LT] M9WB,RPGSL8@HD"C)$>7.YJ;E=PFH4@2:H%,!:N?QV.A[--MCCMMCZV@4$ZA" MV'"]\*A,BR(ID=\E 9]R1.$4^5QYOY6M'L&B1X+A0< B1^R*.G<<"!O0SYV( M]4DE+ P6<[;*XVL,7RLQJM1>XQ7+$ /K2\ M:;;1*-SC%MB.YG&&O397W=9-7XM'HT2$W$ .;Y"+(^(BI9DQ78?1'YVO5!%; MEO.AE"&H9/QA],$?#^U^P6Y)D[*M2.>N_&QX@\=>DG@_8WC MZ[-;B,#PZ5S^ E!+ P04 " !D:D]8N;L,B08# #Z!@ &0 'AL+W=O ML.H9%R&T['? MF^OI6-56<(ES#:8N2Z:?+E"H]22,P\W&+5\5UFU$TW'%5KA ^[6::UI%'4K& M2Y2&*PD:\TEX'I]>#)R_=_C&<6VVYN R62IU[Q;7V23L.4(H,+4.@='G 6AN8E/U4<3.2[=I2RL)BNG.#L]3U-=8P;O'^F:#1I@,H//MD -LUIK ME!8^G#VQI6@S]^5@PL#W\Z6QFGKFQW,Y M-XB#YQ'=.SHU%4MQ$M)#,:@?,)SN[\7#WMD.OH..[V 7^G^XL9WXS[/_I"P& M(]C?.T[B^ Q>QP&^%!CD2I <+D"Z\K=J@#_1695:WJ=#2)N(RJ/F+:(8@N1 M450.;[D$6ZC:D+-Y=PH+DJRL)G"RO8YB0%V%Y9*,KK.V%X%K,]=K27 M4U6B M!S+,=8QECS1630/!&Q@F-,2#@%I*4[HD6H)9XL V7=4?Q-!/AL',/VPZ(,-* M&6X-.,-1,-!*J_( *,%#<%=M JNHLDA6:93@F4_CBDLF4T[4%I8V2)J)^',= M'6WI$66Y\JIK(%6UM(TT=;N=L)\W>O;'O?DKW#"]XM* P)Q">X>CHQ!TH[3- MPJK*J]M262JIGQ;T*\JG7;@#NM_=]#=02P,$% @ 9&I/6!CH M_O[6!@ ;!$ !D !X;"]W;W)K&ULM5A;3R,W M%'[WKSA*:;5((9EK,K" !-E%78DM"+I%5=4'9^(D5F?&4]M#H+^^Y]B39,AF M$:W:A\SUG._TMCX9#DV^%"4W U6+"M_,E2ZY MQ5N]&)I:"SYS2F4QC()@-"RYK'KGI^[9K3X_58TM9"5N-9BF++E^OA2%6IWU MPM[ZP9U<+"T]&)Z?UGPA[H7]4M]JO!MN4&:R%)61J@(MYF>]B_#D,B%Y)_"+ M%"O3N0:*9*K4'W3S:7;6"\@A48C<$@+'TZ.8B*(@('3CSQ:SMS%)BMWK-?J5 MBQUCF7(C)JIXD#.[/.ME/9B).6\*>Z=6/XHVGI3P>@H9,$W%*)6(7)^>T/.RP_<\O-3K5:@21K1Z,*%ZK31.5E1 M4>ZMQK<2]>SY3\H* [?\F4\+ ;R:P;7 (.%F6L@%I\29TZ%%0R0^S%O02P\: M?0,TC."SJNS2P,=J)F8O 8;HX<;-:.WF9?0JX@>1#R .^Q %4?P*7KP).W9X M\3?QIA8^2),7RC1:P&\74V,UMLCO^Z+U6,E^+!J;$U/S7)SU<"Z,T(^B=_[# M=^$H>/^*I\G&T^0U]'];H%=!][M,EE@&1_ &D_"EDD95[$X\JN)15@NX1A.@ MYC#18B8M_+P4;*+*FE?/L.0&.$[P6K1H17,O^NZ'[[(H"MY?WTS<5?C^$/A" M"X&S;V&UE/D2.]YBF0S@'%_46A801JX74ABG_2 +(!RD@9>2]AG"8!# ,?XJ MY7UG7=\?!%OR1W2A%AH?H4<4XUQ6O,H%%"1O /D.A,:D%$Z9+@W+)"EX9R$4*8HD/> M0:M /%F!D&BMZU!3T[L4G@77!@3/EP.7Z1PSK2JTZ+"< B(@<>-Y);"_.>D7 MR, &WJ&'=JD:@RZ;PQ.X1YZ?-86KB*_S1Z_):-8HR1'[%>TQ-\N DRC**>8 MI[$C<;/)I;>>*V/A )(LIN-QQ*ZZZ76OV46IM)5_N:J0=6Z,P @P$6' /E68 M&X$@^.Y%:9CJE#*%F/W"M72=VK%\!$?L9V6Q0A4N;"]<2H/8'5/X5.5%@S$Q MEQ$!UO?[5#V*/DCLV;K6ZDEB5XGB&76"08+9QA=N=$AB*C818P-I55(UD/L0 M@%U?3WS])Q]O7'O<8CARAD7JN\JYD2@0>P8UU]BT6-F'J\E5WW<*AR@9Q'"' M\HRT7Q:5FL&!8-K(];8AOJJ0XTMGG:H$*[XOJC$\8%,+=J74#'!HL=FN,)8^ M)6C@V8"AU:=<&7+8V[IV-3QT;=UL;KK'-MDN9-WJREF&WK@0W;KI] MXWSS#5LGF&T2O/LD^H\L[4P5N[OYLIZ2 XCZ89KA.1N[FRA)W3D>'>,Y/([= M73J*V*31FJA4[: 5.#:RD%9B]J/D&,<4HN,,HBB!,!Q#G(3L)U7E;]'N)\$8 MDH NDC$>1^D(,H3KCY.T'<0=?>CJ'[0J!Z1TX-7<.4-JQW- KV(D^M%+'L&T MOJ48;JM)C=.@WRY_2-AV30AC A\'["+/F[+QI>!=:GJ'R\RA/WHHYJ&@A2** M048)B>G2;;8[-(7R.\L+5BC!P_%./ Z,X/,]*$D(\=AGD[V V\EE2KE+1NS! M;4EQ )!/-.ZP=U,POP/\/E4S(TA59>IU& M_LG"Z#!K+F>.L[&O&F))V2X]T"X])0+C!H?\8)L5O%/5;BHI'VSN(G-+CMI- M,JUN8W_<48.M&ONJ(8DPXK8J;U+ ;3X>XA?CM:8G-:6MD ]0/.5+7BW M#6T#?40CF<%GOZ%#J;U9^4=[FRT6W6UM^CT/M=:Z(?V3ZZT=5V9#=2:%3J$- M3O^6Z7UWK&'8MED22)(1A!ES.]8D3MOK$5[CUC6AZW'G.D/YF'8PM"SS.8XI MA/T(=RSMIJ9-8LV?_9H;]V/DS5&")HUAOL=P+-S6OG)!RO5NZMTH28C,CI'+ MNEA=GO'TFZ8>;LU$-3&B8T-<(Q !^>N07:MJ<40TL@?FH%T-#HBX_L,=QKZ/ MJF'G"[@4>N&^\PTX+O(?PYNGF[\2+OP7]%;<_P_QF>N%1/<+,4=5W!VE/=#^ MV][?6%6[[^FILOAU[BZ7@L^$)@%\/U<83WM#!C9_L)S_#5!+ P04 " !D M:D]8MQ@:O"($ "]"0 &0 'AL+W=O!6[[96C<0+685V^ =VC^KI::OJ$,I>(G2<"5!XWH>GB?3B[ZS]P9_<=R9 MO7=PD:R4>G ?-\4\C!TA%)A;A\#H[Q$O40@'1#2^MYAAMZ1SW']_0;_VL5,L M*V;P4HEOO+#;>3@.H< UJX6]5;O?L(UGX/!R)8Q_PJZQS;(0\MI85;;.Q*#D MLOEG3VT>]AS&\3L.:>N0>M[-0I[E%;-L,=-J!]I9$YI[\:%Z;R+'I1/ESFJ: MY>1G%S9GD"6GD,9I=@0OZ^++/%[V87QPQ4TNE*DUPM_G*V,U5<0_AV)N M$/N'$=TNF9J*Y3@/:1L8U(\8+G[^*1G&OQ[AV^_X]H^A?ZC'4>_#W+XJB\$$ M?H%];+C?8E!I]V69"/)W,6 \SN@7T^IK)*/BD$T$ MO15*7'-[\KIF.H3>((:3=L$^],;TT:Q7_!@89#%A=&Z'K#_!),GH.4Y3+XU& M4B#G@C/?O"BW;^5A(J\%\2F 62^0(7:U5?H9- T;L I4K0'7:_2-SZ_FIH ; M8*85U!R5\_8_)/Z?I)\IN-QQ?!OIL-^GYV"2MBEULUTIGH*DHRA)8DCB)%@B M=5[I)"TX14+BYA3;! B8-$>-KGC,B3@X-)_+OZL7A M,F.08'N4WA7EV'(T)\"H.[VJ$QQ3IZMDU]S.6[#?]\ ^%NCJ(S[3X#S/=*4O' MO7_=TOT*M3.@^;6B>-H/MT!W8UO\"U!+ P04 " !D:D]87E#87.H# !5 M" &0 'AL+W=OO&#!% MT *L>,DZ'$F 92=H"B0QXAX/11]6Y$A<>+G+[&'9_?6=7=*RBLA"7T3N<.:; M;XZ=T6*O]+UI$"T\MD*:9=Q8VUVFJ:D:;)D9J0XE?=DJW3)+1[U+3:>1U<&H M%6F199.T95S&JT60W>K50CDKN,1;#<:U+=-/:Q1JOXSS^%GPE>\:ZP7I:M&Q M'=ZA_;V[U71*#R@U;U$:KB1HW"[CJ_QR/?;Z0>$/CGMS] X^DHU2]_[PL5[& MF2>$ BOK$1@]'O :A?! 1./;@!D?7'K#X_=G] \A=HIEPPQ>*_$GKVVSC&+Q*"1-^8=_KYO,8*F>L:@=C8M!RV3_9XY"'(X-9]HI! M,1@4@7?O*+"\89:M%EKM07MM0O,O(=1@3>2X]$6YLYJ^M8'*16L+U7]-JP%CW&,4K&'D!GY2TC8'WLL;ZOP I$3JP*IY9K8NSB#=8 MC:#,$RBRHCR#5QZB+ ->^0K>^V^.VR?XZVICK*9&^/M4D#W$^#2$OQR7IF,5 M+F/J?H/Z >/5VS?Y)'MWAN#X0'!\#OU_EN$LQFF&GY7%*,_@[9M9D>?OX'M' M\$5&=]A9;#>HH:N":Q$?'JP?4-#LB+P[&01ZM&;FH,(%?F70T:Z!OI0+&^1Q^@#*9 M95-ZSD?9/!J0.J>KAJYW#;737.YZ_3*;D?;X8@)Y/BK*%V#JT"%AS]#38@K3 MI)B4D&>C+#N'6T(QFQ+NW..6H^GL=5Q"2[)\3&3S/"D">V*23>"W!B.-+^BF M=T<_-"LKI6M?(G+/M/45L#2QC:-,F% *2GI0956EG+2D2_,='%U?355!\-F' M%JE ]0B^.!V=Z!OR"QM$&<#V7 @Z@?-I=6&@&0A7[J7^0'G;F5;\J7M3[A?N)Z1VG MM KQ^A=0 M2P,$% @ 9&I/6".5_4O:" 91< !D !X;"]W;W)K&ULM5AM;]LX$OZN7T%XBT4+.+(LRR]IDP!)F][M =T6S?:*P^$^ MT!)MZRJ)7I**Z_OU]\Q0DN7425O@#@$# MC7/;EZ.133>JE#;46U5A9Z5-*1U>S7IDMT;)C ^5Q2B.HMFHE'DUN+K@M0_F MZD+7KL@K]<$(6Y>E-/L;5>C=Y6 \:!<^YNN-HX71U<56KM6=1AV7 M+"]597-=":-6EX/K\LR!+EEI_H9??LLM!1 JI0J6..$C\ MNU>O55$0(ZCQ9\-ST(FD@_WGEOM;MAVV+*55KW7Q.<_PF^.2NBY$#=Z(9I0VG&\\I?H33.!;O=.4V5MQ6FO6$YDFG>?(4]Y^*TI.<3NOY MNW8J&(_%K[\LXO'XE7A,G/BM"F26Y?SLM$BEW8BT1S 4;J/XB*SV2-/]85>) M5!D'E! D-$^5V!I]GV?*V*'(J[2HL[Q:"U5N"[U7"HM9;E"ZFO9375F4F:P< M7F25!1IRC)#9?6Z98)>[C5!_UKG;GRU9[[Y:X,^*$88)O1*6[!-Z2WN6^#4K MRJ!7I M1"M'9THE;6U +AUOKI&H3F3P9"@ 2,=&#(,>M]PB,D5:%Z#MCM-!DN/9U):< M3>LWA83.=^E&%\J>O4.,(-MS/=N:/"6Z4F>JZ$OUCAJ*8Z%@%Z2%9M:>CABP MV_MYP5DV?V7)W!+"&D.J;ZRD,+2> _LN$O#@O?(L[Y5U)&ZK3*ZSQH\!,_'Z M$I'?M((3OH)/AAS*[T9KAY"FA;0V7^7D2&0 $^J*T()2CK.Y0(VMAV*M*F5D MP>DD,T!U3F!"/2?HC*@>\4-E=9%G'"[K\(_@R)(U* Q=>E<$LM0UY+;Y^Y3F M\!:T7>D"/=>*YRQ7UQ:JV1B?D"/^-I$O04 M"4[:=* 5GU'\*GBK->N,RGQK=#D$.J%?$);9 .#D/=WS[-N\DE6:0^S=PIU>^:]>-XVN";@%KWLB,- MCI&R6T8A.92VS]=>;#FJP>/.4H>DHM1 RWDFSOB!EJ9XQE]PM"%N&7$#!!R+XWWQG/Q*%19'KYB,5OE]_.H%UV@@K.I:7R/@T/F:"'O,;9/PM%9(R@;JD,*V7OX; MNHBFWK8 2XSR5%*H'-7J!VXU&'AC>-1R&Z/K]>8$AH>'R'(L&I]E)YTF:13. MRYJ[^B2,Q'@XGT8-AR9N#.,$Q SB2Y1=C39&HR!:'HT?!,OO,*KP"=*X$6F_ M+W(*D4EX[E$T>,].%-=TT:"L(M!NQXB#RS@:]L$, O_UQAU5Y.M\BBH]-F9*(@#@+,9'@S/6-%O65HAOL4RVZ8/D@U+I>VV/;;/.4 $1'9"Z>B M5\"GINW'A-=H_C[;X0*Q)P@-1;_O^7LF12.K#OS]E\'Q@.X' M. _:KBP>Y%/PF:^8=.Q^'1Z_B>.W0T/YO7.O^JI,FEO5#&6'08S]H/ 2G!1PC/_$%>/P%T( J[L:>")WM<.$TU% ML_TP^)NL:MS\A6^RL1A'T3">3('SBW RHPX?3BTFP,BIA$\I%IB$DH M"B?1*=5FPYB-&$>D'7YAQG?4FXCY9)C 9E)OD;!ZYZ1>1*I.DMEP'$];=3!J MJ%,L9O#>^GPQG(T: 3\!!_QU,FELZ<_/K-:6[S!^99OEI!;\+YI7([I3SD-3>: MH'^C@5SJ(@\O,-^ZB6<%OL8<%1_A;EZ=8><,#-2^U?\%B'%?V^FZR,1&WI,F MBCY^I0JH3MV+9XT&:;K^M>+[S"F&8))Y'JI+SE.*AN(-HQ6SWY\>])O!6#9> MA0]\ZE)M^09XNO,U_:Y#]P["_P\=[YIO[#_8]=HIZ,<:W:W$-._QKC.BEV[4 M%[K=$PTLZ"<+6L8#=W2PVEW8VYMTEW$_?X7V=U'3OWP$])GB^U?6[M;U]$W; MNZE+GL/-J0T^[\.F>#B-*%/">=(CCD\3CUOB9-H>3,(D$J<^I(UZGSY+9=;\ M@9?\@JNR_PK:K7;?D*_]I],#N?\ _4Z:->!!%&J%HU$XGPZ$\1]U_8O36_Z0 MNM3.Z9(?-TJB!(D ^RL-;&M>2$#W9?WJOU!+ P04 " !D:D]8/(5.L(X$ M # "@ &0 'AL+W=OVEX"_>O[QEZ64 )J52E* MLMZ9-V_&\\8^WEAWZRNB(.YK;?Q)7H70'(U&OJBHEGYH&S)XL[*NE@&/;CWR MC2-91J=:CR;C\<&HELKDB^.X=ND6Q[8-6AFZ=,*W=2W=PQEINSG)]_/'A2NU MK@(OC!;'C5S3-84?S:7#TZA'*55-QBMKA*/527ZZ?W0V8_MH\)NBC=_Z+SB3 MI;6W_/"E/,G'3(@T%8$1)'[NZ)RT9B#0^+/#S/N0[+C]_Q'](N:.7);2T[G5 M-ZH,U4E^F(N25K+5XHZ'#/$N[D%=S]B?AJ M3:B\^-645#X'&(%DSW3RR/1L\B;B)RJ&8KH_$)/Q9/H&WK3/?!KQIJ_@72(Y MS\F)/6&0LXHY[\HTX^'=ADUGV5+WX*A5U([W 4A.=EP^B5'>J5&;]:"GO MI-)RJ4D$RX8U)!H]*ZM+SJF9?/,'%\ &.. M4;:.?]@?C)0MAWT>.\DJ'Z5="L"QD_084DT<&Z&204BMD0 ,$$0UH!*4,P] MQ8Z%@E2+V\Q&+P_:KK=D7"?HGERA$*3CPN#J>8UDT^B'1^(!,]:W[B$!BYI" MQ7G\@)P<#.":E@:BBSG D/3!J0)H67*2&^G*+7K]@NMR1%R4?TE/[ 32Y?!+ M6BMCF PJ_51(\0ZI="8!TYG?*B!)4]! J)70,I![/^"8&5H *ZO6(&2C6R]: MXZBP:Z/^HH[17JH[5P&37L:JV&7 :<+4*E01=8G%;'TJ$D<^A[DT#\R]:5U1 M :/OAI1G8MCU3(;SYA;[WJ XM*LYOE>4K:S&"14[% 423-042JN.4RI":I<2 MDS;Q4:E?EKU\RUYYYUMPV;M( MP[8>+OY]')#\-=33_N^,+>UJM<%Y[KD(O.$\%MBPHX!Q,Q>$X^VZ#U$"8SP[%P6 \G6>G M)J@=]D=B_P-_>'\3\N-&8G_0D%L[*Y\A)-8;V^I25.#&TL(YGW9<&G9G>3*. M0(U9)_YILX?BM"BLXVSUP^#9&,O>*$P,9&R ]@A1RC]P_"/BBA7WDMU0W+ \ ML@L+5:(= ';A;#W@7AD*'N4^@SZ27(RW6J%M 7>A#,2J4,!K] _A@H5R[SJI M1ENWBIK<.MZ=>&"U)J0+1K_:7\].TZWDR3S=[;Y*AVGBA:857,?##_-@[;;#L(-BT[%067(E.6[^?I3L>AF0 M!N@E%B6^I_?$D+-6Z4=3(EIXKH0T\Z"TMKX(0Y.56#$S5C5*.BF4KIBE4&]" M4VMDN0=5(HRCZ"RL&)=!.O-[*YW.5&,%E[C28)JJ8GJW0*':>3 )7C;N^*:T M;B-,9S7;X#W:'_5*4Q0.+#FO4!JN)&@LYL'EY&(Q=?D^X2?'UNRMP3E9*_7H M@IM\'D1.$ K,K&-@]-GB$H5P1"3CJ><,ABL=<'_]PO[%>RS^GCB]3POA?:+O-).&^?+WFS6_A]N3964_3GD/&.=GJ8UC7.A:E9AO. M.L.@WF*0?G@W.8L^'Q$]'41/C[&_L41'N0XK_:8LGDP2^ A'WN=&GK@B ).Y MJT8\@A:I*S.EJ=1@E64") T1C5N4#8(J@-6U5L^<6@?%#M[#]&P411%,S_WG MH<23I:IJ)G<@D!K+ +<&B+!6FB!0THQY:D@):@.%5A4P.NT 7$);\JP$U6A8 M7G_WLE;DB.XV2//%CB@U&I_"H5J% M>ZU5H=[X >)4-M)V73;L#C/JLFO-?^G=@+ME>L/I)046!(W>X#T-W0Z *K M:M^H:V6I[?W2O0%JET#GA:)"]8&[8)C&ULG5?;;ALW$'W7 M5PR4(F@!59>5?$%B&_ E1AS$B1$WR4/1!^[N2$N82VY)KF7]?0_)E:+4LM/T MP=)RQ3ESYLR%]-'2V#M7,7MZJ)5VQ_W*^^;5:.2*BFOAAJ9AC5_FQM;"8VD7 M(]=8%F4TJM4H&X_W1[60NG]R%-_=V),CTWHE-=]8NJUG M"I'DQMR%Q55YW!\'0JRX\ %!X.N>SUFI 0:?W>8_8W+8+C]O$:_C+$CEEPX M/C?JJRQ]==P_[%/)<]$J_\DLWW(7SU[ *XQR\9.6:>]>UJ>B==[4G3$8U%*G M;_'0Z;!E<#A^PB#K#++(.SF*+"^$%R='UBS)AMU "P\QU&@-=&>ZD7K O)[FCDX2)L'!4=W%F"RYZ FV1T#83*T1M= M3_?'K9T*8;4*8/8?^ M\SE[%FXWV0_&BGJYC7%!5WI F;H M/?J8*[D0L1O_J+@'S$;H%:ED(YK&F@>)3F.UHLG>X& \IFPVG-)L;["'YVV; M2CC,A,)85%D"J(PJ2=; N.?$T\S_A?D+C8>'^)N!4^^6&\]USA:5-3D8D*^8 MUN@P9PM@J;TA01K#)?H@L; FT7:#;UY6^1],8,GBB 38T#P>TY/_"3FJZ M%9H^B=KH 9T+)>%;2Q$IW**\WPJD&?Y"+M]]N7R2MHRL>]NLG7SPJ]_Q275J M]6N!=$7:,SH8C!/M=ZWF\&KRT\J"^Q=9>&.E&-"9E5ZZ"O:JK?/PYEQH4:9 M;HQ#7IU\4O6>W"DZ)=$#[_5DH<=J_X#ZKH((VZ^YE!H\/QCK*[H0=\8_714= MOR2I@6(;_QVQ?2@;%+UE[H6>I,,00R@\=* S2I8H[9(NX1*M*!3=>KQ(]9\B M+]D+J;"G9%=8V<3V P9ZH@WBI28?TM8((O4MC MP@RHL>_2FGH0FGQ(@:#KP2#)]B-^[WDA5._&FH*#9HN$U?,X](/7\!WKO4:> M_49-V+FNV+PS M[PJ+.UB7"C5N+3!4T3&NQ9DH,,RC)/AX9$/+RL MA!<>=:>Y[.%N1]D$E9,R M68L[#F6)D]9RR%F0'\585- $CK2W,F]CE4(K^,8,:Z,"*V-CXD,)1^2$.^-B -7/+:H M@>] X &70F2RJ-9I3S.%P[7G41=/8^KPD'4%73)DP>C :[J*7PN[0,6BL^8P'0\/]OID MT_4V+;QIXI4R-QX7U/A8X3\"MF$#?I\;3()N$1QL_L&UL MG57;;MLP#'WW5Q#NT*>VOJ5=D"8&FEZP/K0H&FS#,.Q!L>E8J"VYDMRD?S]* M=KT,2+/+0VR)XCD\%$UFNI;J29>(!C9U)?3,+XUI)D&@LQ)KID]D@X)."JEJ M9FBK5H%N%++<@>HJB,/P+*@9%WXZ=;8'E4YE:RHN\$&!;NN:J=[N?L,_GU/)ELM+N">O.=Y3XD+7:R+H'DX*:B^[- M-OT]; '&X3N N ?$3G<7R*F\8H:E4R77H*PWL=F%2]6A21P7MB@+H^B4$\ZD MB[9I*J1;-JR"2Z9+N*$ZP:WHZDT7-PT,Q;'>0=9SSCO.^!W.*(8[*4RIX5KD MF/].$)# 067\IG(>[V6\PNP$DN@(XC!.]O E0]:)XTO^+>OKSJ;A^\52&T5? MS(]=V7?"6D(F&PO=V]R:W-H965TBX>94K42+E;G2#;=XU(NQ66G!*R?4U.,DBB;CALMV='GN:/?Z\ERM M;2U;<:^963<-U\_7HE:;BU$\Z@F?Y6)IB3"^/%_QA7@0]M^K>XVG\1:EDHUH MC50MTV)^,;J*SZXSXG<,7Z38F,&'.=IN28+#>8]^ZVR'+8_^>'@4 1_40@Z002I[??R&GYCEM^ M>:[5AFGB!AI-G*E.&LK)EH+R8#56)>3LY8-8P,76G(\MT(@V+CO):R^9_$0R M3MA'U=JE8>_;2E3[ &.HL=4EZ76Y3EY%?"?*4Y;&(4NB)'T%+]W:ECJ\]'7; MV&>Q4MK*=L'^>_5HK$8F_.^0O1XM.XQ&U7%F5KP4%R.DOQ'Z28PNW_P23Z*W MK^B:;77-7D-_-0ZO2A[6ZS=E11!/V GK@=E7:9>!X.42E?#'6AI)51&RC6#< M&&$,LTO!6B$J9A6KI"EK982;:&$%DZWO +X8:VX]HUIKA@ZAN?.OZ38[9=>B MY&O(J[G#-;*1-=?84Y@ M%)HBXY!RX0PT(CTX):MM'J2E7",A^SK[&UK-;&*S!' MNBIM6 EKX!'M]ZT0$XU^0(K9I31#)?0VWU_N1]H* *E&EKN8/",, 2T]K@V2 MB[(A]-G [5J[&/9^[N-2A32KUKZU8EKV8L\K<%&$7>\24)PL0AI9+1_7CKT1 M=JDJ;UYPHYH5;Y\9KXW:6D6Y15D@+5MR(- .<^P :5[OE#D4LP=H_"M'$1B+ MI%A*Y'MGO6'WREA1&\E#)GV^&U4/0AP,(@^&%][S(4"W!V?(*G1;F,;K9R.] MC0J >L_Y3DU0GD2[%OOVOOFE2.+I6V NI9@/LJP2I70G7L._ >Z(M'PI<_/^ MTS$<5BNDE7.#01&10T@-7\W"VP=85[9MZ<(HD;T_6 O%^DX)1IS$W?0;,'IM M$-E&< /?FB&F3UB"@;MY93=[VM]H 0Y MTI(.8WB]1=.RS/":TF^AE7%).I<(/P[_V@5K(5I U-X_%94-'0-T'V#B.^XW MQOLN:) @3#8NJUI;/X>#O9$%R.=3]A51%L&M4A7%!8*W6C4ANVMQ>%';-0$: MCH]:B_22E:O)6]G"' D='BP(WHIA_HL:Y=BZ>#J'E1T=>K9F3G7T*.Q&B';G M!/AH&+&=>U=KO4+S[AN(0J9L7*/PI;)4&[/7SS$+!K5TP-]'KM6IM8&7S/$9 M>\#EL%K7@GKYIRU[?]8$7P9M,""GW^RUP3[=[@=5'3ST5=VOON\\0NGG0#ZY M ANZ-?A=630.]C?O%_Q'N4+KL>8L^(#Z MV,BZ9O]B<3C+IAAGLQE^3_"?@#+Y^4IP!3G?3;F#"UV)IV$>Q>"81E,V#>,T M87$:IEG$9A":83DN$BPG\8S%>9CFD=>IPP!X'F99@3$%!&WO0:#&)$P*IT\< M%C.:9,"*G3J$AH4B3&:3X'/7R<_VPGCPG-]K_80P"[,X[:P\&1+B:3B)H^&* M(P3W_GSUG0T:13#^!']^EH7I).N>,0ON#QZ0)W#Q-(D'8Q(6T^W8.:@_H,C@ M%%IE+C3$WP4EAZ-RFB!@T\SYA5"ZU2PLLAQ]S%AW\.NMD[:D_WLKZM2-HW!6 M3)Q5W7063A$R(KC9#K*[?1@*T31Q''Z6A&F:=L^8[4GL4GS/0VF>#\:$0MV/ MG8?*E\91ZB5YL1/.$+.4Q4D8%?$6 M1T.@T^# XE,BS.)RR=3+R5>9+ MF*6 MLGR:>U(V*8)W I=YG!?.06]XLWK+>$/M_4]/RB ?3\@UDS1C.3(_+LCLZ20/ M7'4&NRZ^/>(F85'D+(UH:R3_+"9*E".$GA+E<=#7_.Z:X ^^\1'>!\RQ#WY$ MV7 41P4[WA;N9#9U8^YJ*W8%WJWDB=<)]P_1&'IMT'0++>7NXO;3_.7;YX&X+?7JKA6DD\G3E?H&J(T$F3V7&>N'$:4=.)W6^'Z%K?+&.' M7AS'@Y=YW)\7[I,%W3W7K?7O]5OJ]JO(E?\8L&/WGU0^ >JQ1RBT>DT M'S'M/U/X!ZM6[M/ H[*XK+OI4G"\9! #UN<*%YKN@3;8?BNZ_ M02P,$% M @ 9&I/6(F#LB-= @ 404 !D !X;"]W;W)K&ULC91+3]PP$,?O?(I1D#BAS6.71V$W$@M4[8$*01^'J@=O,DDL_ BVP\*W M9^R$=*NR*PY)_)C_S_]Q/)ZOM7FP#:*#9RF4742-<^U9'-NB0H:*;2 M1C)'75/'MC7(RB"2(LZ2Y#B6C*LHGX>Q6Y//=><$5WAKP'92,O.R1*'7BRB- MW@;N>-TX/Q#G\Y;5>(_N1WMKJ!>/E))+5)9K!0:K1721GBUG/CX$_.2XMAMM M\)FLM'[PG:_E(DJ\(118.$]@]'G"2Q3"@\C&X\",QB6]<+/]1O\<.F:170:08D5ZX2[T^LO..1SY'F%%C:\8=W'9I\B*#KKM!S$Y$!RU7_9 M\[ /&X+39(L@&P19\-TO%%Q>,5_RGWSM L)YW+ M[[N5Q<<.E8/K)WK;>>P(ZR?C8D L>T2V!9%F<*.5:RQ3A-\7*^L,'8D_[^7;TV;OTWR9G-F6 M%;B(J XLFB>,\H/]]#@YW^%U-GJ=[:)_[(?L1GS3#O?2$SC8/\W2]!S^3_][ M@WN76K9,O4##+#TE*$WGRJ'A3!R"Y;7B%2\8:;2!3G6V8P)HRY1EH9ZL'\<> M5QDMP34(%5=,%40 ZX@E_9(E-6C2Z*YN0A"WQ%(%@J[VMHCLY+V=C#>.N413 MAV*V4.A.N?[$CZ/C?7'1E\G?\/ZRN6&FYI2#P(JDR>3D* +3%W#?<;H-1;/2 MCDHP-!NZ\]#X )JO-&WRT/$+C+=H_@I02P,$% @ 9&I/6#%I]TD )0 M?'( !D !X;"]W;W)K&ULO3W;DM-(EN_Y%1G, M[ 0581?END !W404MQEFN@>6@B$V-O9!EM*V&EER*Z4JW%^_YYJ9LE4&.CKZ MH6>,+66>//=KU@^W3?O9KYSK[)=U5?L?[ZVZ;O/DP0.?K]PZ\\?-QM7PRZ)I MUUD'_VR7#_RF=5E!+ZVK!Z%\N5QU^\>#9#YMLZ:Y=]W'SKH5_/0BK%.7:U;YL:MNZ MQ8_WKF9/GL\>XPOTQ']*=^N3SQ:/,F^:S_B/-\6/]TX0(E>YO,,E,OB_&_?" M516N!'#\*HO>"WOBB^EG7?TU'1X.,\^\>]%4G\JB6_UX[_*>+=PBZZON?7/[ M#R<'NL#U\J;R]+_VEI]]>'+/YKWOFK6\#!"LRYK_/_LBB$A>N+SKA5-YX93@ MYHT(RI=9ESW[H6UN;8M/PVKX@8Y*;P-P98U4N>Y:^+6$][IGUTP-VRSL=;FL MRT699W5GK_*\Z>NNK)?V75.5>>F\O:^?CGYXT,'6N,"#7+9YSMN&*X0(/ .8 ^*D"_OSTX(HO77YLSV83>WIR>G9@O;. B#-:[^R. M]<9._+]7<]^UP#C_-W9B7N]\?#V4IB=^D^7NQWL@+MZU-^[>L[_]9?;PY.D! M:,\#M.>'5G_V(O,KF]6%I0^O?NW+FZQR=>?' #VXU#B@N*P96]]^R*^!^^VN?566WM8NRSNJ\S"I;UKXKNQX%T!_;J\YV(-)^PB_. MLPH> SROLZUU7W+G"MNMG'WM"M?"RR_=IO%E9]_4OF_Q2?NB:3=-F^%RYO[? M_G)Y>GKR]/7+-R_HX^SI$>XGCU;ENNR>VE5SZVY<.[&WSJZR&V?KIH.]-JXM M'3Q6 !*WMFJ\!S!:5V4=PM!$T+I5UBELOL]7%K>+VQC:!F0C[]L6\%-M[5_M MZ<7)Y.3DQ'Y:N=:9UTT#:&S@V/9UVZPG(O--Z+6;9'OKMQ[P"/SWR=F\J7%Q.V^ :9MZ"OSE M\ U3./_99GV!U(2]:($MDS^OLG+M[=RA M6%@3CH*B, 5Q 5S[C4-*@DCD;;/A$V7+MLS!9O3(XO&L+:R: QMDRNA;4Z>P-@-;VW%4!:>1 . BY@ M9__4OM]L8)U\!<2$K?=X)1_PB@ P@@@\6^D!>X"#A0,08<5V"3($WLH0(4)8 M7)R)-$178#(D-_QN0%XWJ!E 3Z#GXVG%<&C"5LO<_EL$#%!>E;\AIC/@T7H# M++)VW:HAC;)V&>@,(!?L/$4MB%A>@@P1]"X#U;(/L4&' T!FC-;]>@Z@P^/T MHRVRK5<(77%LP4TQB#H4$>&*;E6VQ723M<*""09@>S@R+B_D%B21JLQ0(0*^ M0)5_07PZ1QA *+*Z!C6_0R/4ITTQQ(OY+KP$;'0-L"6P'2SL%QG[;G":9&L& MCO3' #\ 1 Y?9JQ&R-\#9>3\@\T*'O,&#L"[ V#HW0'_K#>50Z7;@U?2CN]Q M;-\Q?@Q)"DEJ9$$5TV)?*@$U'7P:*BN@-.R3+8&'5"$C8I4$O$7I(Q8!M@V\ M5CB4IW9K!!5+4#@^E<0)2N+MJ@0^VC2@)\'2PNX3_KW8$N';$G0<+(#V#I5F M[5'UBA'2A>B\"S@\0)M5YEIE0U7VX%>5G DP8Y?!)EFU!9%,V*P%(]Z2^B$) M1>P!JN$L@K',^@Z>1I*3NLOQTQS\ 2!-LP6^(ZW"6AT8LZQO&E0&B#3=W*S1 MM01BH-B0AS$M:S+(!3)(>9>\HBC2XPF'$A^ARP?TJLA1*$H\-6F&K((@QMN> M$+^WGA'%EZW1D<1'F!SJ>8")PQ !?Y!3'-NWA*._$Q-5U79BX.&B(2<%6.(& M>$=> JJU#K0GR$)K04" >!T=>,@Y"592S?"F-J K:XF$R&'C@\(67@0L&$/1 M JTKU_.^]=DVR$H:L@*-EW/3=^ ^UENC"T+<@X$="__I().$B 8"B<\)+/ V5KV?F #5V[XU\]Z#H^1)DY&W>-6A';E>.&39'Y($^^^Q03EEX2<> A\E^ M QY#?!2RCR5H+)=]!I)4H,=Q:<"F#^<%-\P4#7 +\G$)EA3007Z%!E8HO7J$ M-GJ-$XM6#5]8:T$%.3 TH\"::X M-0O8 $ZZ!+]#L90B2%&#&"@!8]/4V^$^*0Y0N@ M(B"Z*>Z2LZTN*M0?&*51]# AEQ0 SB%B0%\7"(B*WU<9ODFV S8 W89'[YGA M@2RNW'3 KA]84Q3R0P7&"XZ$L0UK.2*]GA'4=4;:H&KJY;3*/)V#3^03[QY= M/< P:1]/K@L(8(;F>!+H!B"5$'D6S/JP!IV[*PGFB ADIMI]Z>P6^!NE:UU6 MR.@3#C9Q4P"V0!V6<38)&3F*36;7Z"!/\?7@R,"AO2-JN43$+![($L+A'[,3 MVE)0-'? )#6>%C;$I 2)E&?/#0SRBAY65T8I2SN00C*P #$MO#P[)Y.%<,; M4LP+*'+*29!60L(_*N6?F+OET??J6DG\ Z\-+"V M$PI6X'O^(7A%N^\&5\^ /FC+>=^1305LD-LOFC\YT=@1,/X*2&%S1C:*EIIC M=M7>5^-(OT%$!N#Y(Y"(?.6*GIU2Q>/5#B2O!!*P9O9-A$0??Q$@,?\#7&P< M9O'L2] 1I DU#V0B*)OF%OC#O!G[?^>3D9 8_3^73 M^>3LX;G\&SZ94:<=?IU-'IW.DO\_G5P^"O_/YU)/QV-FZPR@.D<@Z'D&Z/1B M,CN[P ^SR>-'^"NO(K^>3R[/+^R51RG>9QA$#C+'!+,?S+UD>6Z(,RP9D]$N)>@*4/@!V/(/_3K\! MLL*!M6P3N3P(ULANB+#C"_CO#"V%630(,$4;=,K6+="795.1KS /%G164,U5 MR0DN5 ;BB.#C9%/NDD8]PI.!"G@1=WBAJ_\45S^\CK\WL M$7YX_/#2'NWOIB5%V/= QO1AR)@^/)QDEP!$Y7HL77IPA3MRZ[!L M8M) U63@KR#F.5ZI))U08CYT#H[P E-7P21GWC=@+_$98KSOCQK$DP4HWWZ2YP-KC*4AR0@HS)D4@YL?3ULK2@L>8$7SUYF5(A"2^?N_9L.W& MJGM'I&11MMX!8\\ (X]34"?8B\?T@G)[ .7L%5/6(D2\)/F>A-( ME!02-.[8!RTX!W].F>!18/I'!YG^2M7P^ZB&$0]7 R7[4I6L/CXF&P[P0P>^:I0G0W*KG!I'O<%$!5"0O"N((!@-1K",22=PSQ^EN8@ M]64L./?5)L2LXP^P8QOTQ68'N*1;$."AN'00V+:9FKD;,WC[T0W-R=L*Y MWY"IT*P8L@:GVS%2[,@YP;R5^(4!#R,VM/Z:&1T'E?-BF-?N.TKD4>(!8@R* MC[-AR-*#-[')MN17 3K63"?*XH, .0XK$$J*?@J'SP#7$"4B=/-M>(4"_20O M+A'T1.1>C63EZF5'[BUE^X@+S)B_0;E=@6$BLNMNN+B!R2H.??@ $/7"7AKI M[W)%B-RY*H6J %ZTJ,F;>54NQ:&$K_N8< D,I,PF3&#!*M;->AL>#-%VACGZ MVU53,6!2#CUY$18+ MRCOLREI.M690QY;W5A, E61,+JU M%(<@C$*!9!:=G?R7!F%C:)-:\/$A[7H9M.OE0>WZ.BM;^Q^J#?[,A8_U757[ M@PN-:T]RO;J^N7X OORES>WEZ,K%W $'X@\@[!U:'[R86C#4@H/0K)#+P M.[!BFZ^VA$ JI/A@L;F*0UE^7)RKG_A;C!BWZ:N"8"LY7QPT>/G]J?< 4[>V+_NV\ZJH=R ME5P!Q/PQ=X\)2CCGR F;/+!V>GC@[*<[ZY_NKC^ZJO&ID+W* J<*!D MK3F(V&O2'Z%GJ\6E8&3#) MUTT!I#KF('A',>R=E,Q*!3]R)FI 7TQ5 SL1Z9' 7-8EW& 9(JFOB#U*M-(Z MJCQFLA%1T/*R\$Y<,.?2LLA$CX22O0_MH^Z>M[_T!:65.+; OJ=LL0!<&GQY MS]=,5L-=[\ 3^P18DM&,/T5-(E7)&E&:6&:8$+O'KYMZ"M8/_)<==;Y.;84& M5AN@/R6AI4#&02459I0MO^448/39(0Y%E5!2 T]EK@DXAIB>]<%1HDIBOTD6 M1\D:76!0T@M$20 $KB)?@Z%76!6V/:!1:3JN%GPCL;[IF,C$H%>0OZ@Y@0M: MJ6Q),0A%S"RH*,T=%0S*KA#R$UQZ!\(WF[ H:T9R!LG3PBPP8(\+UYD*S%6,QZ7U,3MRYCYR>T(7;$(B@VT2'ZG9?$;)C^R^W M-8E=E:(V1RY*:!:C)R8[LE>!;MP)H0UQ9O;8GIV:^9']0)@$E/M=34S+[Y3[V$I]PU M=T19B7 BU5S\;@A^HC=A1KP)Q0E[7]&5'%$>I)THG&PHBXB. $2.Y%J( Q]T MPY^567DO,2__UF]=O MCX)E_#E9W%@+K@!CYXE!"YE\N@K%+K.%V(@9^FY#DN;L MSQUYHRW5Z,M6 M_=4$C'\W8U!0^7SN0--N*E&?P_H)*FUJLY%XAZ5$\-&6K#'2T@?,$X?IR5#KT@Z&86>OAC/7MPUWR0%K:B?-QPUYYETI MD1,F!DN_:7Q61;>:<%12 M#BX[+BFZESFPEPT/[>K$+[ETI^\$><2H0\9+93>V,)(W"GBIGKZ5_CHB-;$LTB26 '*L:R9JAL.EOA,VN5&*)/6\KJ0)D5T MKR."#'>VDF>&21^Z>,JO[[(8*ZLT&NTG[FM-/09-U;@DGD!"+A@VP M$8Z*(U+A\&1*J/#:BDM7_))A+[VFIL3;QQ9T7RZV\5UN0L%]%^! -Y+;";S! MS9K?0#W1AB%6O#L\;=J[LCG"X7%M$_(!1.$)T(_M 9*.)K>(%),D+.Y#8^0?TD?K^)A9#6R5^42[A^2JP MZIO=\QM2L8H PM% /5/%?HW-PK]QS)?M6"GNHU8; O@YH.=![\XN_J3H:!8' M,&<')R:#LIHDV&'L_83>_4]4@"*=9=]$E^<#G'-<7_Z.^

LPEJ#B4]0\[+K"\QU-3ZK9I[Y ;F?]% ND,E^94>95?$+4=WO9 M0M87DZ#J!6[Q4Q%8Y%FKTT6#5#T-#%$J$X,K M'J4 9C5C6:@X(2(5"4G!Z<*[Z9*8CYL['KW#_L>VX$D\4K2Q!96G3@#WDAUC M52I)B&,@:>'0_>X19)V:0)+8.$J6TKD9%\D)LZU6O2=N/20-(X-R*.+N%@$ M"Y#)J H0SZ!*G+.1A'4YVL<4Z"X&.$)/^B+*9-(D#><&^?E4]\>4)):M=KA$ MLIFIH9R[9,IJOATX;@G=HKX+CC3]&C*5K 9![R^2U%F_8;4&O/(+MQRA=EY0 M/CX]I.#0WXW$U($F<1C#*,T4ZK1"2M#2JRG34@>.?9G]%-C>Z:TFJB4-GNWF M7+&U XTG.&_(!9H/A:^RDMSJ5F5+PH#J'5*MJFK1#6/6W*)(<5]7DEC^NG1-S%"\6,&NT8^*.K8F7J#?1_!% M32=PO*R6/G]1O:1Q]>24ZZ0VG81I4%$W.;>FT>A8L!2)$*H_RJX[SGDY5O/P M>0")DH9:"'=)@OT4N7CM0=D-7D>Q(0471AOVLHW9SH8)JBN] <#O,AEHXTC^ M"=;>%%]0KT/5BP-L8+?(+.4OX7*AGHIV"N(Z]$6I2Q.CD!/DTFZ M Z\:FD>Y;9MT>H:S2Y(O3>'P.+TLW5&''J$*(2 0AW-:"@E T2M.B M7/92G8DST1.3-^A%3X4LQ\Q6PBSI](7H3K-0\MA62.J<=P,'KT4TDKYG' M "E#%2;NP.6K<_Y(6P<)F\B)A%/AU5*O =D=O@BD*N"2K!>#_JS3G[:5U+ &=4>O^-B MD&0G,[Z3W7TDC*$F*!AC,N#.AC3YSF'B^Z$:I45IRC!^=58"[>C(_,;)\1G\ M=_IG!$;A#6='/F1?[B#;[QA0X#4-K!90 M]1R&X?X4_R21&4Z*HC6D#B;.+]QB<$+:BMLSD4LJ(@%7HJA Q?F\.A2,ATF. MC%0\A(X9M6AP2I?[,JDQ*S1UHWM=KD 2,=TA?,*;!PXB;WN?!]/^V$/O@5YV&R9>M$QU+[(<2]*(Q&98W[1+I>'+BT$4D\T7JIEPU( MWKN=I4RB-^(- M*=%G&:R=R2@\?(_B0US1^"0K1IDOI^-8X!(6Q-V4) M;<'!\CR]Q2.D+_=5ES;XCQY!4GXAD8+[L@[QTERI0,QW+@W!X%A=1;G]#=EP MRFPX13:< AO*;7 "L+1$Q=P1[$=, MZM%<.=66Q+ ?E\K1R"?4QJ73/CULM!6B&LJ9RB")@ZJHEV' ME8#1.[H^+%1B!\6YF"/3V"V,HLN$=FS/H:H9&*J*&HC,'1T5R71(TO\>XDN^ MH:?>/W(PFX-NV=B9[&7O;0P&$2@-1DW+U&TG^P%+*^"2WL5##.H!& MS_72CT@%.&8*L8"I6);L2O--9W2560(&:4T ^R3TT7;)G1IZA\X\#J]#DY18@>($UVU]V)AY<:=[:3]4VZ_H >@2>I+DZM%MUVRIY:GKZ$ MK3RTX,AORI(#!V\_N3QX1W/21G3U$N^=$N6(=[;P."]WFJ"=CJL-6YCE=9I/ MQ-H[+1-KO,^K#&"^SG&0S4]_!DN+:H!6G>J, @T/')NX:X9.U=ZF=(2J\6QT M\#G.S*DX[+:[PW'7V$[,!ZGW3DG5#LTL^8$]TC+#C610F._"[!XNY.=W7;# MRD0A#-?&J8).AN)Y8C-<[,8>/@93Y*PENY#KS"'13@LGC[_@O0RB:]1IHU(6 M\0.EL1(":=,6:E.^O1:#7G9D.1X-@U=QL(Z'3P?54%2C(\-++['<"-K=;DN' M'68QX1')FNGV+^A;I>KF,PC(JQA6R!EA/7?:5(C^2>0 .)4GD(C\3L")^ M;WB'#+(NB9*$-Q!.%SBV->BN3<&F&@(9F \M:9^M' U0?I,&G*,ZA;+^TD^\ MI=]V9T@':?XAYZ=*SI#X#X#?$Q/1>SO-I";1 S1N3'4?>936=OO=0//A!/6R MO.$<6-I;3]?2LG!YN<\#&"7@;<#>KLU+#Z"0FU6'WMLDAF/?+_IF-RX)9_%& MO9NR:?^L'OI9'*"='9Z@I6;*\537[YB8Y=7P?L3];L>/>'76P^G)Z1,KC]V7 M(=KSTZ.=M N7YNA:1IZ/08[.I'4S([?-;3BK_C:$F!6O*E!12%ZIYFN$Z>S-A=5-_RZ/QGIEXGY%,/%NZ5OY8B.G&X.4I MT+$NT CH(GT]G7Z76^>T<__.Y\P(C'8'1D"1=GO%*@[E=O3.3<0D.?@A)<6I M,74,8ILMP[6'J>&Z$3Z^FOJSK&#"!/U>?H-^)U /S3PF\8=V4Q HZ*@X*:&P MTAMFZD+[@T!I@E?'[P>X@M\23XQ]Z*9+)L7W3"P MBO!($Q\WZ>'-ATTK%TNV>Z? ;PPE"<4ZI$ORM!!%:G*= BI.6@W;X71P5MHQ ML LA7KS!-;+8(Q>?Y_/C!2()!X2^:M7;>%D;W1"28"[IJ$K:KS5/I T,5+-2 MA9P:@V-5*Z1O,K4J9G9JU_RW$O2RNRB_="/-4!SI9FKU+' VA>_CU=MWEUP? M"]_KG3Y4QU1AI?/K@K0E4$O*7\S5.OEB9]@Z>$B3QW&HV>%YJ/><=4W_\$+; MU/ YO_M2A,-+WE7#QGW,G?M0I!4-5O+0WO'W>8.[J_NNKZ^='XT^\:(KH M;4H<@G,:,B+-MW9S:,O&]N]75^^$2I0_O7[UPI3@80&?MKVV'0+]>ND]E30= MW9Q.J3!@27B'2(R9WY!U0R MK429A5%H/U+;D[T/5NZ([W]:K_N:^EB,9EGU M7NCD8,.B)D]U:N)?N*_32&NQ]GIPZ,G MZ:T=J"R'3\*Q1A<.XU<%EB!L[6YM6-,&'ZX8ADRP27,CL65(&X8.>YT6):8T MR67NW!^M?U>CJ7?^(H@>-72\\1U%TMR,A=]XH4#59#7=1ATNG&$=MH*08-HU MT^CKNWFG _E1&Q]9<;?3?M%ED#;_E57]@]UBP-WO6'IOYNYP$W5 M&XK#D%@B[LI>IV?3DX>3Y"H7;%8.W'<#_1;4!.)*N1D)8>!J$H+ M"2'32@[KB7_VX)R?G9 D/N(_0$,9<(C+)LDT.W6.(3^DB@;=EL 6F*0?5PY ME' C]->H\F@2[A5]'[+T(MJGET=/!X3"(_!3I-STQ4C60$H9*_.FC8][>3PA M:XKW27)=7[@>G'MTBN0=+W_J)&V*U)6UP6)H%/0*X;2L0%(XD+^ACCSGVQ:X M8SZ6+U#,AP]>T(.QMS26Q.\DK4GN((CYKD[:=D:/_#5RARSZU\A].1QE4,T^ M,@$6E?YV PB3R:S[U_V\8QU]<3)]> (,$I6#89RE5S;1[9[I"LH@P(;1\@NJ>XI4QTZ0U,VV H!RN MO0+7$[[HMNPZ1T:)]B,!9V=;OFU5?)0D'0N*!">II&A!_0U)09U3,FS2\$LV M_"=[L F2#$'DK7:=\N[ST_=6%"LF,VYH_6"&-Q6(/DC\(N';MDO[L(;4@U!W_;<#PK=4_K7C%?U P M/LY_E_%G^>,'E5O JR?'CR[N<4Y%_P$*BOZ\X+SINF9-'U8?^@\N=H<(L>[#>18 MWC'#%C,EMZ"L-:%9P:7JO(D<%W935D:1EI.?6:S:S0"9PXH7@N<\9<+ 39K* M1A@N"GB0%4\Y:CA[8NL*]?DL,!38N@=I%^2V#1(="1)&\%X*4VJX%QEFKP$" M8MS3CG:T;Z.3B'>87D(<#B :1O$)O+A?AMCAQ4?P#N7[V\U:&T5E\_NAC%N\ MY#">;:6IWK 4YS[UBD;UC/[BNV_"J^'W)]@F/=OD%/IB1:V9-17:77O$9Q0- MPHTQBJ\;8_<(C(1[EI96_Z%1\"Y#RBWGF/7F2V:PD(KR/)3'W#&:KM/NM7)1C.1 MZ?-+^$]7Q/L5F?+0EBI0H6&]1M47&YQ01MXG5*Z%[(GC$3=8HC+]#*RPH /- MP(.2.6I[L+'*6]$"\I068*>]KSAUNO/0#N0#+8.")0VI-C.[-MZ3-*S2\#_' M\[K%TM.WF::O(NLV2+_/WT)X/4C"F(2+[M=/A./!53C 'A8!R%>]]H,!GWWS8OKV.I*784$ZO$ MDG#V+:%H- CCD17"P?78:EN43IL,)LD(3C3VJ&_LT3]N[&7)1(&NTFDGW$$$ M/W.VYA4W1]KV)/CAMGTJTM)>F=MV7OM"P+9SNJ%0O5"!K ME/,F\Z_4'7"L=6R9V#:9PK](U+O#')7:.S/.7C7_M,5V[??&]"#\;;1=QE[H(]N[M&E7A7B<:W%747N'];/\ NFGO_1?S]O7T MGJF""PT5YN0ZO!Q3+:CV1=(.C-RX5\!:&GI3.+&D1QPJ:T#Z7$JS&]@ _;-P M\1=02P,$% @ 9&I/6.8S@VL# P E08 !D !X;"]W;W)K&ULA57;;MLP#'WW5PA>,:Q 4,>7)$Z6!$AZP0:L0-!VZ\.P M!\6F8ZVRY$IRTO[]*-OQ4B!-'TQ+,GEX2(KT="?5D\X!#'DIN- S-S>FG'B> M3G(HJ+Z0)0C\DDE54(-;M?%TJ8"FM5'!O:#?'WH%9<*=3^NSE9I/964X$[!2 M1%=%0=7K$KC_J6/'6-94PZ7DCRPU^(KFN)=DUNA%Z M3"IM9-$:X[Y@HGG3ES8/!P9Q_QV#H#4(:MZ-HYKE%35T/E5R1Y351C2[J$.M MK9$<$[8H]T;A5X9V9KY26%]E7@D5*;E^KEB)&3?DRP-=<]#G4\^@$ZOJ)2W@ ML@$,W@'T W(KA1_UZLM5%X6?X38X=HN41>+!L4:%!9.FPGYF+MCJVM+'#A?F" FEY5&!7WN M+"IL KEF>!_)&?'#42.=FTH)9BKK'8%DEK$$#F@-1F,RB /G7F9F1ULM([%? MB-^+AD.4XV#D/,):,P/8R5N<4&U$%L_DR!Y$3@5&@J=H%H_MXRPKQE,F-K4> M!YP)N>2IPPI,T+;5C;$/8M]W5D=SUB,;);4F8<^/0Y3#:.C\ #R@25(5%<>T MI\@(2Y(P6D^OH!>&8Y3#*'X/TQ$XP\]('$4HQ^.8'+MSWL&H*$!MZH&H22(K M89JIT9UV,W?1C)K_ZLW OJ5JPX3&#&1HVK\8#5RBFB'8;(PLZ\&SE@8K6"]S M_&^ L@KX/9/2[#?60?&PO=V]R:W-H965T^WA@[$2QF6[;& M.S0?M[>*1L'!2L%K%)I+ 0K+N;^,II>9E7<"?W+R^HL79C/W)SX4 M6+*F,A_D[G?L_'$ OS66!H)RL?Y)W5R]9J_(+5*(9W4IB-AC>BP.*I@8 @ M'G#&>YR7\4F+KS$?0A(-( [CY(2]Y.!WXNPE+]C[3=T+0N?Z:Z[S M2NI&(?R]7&FCJ'K^.1:'=I?T^"Z645.]93G.?:*,1O49_<7//T6C\-<3/J0' M'])3UA=WQ-"B(="RA!-Y/ ;[I.'CL.\WZ)6R(A9SL09C2Z.C,O^*&F2C@/= MM'%DM%!.X0>1>I1EK%6]YB=[-=UOK M9O4O41^,!%9+9?A7YLZ!,RX\LY&-IMWU^=2[5ZQ P6K4GL5C[)"<>M#P"M)H MW+7Q,(/),/26>:ZPX,;9TC#.["^CA2O'54*KL&H7-WRK(1E<)&-J1Z,4DF$( MD96])4<$0;P8A^Y+:>Z]%+_DLMZB08^M%6+M1*(XQ8YZ2+7>CN M9): M0S;(XI#:.!U[;U&32WG>U$UE(_D$.O@78Z^L^S],YI*/,?D=2&P_B M24AM$HT]5S_>?H$J(^DI>,_=F5(Z22],VO\TA!,\S X\S'Z8A]>-L8?&LA_J MIT7_,BE/[G*8_(%* H[!G2@SWMBU(W@_AB8CLCB$>A[1 %X]AV)A"- M)QZ=1O0&*0WE/B')$RD?@* *?M75\+%T![WKDQB\=H\$#;ELA&EOTL/LX1VR M;*_?;^+M(^8=4VM.YT*%):F&PS'E5+4/@W9@Y-9=QBMIZ+APW0V]I5!9 5HO MI33[@=W@\#I;_ =02P,$% @ 9&I/6,PML]K3 @ A@8 !D !X;"]W M;W)K&ULG57;;MLP#'WW5Q#>,+3 4,?.I6V6!$@O MPPJL6-!VV\.P!\6F8Z&RY$ERD^[K1\F.EP%IL.U%%B7R\) BZ1*E\R2J%>1J32RS!N5(DIZO5%4,B[#V<2? M+?1LHFHKN,2%!E.7)=//%RC4>AK&X?;@CJ\*ZPZBV:1B*[Q'^[E::)*B#B7C M)4K#E02-^32G7"33<.>(X0"4^L0&'V>\!*% M<$!$XT>+&78NG>'N?HO^WL=.L2R9P4LEOO+,%M/P+(0,Z?6'["-9^CP M4B6,7V'=Z [/0TAK8U79&A.#DLOFRS9M'G8,SGHO&"2M0>)Y-XX\RRMFV6RB MU1JTTR8TM_&A>FLBQZ5[E'NKZ9:3G9W-TU37F,'UAI[9H $F,_AD"]1P66N- MTL)'SI9<<,OI]NB!+06:XTEDR;F#B-+6T47C*'G!49S K9*V,' M,\S^!(B( M=4<]V5*_2 XB7F%Z OWX+22]I'\ K]^EHN_Q^B_@+=BS#\ZGP.>%"0/?YDMC M-17/]WTQ-XB#_8BNH<:F8BE.0^H8@_H)P]F;5_&H]^X WT''=W (?79/#9K5 M D'E\&_/N"^2@[[V1_)08) K07W-Y0JL2U[;W/PG45"UIJ9K>.$N+^5YI2TO ML5->S+A@CK@$6ZC:D+(Y'L/_!QI0C6"YI$M7)[M"X(K&54X2W,A4E>B!#'/O M;]F&UJHI!W@-HX26>!!0@6@*EV:18)8XL&V-] D>SX(V@B#OTP9T8N'M)Z.SF%?444[LX&H MK?P$-)"J6MIF3'2GW9"=-[/EMWHSH6^97G%I0&!.IKV3TV$(NIEZC6!5Y2?- M4EG*@]\6]*- [13H/E?*;@7GH/OUS'X!4$L#!!0 ( &1J3UB]$T%(I04 M &<0 9 >&PO=V]R:W-H965T=49G]O?;M7X7-:FR"MQJT#790/<#>"$1_#" MC?^AQ0N?Q)L8>)GKK)"Z5@)^NYQHHY KOQ_RUF%%A[$H?\[TDF?BHH,)HH7Z M(CKCGW[PA][/1RR--I9&Q]#']YB/TQHW2U7P'X5 M7#%+!<"-%.5$*-K,UHJ;I5!(NVK>:,^D-M"%* WI.0K8Z[SB529:T^RRE,KD M?UFVDG:NM4 /_!A\C[VI#!J.(#@W:\LRV:)X#"'[Q%5NLZ"E^11.V0=I> $5 M%L@=DV(OM,\8CFQNO-G<^-F;>U\OEX7 PD=JKWAA3;ZW%?I-YYR3'Z033"5(!@E$(01.#["821S][+ M*GN.="_R$H@\&D0)/H?Q$%*$ZR51W)!]3Q[:\MU&I$M"72=FWVGJT=NCJ;#G MI!FG70)@2<>N\RRNJS=5O!V^K\(8CAQ3P?% M'!0T4)3&F+4^59-X&^U6*<#U.W6"//8C?(SV_+%@!)\=0(E\"!,73;8#MQ?+ MF&(7#=EG>WS !.!?,/1S@4E'1ZKM%F 5*VVB/6(-Q23;YYN&I!]!VM^KD!K" M/NYV/_I:PQ2[GJS1;H01!_#B?@H_NN<^9MH/<2JAJ2/%;[@I?L/O*W[77"_@ M-9:8;R]\1S4>;H [U3 CU3-236><@.MFGW+7JV.4'Q8#/KV4S)SQ+ (R4^PITZL:ZSQAB:9QTAJGN#ZD M\QOFKN S+*#@]P(\KS5'NH852_Y8VA-OV NQHPTC5*DU6[C6%DG\_59 M\L4PBJC-C+#+M+':'< UQCAV<.L>L:1>9?L4=F]$P,YRPM[*:GY*!?X 3+?I MTUUJ*8>H.6A=_DJAYO:*J\&6=G&PO=V]R:W-H965T!*36RO%8J1!"'81H4C$M_.:_7;O5RKBHKN,1;#:8J"J9? M+E&HW<*/_->%.[[96K<0+.8'2<"5!XWKA7T2SR]3) MUP)_G23FWSAA\XA%)A9A\#H[PFO4 @'1&[\:#']SJ13W/]^ M1?]:QTZQK)C!*R7^XKG=+OR)#SFN627LG=I]PS:>D3GEW>R$P5" _L&0T,'MA*H#F;!Y:@G4"0M3"7#4Q\!":*X;N2 M=FO@B\PQ?P\0D$^=8_&K8Y=Q+^(U9N>01)\A#N.D!R_I DUJO.1DH'#-32:4 MJ33"WQ(P\.([KC,3,DR7/AT'@SJ)_27/_\4I>$O/?X..W^' M?>C+>SI^>240U!INM7KB]3&@4PC[)3OD=2_N8:\?MNB5[XSPQHBM>9$I.H3& M&N>+W2()"#K,7&Y@P"6MJ,HPF9NS&7S,:\_5U!4V]JC,6*Q0>U3JO>6K2FN4 M=L\-P&>ZB S.O*^8HV8"/D$Z'=,X#B?>O646(9JD$(UC[T%9)KSL* 9,)@G] M0K*^1A+*#\D$,%BAQ#6W9V\VXQ0&HQ#.6H-#&$QHTMC+/P8&24@8G=HAZ4\P MC1(:)W$,/50:=50:?9A*=TC%S+C@K+X4:>44G7JQC]-)_\?0>THQD56"HWUS5UGR&T!-\!,2T+32\'^:$_3\ L5)',^ MOJ]..AS2.)K&+0W<;G=\/H.DMS2*0HC"R+M%>CJDHV'.*1(B9$:Q38' Z56A M-T.2Z!C&4X)2V2.HTGEJ((%!1!3YG3*C&T2B33S]WYQ).\ZD'^9,=TK((]NWQ*U?7'Z@#\J7A:. MA>,1Q!/O1EHF-]P]]EYK/DI2YYOW&UKO4+J&TP1&Y/\A;@5[_4>!>E-W6>[9 MJ*1M6I%NM6OD+IK^Y4V\Z0*_,[WA5#2!:U(-S\=T_>BFLVHF5I5U-[-2EGJC M^G-+S2AJ)T#[:Z7LZ\09Z-K;Y;]02P,$% @ 9&I/6&M5S :W @ #@8 M !D !X;"]W;W)K&UL?95M;]HP$,??\RE.V32U M$B*)0WGH(!*TG;9)G5#9PXMI+TQRD*B)G=I.:;_]S@ZD3 />8-_E[G=_$]]E MLI7J46>(!E[*0NBIEQE37?N^3C(LN>[)"@4]64M5WO&0;S)C'7X\J?@&EVA^ M5 M%EM]2TKQ$H7,I0.%ZZLW"ZWG?QKN GSEN]<$>[$E64CY:XTLZ]0(K" M, MC"5P6I[Q!HO"@DC&TX[IM25MXN%^3__DSDYG67&--[+XE:T2F-/= M%'(J;[GA\43)+2@;332[<4=UV20N%_:E+(VBISGEF7AI9/((\_IUQ6E=%%S MQ7>^*E!?3GQ#!6R8G^Q@\P;&3L!"!O=2F$S#G4@Q_1?@D[)6'MO+F[.SQ%M, M>A"%76 !B\[PHO:XD>-%)WAW3W5N7N'W;*6-HAOQY]@A&T3_.,)VR;6N>()3 MC]I HWI&+_[P+AP$'\\([+<"^^?H\9*Z+JT+!+F&_]_-,;5G>45%?=ZS; M)3M_9\ZI1()=^,I%37, FK?+H!^.X3U$W5$PI'7<"\:=':FJ59)1ZZ60UBH7 MFR8^"D84W;\:0!CV6/0&IDN#5MK^XC 8LB$,NVP001CT@N <-P(V&A)W;+E1 M;S@ZS25:-PC[)#8,N\RI)R7! ([= _^@1TM4&S>)-"2R%J9IU];;#KM9T^-O MX@-KSQ0S?1I#",KU_$K:6A^N&U& QN5#:#G:RG-WK % MVD] _!=02P,$% @ 9&I/6.=_],V?! R@L !D !X;"]W;W)K&ULG59M;]LV$/ZN7W'PBB$!'%GOMC/'@)-F;T#7H$E7 M#,,^T-)9(BJ)+DG9R7[]CI2MV*WB+8,!FB]WSSWW0NIF6R$_JP)1PV-5UNIJ M4&B]OAR-5%I@Q90KUEC3R4K(BFE:RGRDUA)99I6J>%]ILC.:S-*B!HFKJ\'"O[Q.C+P5^)WC5AW,P7BR%.*S6?R270T\0PA+3+5!8/2WP1LL M2P-$-+[L, >=2:-X.-^C_VA])U^63.&-*#_Q3!=7@\D ,ERQIM0?Q/9GW/D3 M&[Q4E,J.L&UEDV@ ::.TJ';*Q*#B=?O/'G=Q.%"8>"\H!#N%P/)N#5F6;YEF M\YD46Y!&FM#,Q+IJM8DGZO1?KYXIK\RN!&5)1KQ6RXSA[8 MLD1U/AMI,F.$1^D.\KJ%#%Z ] -X)VI=*+BM,\R. 4;$KR,9[$E>!R<1WV+J M0N@/(?""\ 1>V#D=6KSP):<+)G'G]!U[HAK3L)"2U3G:^9^+I=*2"N:O/N]; M[*@?VURB2[5F*5X-Z)8HE!L@RY$ MHUB=J?-+> U_QV3;I#QP_D F 4TU =4"5DN4IAX.)"P8B+4!4/ &HHB&Z62W MS[9,9@K"".+$>1":E70ZGM#@QY%S0,3I]>E9%D[D,.YR&/_G''ZL):8BK_G? M7P?A1B@-*RDJDMF@TG2^L%[TI?6DP?ZT+I1#]@^C:6_7D-*%0/8XO7ADLSDD M>!2%K0.U:6L$0XT)?T0BW+)Q ;LFCL2#3?#5[GCD&@?U@7 M[%5%]#\":*M).=^4D]*7G:BCCNJIVZ;P: 7'J^>:^*VQF2%,?$29G6D-&!0HKQB6%NK;/=4/W MNN0KA$6>2\SIW-GE9XW24>;5APTK&W1H#>V:BLMY,@5Q#IQ0.+4;J=,*O6^T MTE1SQ&7H_,KJAKH6:.]) +[G#8,PIE1-W# Q3X0;AQ"[$_-2)($WC*+8^#-R&8(V)?7^$ IL$PC,:663*VS,9C8A::VHJ]8)A,)J>8^201&)-6)7;I M*?7E-#SS-4PR@9^D&\IV-: MD#Z(A*(W35H/X];#D"(Y23J _8WMTXZ'"8G3'8M,8-X8WE,36W+EHO?6C0[Z MJPIE;KM(165''\6VU>IVNT9UT?9GS^)ME_N.R9QJ#$I]KVS 0 M_9Z_XO!@=-#5CO.C6988FG9C_= 1FFYE'Q7['(O*DB?)3???[R0[;K:F@<$@ M.))\[]T[Z?0\VRK]8 I$"T^ED&8>%-96TS T:8$E,V>J0DEO!_PG>/6[(W!5;)6ZL%- MKK-Y$#E!*#"UCH'1WR->HA".B&3\;#F#+J4#[H]W[)]][53+FAF\5.*>9[:8 M!Y, ,LQ9+>RMVG[!MIZ1XTN5,/X)VR;VG(+3VEA5MF!24'+9_+.G=A_V )/H M%4#< F*ONTGD55XQRY*95EO0+IK8W,"7ZM$DCDMW*"NKZ2TGG$T6S/ 4F,S@ MBHO:8@9?J1.N9:I*A HUK JF$4[NV%J@>3<++25UT#!M$RR:!/$K"?HQW"AI M"P.?9(;9GP0AJ>TDQSO)B_@HXQ6F9S#HGT(;_ *WY*J-+[* M]R"I>.Z+/U1IPS,\S..NS]14+,5Y0/?#H'[$('G[IC^./AY1.>Q4#H^Q)RNZ MCEDM$%0.MY@JF7+!F>]L6GEYC.T1+KLCO%1E55N/,(>*.YK^<'%W!?9R)>AB M<[D!;H#1/?U;FBVPW=Z,&A1J0^*X],OK3G76JN;/C==@TCW54_BOF] [\3)4 M;0ABWOEV&JXUP$^\[1W[SV 4.P1-5E:4X,!,D-C M">-V:70ZG(SH^6$TZK4R_QWX(A[SG&S.N%WP6TE.!P;36G/+B6<\@$G4NU.6 M"6(8#2

@YO'/^&Z0V7!@3F!(W.SDNM;+D@WY8T(<'M0N@][E2=C=Q M";I/6?(;4$L#!!0 ( &1J3UB!D/4(F@( / % 9 >&PO=V]R:W-H M965TB MV07#L ?%IF.ALN1)LM^XW.G7);,X*42WWENRUDX#B''@C7"/JCU)^SR.75\F1+&OV'= M^H[.0\@:8U75@4E!Q67[99ON'G8 X_@%0-(!$J^[#>157C'+TJE6:]#.F]C< MPJ?JT22.2U>4A=5TR@EGTT53UP+IEBT3<,E,"3=4)[B5;;W=Q;W_PI8"S8=I M9"F@@T591SYOR9,7R <)W"EI2P/7,L?\7X*(E/9RDZW<>7*0\0JS$Q@.CB") MD^$!OF&?_M#S#5^7_G5K,_#S8FFLIE_GU[[L6^[1?F[73A-3LPQG(?6+0?V$ M8?KNS> L_GA ^:A7/CK$GBZH/?-&(*@"_E_$?>H/\N]7_[J@@2N2JU02_$"F M W0_ 5 )L5JB=F7<\? ,->,YY(WF<@6V1'@FV"2XE19)@@7@Z-X/ H^*WF<.4HNGPCJ")G,H>"2R_ M&UZ[3,A*2TTJ&]*J ]8!$ 2R/O P@7T%C':ZL$*]\K/&0*8::=N&[*W].+MH MN_BO>SL+[YA><6DH:D'0^.3\- 3=SI=V8U7M>WJI+$T(ORQI)*-V#G1>*&6W M&Q>@'_+I'U!+ P04 " !D:D]84I9L^QX% "P# &0 'AL+W=ODXW5^_(_41ITB\/>UA""*2Q[L?[W['(^GSO51?]!;1 MP$-=-?IBLC6F/9O/=;'%.M>GLL6&9M92U;FAH=K,=:LP7SFCNIKS((CG=5XV MD\6YD]VHQ;GN+R24[NPJMOE/X7.)>'_3!1K*4\HL=O%]=3 +K$%98 M&(N04W./UUA5%HC<^-IC3L8EK>%A?T#_R<5.L2QSC=>R^JUW%))W "M?Y MKC*WZ@E8L=MK(NC>F<5TV79L_]#P<&*3!"P:\-^#. M[VXAY^6;W.2+X(8J-ANFG?%FA MGIW/#<':R7G10UQU$/P%",;A@VS,5L/;9H6KIP!S\F=TB@].7?&CB&^P. 7! M?. !%T?PQ!BD<'CB>)!PBZU4IFPV\,?E4AM%6^+/Y^+MT,+GT6R9G.DV+_!B M0G6@4=WC9/'J!Q8'KX_X&HZ^AL?0%W=4=JM=A2#7\+%%E3M_AS0]Y^U1O.>] M_;1%[UK6;=Y\ ZQ*VE>Y00UE8U 5O9SH:?0:E88EFCUB WK8*W06T!YLJ&@= MK6JDM=VI5FK4IT KD%I%-6_EQNXMT%NYMXMT1XFM2>IYG;53D&.\XU+3L@&S ME3N=-RL].X.!'N]9>KS/J,IU63ATCTS@&LFS03+HP8V2:]3V8,DK[XXX*0L* M?YA]VS-"T]J!?#1;5'!-0UF5*Z)JY7V2)J\T_,?K>;]CKCRT9094)%@O26\H M%#@RR?_WS%QJC4:?>>^D7.W+JH(?@?E9F%";91E]3^B?DR1^><:[)#OIEL@= MG \-W8O"CP)&&DF00.(SP8$)7X0!9&24T31+.4USE@&+?!$%G4\]!H%'?ABF MU J"L,MW(.1&[//4^BT43J\RSV;O$>FQU2>(>T@F6D>$*K M[ABDDG0&%B'S0R;Z*$\.!2SQ8Q8J]M!1Q05Z%+C56OT]*1$1%MD,)2T+' MBT7I9T,_#2,ZQS213,>!&DD:1??_BBT-+/ S2H2-JN]F?D(ILP+7>X1L.W:T M35'"G4;7X[X0HA]3[XG%XQ9_PI"(HH.6VU0/;<]0\7UP=NOQ*'TT#BEG ACW M@Y2-$"052>*]4U)KMWYI;& LBD'$<1=EQ#G%EF8"HB3J1&&<>F^0KHFB[ AZ ME=?M:\AK>[S_U8E"LF>QI286(42T\UEJPT[BR'/5Z3V>XOA ;T>Z#B#VTS0" M$=BE:?-GS$J"B%+828*(>4/-C^9>V=!=A/-I15',NN0'=C=,69#";"S<.$M< M&[G:8J[ ^YF(=SY!:;#68"3Q6,BF*.UM] _KD;(M_B?"LP'NB::@K3F-R:,3 M8C>UQRU,1>K&C"KDO5.F._"!;M(&*1?S:<_,S.V7:489G V-DZ24G%G?>+]\ M[X8[2EB2.2ZH:JR@M[9ALXB[-@GLH8[D$Y2L?G^&7W"GU4[][R'W*U*1L-%:[)-#A-H@FH[GW<#8QLW9MT*0V] M<%UW2S\I4%D%FE]+:8:!76#\D;+X&U!+ P04 " !D:D]8;,FLHN % #? M, &0 'AL+W=O<*_0]3;+\K+=6:G/:[^>+-4_#_$1L>*8_60J9ADJ_ ME:M^OI$\C,I.:=(G03#LIV&<]6;3\MJMG$W%5B5QQF\ERK=I&LI_+W@BGLYZ MN/=\X2Y>K55QH3^;;L(5O^?J\^96ZG?]6B6*4Y[EL:U2D\B#$M^+-=736"XJ(>,(7JI (]:]'/N=)4BCI./[9B?;J>Q8= M]U\_J_]>)J^3>0AS/A?)7W&DUF>]<0]%?!EN$W4GGO[@NX0&A=Y")'GY$SWM MV@8]M-CF2J2[SCJ"-,ZJW^'W72'V.N#A@0YDUX&\[, .=*"[#K1,M(JL3.LR M5.%L*L43DD5KK5:\*&M3]M;9Q%DQC/=*ZD]CW4_-[K4OHFW"D5BB._[(LRU' MYTK)^&&KP@=]70ET%2[6Q>5!:J=$=5?]!V;]X*#W.R #3P;3_N)]# M0RLV9J:5%=R@#F[@#.X+E]KJBVI(M'O1G$MEKMSK6L0+7D^$KS<\?>"R<<"< M-_(=," QJR;#NB9#<+<.(9,'$K.2']7)CSJZM>H_W/,AGC!,7[BUH=5HB(-F MMX[KX,;.X)Y'YCY,]*/894:GCN]X (E9*4_JE"?@9IQ )@\D9B6/ _.W.^AH MQYW OM-8$. 7=FQJ18>LV8YX#RWP6X9<\KP /AWE[F'I-J9;T'=PH-3L](E) MGX"; \7D)I=#P,[> #O5U"N@5*S"V#(!CO9H8U?AZ^=2!EF+PW;T Q/ M1H<>J(8^L!L_/!V+_D. !.N.S7NH@=3L2AI4PF-XKX-B$Y2:70 #3MB))FV\ M/FF%LDW-#K,L,6Q#W&SC[_7V_.N^M>](0JG9A3*413"XE0DH9T&IV04PG$6< M&-/"RCN!-RBXJ=5!"B:&@HB;@G[(R)[<[ [!>SR/L2!$#)<1!F]H4!"#4K,+ M8$",N)>=6ACZ!T )-6;:71 S2D1&\V4%) M#$K-+H A,>)>M6IA]G&;+XD-K0Y_222&DXB;D]K9%):TW2%YC^\QUJBHX3@: MP.]N@/(9E)I= ,-GU+T*]K;!W0(>3W, (3M)PV#4S6"MITE[2'??T=L$QU@* MHWM;?$?8XX/=Y#L&U%$#=;3K/I];P&<6=!>RDS3@1MW@YC,+/ G??6=O,QQC MH8T:]J/P>X@4E/J@U.P"&.JC7?<1:=,6X2OH:6AU&'JH83+J9K*K)$[CK!R7 MO&29CVK-I=N?H(MC4&IV_@;Z*/RV(@6%-B@U^TR&@3;6=6/1+>#QM 80LI,T M8,;<8/:&RV&9WAV+KSV@U.S*&=IC\#N;#!3GH-3L AB<8UUW-MT"/O.CNY"= MY-[)+#>RO3T_VL.\^U;>HW^,]3EF,(_!;Y0R4'Z#4K,+8/B-==TH=0OXV+^[ MD)VD833F9K16]O>D>/^A,E!,A%*S"V PD77=0W4+^$R# M[D)5DOV]H^(IEZOR!'V.%F*;J>H$=7VU/J5_7IY-?W'] I_.J[/V1J8Z^G\3 MRE6LYTS"EUHR.!GIAY6L3M-7;Y38E ?2'X12(BU?KGD8<5DTT)\OA5#/;XH; MU/_3,/L?4$L#!!0 ( &1J3UB&[K@:V0( *D' 9 >&PO=V]R:W-H M965T2Z^N\%.R >5 6CR6.1<#9U, MZ\VMZZHX@X*J:[$!CC=K(0NJ<2M35VTDT,0Z%;GK=SJA6U#&G=' GLWE:"!* MG3,.]GIZ!B\6N;*_ M9%?91C<.B4NE1;%W1@8%X]4_?=SGH>'@A2<<_+V#?^S0/>$0[!T"*[1B9F7- MJ*:C@10[(HTUHIF%S8WU1C6,FZ^XU!)O&?KIT1*?15+F0,2:3#/*4U"$<3(5 M7$M,,?G$Z(KE3#,\OYR!IBQ7K\@5N5_.R.7%*W)AK#]GHE24)VK@:N1DD-UX M'W]2Q?=/Q/=\Q,D7>\@22IP NBJD5^0=%$_\LX@SB:Q)XKXG?\8,60M._ M=_?/T GJ! <6+SB!-XYC47+->$KF(F>Q2>2W\4K9]'YO2UB%UVW',U5]JS8T MAJ :M ;L$9O7SAA9TW;6+_$]@3Z=U:>O<<.J9R#5)"@M6^!5X"^4AYB:V" M>&VR*ZR>Q3*]9XMO(^H/W&U33HM1SPMJHRS7-WEF:]QRHY$@3'SK>I:VO MN(((&X&#T#MFUV(4!2?8A36[\"R[196[!<0BY>S7<8E4[,)G@:^"KN<=T6NS MN@G[[?RBFE_T;Q\9"PB*%4@LHC:JT?,OV.WWCIBV?0D74;72] F1JAX$B MMMRJ=E&?UO-F;-OLT?D$YU U-O[ 5$/LCLJ4<45R6"-DYSI"2K(:#-5&BXWM MK2NAL5/;98:S%*0QP/NU$/JP,0'JZ3SZ#5!+ P04 " !D:D]8>C@3+S4% M "3' &0 'AL+W=O M8ETXAW-&G)DC<7S/Q7>Y E#H(8F9//%62JV/.QT9KB A\I"O@>D["RX2HO2I M6';D6@"),J,D[F#?'W020IDW&6?79F(RYJF**8.90#)-$B(>SR#F]R=>X#U= MN*'+E3(7.I/QFBSA%M3=>B;T6:=$B6@"3%+.D(#%B7<:')_CD3'(1GRE<"^W MCI&A,N?\NSFYBDX\WW@$,83*0!#]LX%SB&.#I/WX48!ZY9S&,,"% 7YNT'O!H%L8=#.BN6<9K0NBR&0L^#T29K1&,P=9 M;#)KS88R\QAOE=!WJ;93D]O\\2&^0+=TR>B"AH0I=!J&/&6*LB6:\9B&%"3Z M< &*T%BB/XD0Q$3_(_J$[FXOT(=?/XX[2GMC,#MA,?-9/C-^8>8 HREG:B71 M9Q9!5 ?H:!HE%_S$Y0P[$2\@/$3=X !A'WUF>-T7\&9" M)YM0CP=H%IN8$A:ASS]2NM99H-"W:ST<72E(Y#^VX.78/3NV2>YCN28AG'@Z M>R6(#7B3WWX)!O[O-N(-@=7"T"O#T'.A3\Z)7"'*9"H@0B0QR\K&-P?I9R"F M]FPFN._KOW%GL\W$.=>>3/HED[Z3R6FLBQYA(2!=/E'$T[E:I+&N1%FNR /$ MP$HM1QUL4PM\"[?^;@AP?5S-[4'I]L#I]@4L0)C@"]@ 2\'FXF#'Q: WZN^Z M:!F'AZ,771R6+@Y_)K(VCX<[GO0M_KXVJN;MJ/1VY/8VVNB\IM)41Y/4NH!^ MAZQ6PH-NK](:X='.P^W:UL#N,-<2."H]/G)Z? VZTR$%(K&YYK;5=3K)ZK2M ML#A-]TS'P*]ZE^\N+>)QK3@B4FJ]LR!4H V)[0N\0'HU_NX9]V6TU8T#)Z,[ MIK583/_5V;K4&LS*)'AMB11,G#/MRP173+"3R90RFJ0)^C:%9 ["VN/<$.]M MSV@GQ+N7<4-H=<*5* F&;6:T4_*\.Q0-H=5#42F>P"UY M?BJCW=!!WY'23M-]65>J*7!+G[>G]"L2RD6Q#0F%*PF%W1+JTJBFKT8U': K MMD[-:\RU?D^(4;=,=/0?FFK^^@4N6_C9L -T066FSM&-7@6UL6_H_&ZOWIL< M3:'58UB)-ART6"=P0SJM"$4;J@]7J@^[5=]E*<+-%Z6B5)AXQ)3,:4R5^9!$ M0AT<_4)Z@)*M947-LK(&*)_R:$OP^H?!T3.YZW9L7^*5^L-.2=5*'KVAW[J] M>O?B:4,VXDHVXEZ;>=20_"M"T8:8Q)68Q&X1V$H>]2UYU,7/\Z@-D8DKD8G= M(G/_/+KF;/GI+]VAT4W^G0M]T;.K53VOK(%I5+0VA58/8"5:<9NB%3B$JW8K2Q;2:*1)8G\[O,D:E2W=K:V=Q(0RVS72Z*L:^2[(^75G;]+#@^S_?'*IA\NVY*Q)(RJ77N0D/ZAT-=!42^ Y:?*+[.-I'F7"F>9(&PO=V]R:W-H965T$@SW'LZ]/IB# M1WO&OXL-@$0O29R*L;61[:%5%U9,9X0J89\;8LM!Q+E24EL MNX[CVPFAJ16.\G,S'HY8)F.:PHPCD24)X3\?(6;[L86MPXF/=+V1^H0=CK9D M#7.0G[/$=C MR]&,((:EU!!$_>U@ G&LD12/'R6H5=U3)QX?']"?\N)5,0LB8,+BKS22F[$5 M6"B"%5E3(DDXXFR/N(Y6:/H@[TV>K:JAJ9[&N>3J*E5Y M,IPK7419#(BMT(PK=7#Y$Y$T0O_\R.A6S9=$KZ<@"8W%&_07^CR?HM>OWJ!7 MB*;HTX9E0L6*D2T5%0UH+\O;/A:W=2_<=@K+>^3A.^0ZKM>2/OGU=+>9;JL& M5%UPJRZX.9YW >]0^1V:Q425W&S M_U0;/A!XV! "'^N_0FC/1.LD%7#^'TPO& M+O1PH.9S=UQ12Y#?\ZN@!M->Q;1G9/H>A%!+P#)+LIA(B-23J_JQI$2O#6U, M"SC_B(3K><,3IBU!?B]H9]JOF/9_JZ_3,*0:]W0O,\9CB\P-*O6/I& MEF\SM="P!8U!H&\?(%D ;Y6Z$>5:J7<$UBAX4!4\N.$3/^BR#1V!-=H05&T( MNGWB@S/M86]PHD]S3(/GL.(Y-/)\RGA*9<8A)_I$7_2Q6:I&P&OGJ".P1NW8 MJ=_1S@W%6H)WU(FNT)JM.+(KN%O!EGC':NP/3A?^MJ# ;9GHZ0FL67-LA M[-]2J9W:I*[0FJVHC1(V&I#?4.K@7(/!V8IK#FIRK=T,-MN9QXS&$4W7.==J M\)QL.=N!IOT_BZT1_>IYZPBMV8O:,>'A+27&ULK571;ILP%/T5BTU3 M*W6%0&!31Y":I-/VT"EJU>UAVH,#EV 5;&H[H?W[71O"DH9FU;0\!-O<<^XY MU_@Z;H2\5P6 )H]5R=7$*;2N+UQ7I0545)V+&CB^R86LJ,:I7+FJED S"ZI* MU_>\R*THXTX2V[6%3&*QUB7CL)!$K:N*RJ-T^I0&N#O>LG^VWM'+DBJ8B?('RW0Q<3XZ)(.< MKDM](YHOT/D)#5\J2F7_2=/&AH%#TK72HNK J*!BO'W2QZX..X!1] + [P#^ M<\#X!4#0 0)KM%5F;EBS&K=(DY,Y:,I*1;Y1*:FI]"EY3^YNY^3D[6GL:LQL\&[:99FV M6?P7LHQ\9S2F^4#5-8>+@,54@ M-^ D[]Z,(N_3D.W_1+97A'%?A/$Q]F3.5"T49$3D1(E<-U0"GE,L@WR^YZWS MEBZT=*;=;)+(,[_8W>QZ.IKU'SV%O:?PN"= TI11TW.&++3H:,=",&0A/' Z MW@_;$Q?UXJ)7BR/PB)U= VUSU;G^)ET/;N/S3M37)-Y8IQA89RI/3./Z FV7;G M=J)%;1O<4FALEW98X(4&T@3@^UP(O9V8!/T5F?P&4$L#!!0 ( &1J3UB2 M\O1PSP, .05 9 >&PO=V]R:W-H965TY>5+WPP$FP"CBU3=+Y]VL#PX24 MH$3R]B8!X_&1(5YD&6;/"TCI86[8 MQDO#9[)-A&HPO=D.;V$-XLONDEI"FBB3'\:.&&DU,)3P^?J&'Y>3E M9)XPAR5-_R6Q2.;&Q$ Q;'"1BL_T\ GJ"8T5+Z(I+W_1H>KKC@P4%5S0K!;+ M$60DK_[QSWHAC@3V.8%3"YQ+!<-:,#P5N&<$HUHPNC3"N!:,+Q6XM< MU[Y: MK'*E?2RP-V/T@)CJ+6GJH+2K5,L%)KFZL]:"R:M$ZH07_"B(>$;W^1ZXD'>, MX.B]#P*3E*._,&-8&?\!_8F^K'WT_NT']!:1'/V=T(+C/.8S4\A!*)09U0'] M*J!S)J#MH!7-1<)1D,<0MP&F''TS!>=E"@NGE[C";("P'76JH3 MYE>P<0E3^^C>&SK6S-P?._5K'V=\TB?4-*B6 >/&@'&O 8^,;B65RUR+%@ ; M]/"P1%]7D#T!ZWS">G'7VJ$3YNN$!3IAH298RV"W,=C]#7G5U>FZ3IBO$Q;H MA(6:8"W7;QK7;WH?Z]KIK'*:-$XC>LB!\83LT Y8)%OD2WR7X;WX:PW7"?-U MP@*=L+""38]RO36PFUS?\G'2^#CI3\_XN7I !96?0M)4!@@J;U]-[7H77O1R MKS5P\LLN9EO6R3;FZXP8Z(2%FF M!Z>-@]->!]>)_'9%(>$)6M.T4!^U7*;> MJ'>3[45>:YY.F*\3%NB$A9I@+9-MZ_5CUOH-VVP=1)/Q6FF^5EJ@E1;JHK7- M/ZIDV/]3EJ[!K>^#T\2Z[(]^M8\Z:8%66JB+5OEH'A6G,F#;LHS(442+7%1% MGJ:U*57>E06ZDW;?O@VJ@N,KIJI_KC#;$IG04]A(I#6XD4ZRJJ18G0BZ*TM@ M3U0(FI6'"> 8F.H@KV\H%2\G*D!3V/7^ U!+ P04 " !D:D]8+=_-"*(% M !:)P &0 'AL+W=O/DAQ1M&4Z)XQ?B]6% JP?IH0_OJ<)6YWW M8._IA\_Q?"&+'[S)>$GF]);*K\L;KLZ\&F4:IS03,;QG3HC MV11\D@O*P8405 IP_3\_:/*^F\MNG*FKS3"Q)1,][JO@$Y0^T M-_GQ!QCV?VZ+@R,P(RJXC@JVH4\VDH*525'%YRV8+ Y5I[H7W=D/ MMICY8;#!WFYCL!_6[(?/SI R+]JX#;?F16BX66DM1ACNJ+11S6YD9?>ID;!M MQ$8MJ->PYDD^IM,6ZW\_@ZRC>8+]^=GE90%V?(4 M?"SR%?QU3=,[RO]NY6Q%[=I=7*&9,=!=%QZQ[4*G?=<5FAD9W7GA:[3>-:AQ M)VK4^MJS[=[K[[HA0-U[H;WY7L=9G.9IG;O@/W!HAELGZGP=':&98=&-'@9' MS'"KJN@<&4=H9F2TJH!V6?&+D'%:RK1@$0]TXGB621^3N^SHW>.A9TK M H^4< %"D+),+H0M %J?0+M ::F8R_*A3U7Z9YJ462$6\7)/M5@GZ1P'1VAF M2+3H@<,C5HM5876.C",T,S):<$&[XGIIM5C1.\?"SA57U6)[+->2#MDEW37Y M[JBMV"?J_%CN",T,BQ:/"!YQO<*II'2%9D:FL9!C%68O+10[>N=8V+D.]Q>* M%HS(+AA;"N6 ;F*?I+/[CM#,D&A)BOPC%HE35>H*S8R,5J7(OO[TTB)QJD/W M<(7!_BK1HA/9A=Q%%'$ZC655#O92<"HP7:&9?FNMB09'+ 6GDM,5FAD9+3G1 M\Q?:GO^@C;97U0:;JX)KFZ#=QJ2K=2!Z51UH1^]\Z>Q<]QW7.B.\N52VMFJ6, Y# MO[V(<>.UFEVKW:@"SN2>['6JQ%RAF0YK)8:/J,2P4R7F"LV,C%9B^ 5O G=G M[_9[OM%@ZQ5KL)6\32.3L%90^%67[>SHG2^>G:N_OP%I!87MJW4?61:Q=$DE M!1=S3FFZOX*=RB17:*;[6B;A(Z[,8:Q>J9+Z$Q!]=\5V[1X MM9&K.I%L6>Z%NF-22+355IMXMI%R8Y(5:=F-D.=/OU MLYTTHI"&"NV&V,YY7S_GX-@>;1A_$AF 1,\Y+<38RJ1<7=JVB#/(L;A@*RC4 MFY3Q'$O5Y4M;K#C@Q(AR:GN.$]@Y)H45C:Y@"I=I(8?RN/:UF2BW<;K^X7YO< M52X++&#*Z ^2R&QL#2R40(I+*N_9Y@O4^?2U7\RH,+]H4\BQ5! M3HKJB9_K.FP)W-X; J\6>.\5^+7 -XE69":M&98X&G&V05Q'*S?=,+4Q:I4- M*?2_.)=P-D!O$% M\MUSY#F>WR*?OE_NO9;;JB1-7;RF+I[Q\]_PNV$LV1!*DNVSZ$_T4JQP#&-+?8,"^!JLZ.,'-W ^MY7@/YF]*HC? M%,3O\/! M#G>G\Y'<_8:[?X@[:./N[W,'S@YWI_.1W$'#'1SB#MNX@WUN_:&^XNYT/I([ M;+C#0]R#-NYPC]L-=]=)I_.1W(.&>]#)_9"!.KU3";R-?K!'[^^M\D[_(^F' M#?VPDWYK9]4;+9,J&X3-'GN.OH%LRVFXM^.XP7"XDU1+4.@'35 %:V^=F_K. M\A7S)2D$HI JF7,1*CVO[@%51[*5.4H73*J#V30S=74"K@/4^Y0Q^=+1IW-S M&8O^ 5!+ P04 " !D:D]8HX$U1L," #%!P &0 'AL+W=OM2 :5PYSJ/.^61@[9W!-P9KO;,F5LE,RCN[N M$](Z[JZWZ!^<=M0RHQHFDG]GFVB<+K611>V,# HFJB?=U'G8<>CT#SB$M4/XT*%[P"&J'2(GM&+F9$VIH4FL MY)HH:XUH=N%RX[Q1#1/V+=X8A;<,_4QR(0P5"S;C0*C(R!>3@R(CK<%HGL:^P? 6Q$_K4.,J5'@@5"3PH@-X'Z7,UHQS ME\F=Q-;IG#*=Q3[69_KDJ8P]/"[U:!6X"6O M7G3ZP;NV%/PGL+V$=)N$=(^A)U\5S;#I8$.J2QEKBS-MVD172#V'9%O/*HD" M^XO]U:ZB*"E3V,):!52^_1T!#[GW'DF\M]@CU&\(]8\2 MFK(%,Q3KK2JP''C6QJS_B%D',_(HM4^:[7$<-!P'1SF."JD,^T-=TX8-3A\- M;20'SWO_3YI5)/V=CHA5MW"# JM0+H6I^DMSVLRBD6O!#\['.*.JD7(/4PVX M2ZH63&C"88Z0P=D 2:EJ:%0;(TO7=V?28.F[98YS%I0UP/NYE&:[L0&:R9W\ M!5!+ P04 " !D:D]8EZ+UZM(" #3!P &0 'AL+W=ON7%5*H(D%Y=SU!X/0S2DKG&ABQ^8RFHA*,YNX)ZM,FT&W&A2TA4L0#^4VUBG"R%>#2=NV3J#(P@X!!KPT#QMX89<&Z(4,:?AM-IES3 M_?:._9/UCEZ65,%,\)\LT=G4>>^0!%):<7TO-I^A\3,R?+'@RG[)IHD=."2N ME!9Y T8%.2OJ/]TV>=@#>,,C +\!^"\%! T@L$9K9=;6+=4TFDBQ(=)$(YMI MV-Q8-+IAA=G%A98XRQ"GHP4>BZ3B0$1*KN-85I"0CUL\(PH4H45"OND,))E5 M4D*AR1=&EXPSS7#V_!8T95R](>_(P^*6G)^](6>$%>1[)BJ%6#5Q-4HT"[EQ M(^>FEN,?D7,+\04)O+?$'_A!#WSVZY$TF M;'HH5^37]5)IB0?P=Y_!FG'8SV@NY94J:0Q3!V^= KD&)WK]R@L''_KL_B>R M9^:#UGQPBCVZ*V*1@[6NJ$F"IEO\EG5.^JS7?"/+9\K'.@IQ%];[AKHAWK - M>29SV,HR0%YUA2.-5X>FFS37T":Z9P;_5@Z!TH[(GQPWZ)HU;BZ*3$ MF;W'>(T2*(5BNE?;J+-N1UHW)!CU*PM;9>'IY$F1@C(EF7*20G/2A;WST)2! M/K%A1XDW/E3;C0DNC^SUN)4[/BEW5Z%@OT+5:N.F0O%_%:I/^+A[1+W1@?!N MS#B\/!#N[I5<\]Q]I7+%"D4XI(@:7(P1+NLGI.YH4=HJO!0:SX)M9OCJ@C0! M.)\*H7<=4]C;=SSZ"U!+ P04 " !D:D]8YXO&5^," !T" &0 'AL M+W=OOO'!X9;/3.G%@E,RF?K'&=#KS $@(.B;$(%(87I72!N[.M^@?G';4,J,:QI)_8:G)!E[/(RG,Z8J;.[GY"*6> MKL5+)-?N23:%;X09DY4V,B^#T3K<*:-PEK]5K=9!5:G'LM^OY=Z21,8>/B!:E!K M\.+7KUI1\+Y.Z'\"VY/=J61WFM#CSTM0U#"Q(-S54"*UJ1-VWM51X_,NK'SVZ'4K>MU&>L-<*L-^4G=Q8*%3K<'4EF^!$^TD;W4/^-6X M!/7THHI>U$CO6AC ,S$$V+BNM% M(]='JAB="U!U&HW.*SG M.I_NP2'X.Q=X#FKA^IK&M"MABKNP6JU:Y]!UC(/U$;;4H@/^ABGZ\0U5"R8T M"IHC9'!^@8Q4T>,*P\BE:Q,S:;#IN&F&OP6@K .^GTMIMH9-4/UHQ+\ 4$L# M!!0 ( &1J3UB\NI>:=04 +89 9 >&PO=V]R:W-H965TI*;8,-)*271NK+5EMI][9JMK$"/"9)Q_=L ^6JZ$^J _&:_QDDR)>%C?,7G7KU#F44)2 M'M$4,+(X[UW LRLT4@ZYQ5\1V?"M:Z!"F5'Z4]W)8(4D>_Y2@O>J9RG'[^A7])@]>!C/#G%S1^$8S M*0/R%5Y(8Y[_!9O2UNF!,..")J6S9)!$:?$?/Y=";#D@O\,!E0YH7P>W='#S M0 MF>5C76.#)F-$-8,I:HJF+7)O<6T83I6H9IX+);R/I)R93F1?S+": +L T M6Z]C(M=(X!AGC3S'#T&>8$ZH8N3!TGZ0A$^!E,A$UGEN\K^FRB5"1_)U+^C/,HS_?'3 MLU 5:R;WQZGHFGU[(=0Q2(DRK^QY(#5I2'5LK?J:JL![(=VHD4;'4CUPD&9K9!Q3;8G6EJ9U29=@RP M "'EIK2]##0*PT&+I<'$,7,<51Q'5HX789@E6=&/<$*9B/[-MZB)X$A[^@EJ MZVBW:5"$3MUBG8.%-._]RQ)IFX /6QP--EV)";?& +C?WI_%T3*7D"O&B[PH MDB)3S5T<:FR@UV:LVXPZ"-?]&%J[W.2FP2P75!$.]3B,K)&NH::S;N,..VC7 MW1/:VV=1 AJR[BH 4.^/?CMO#39>Q_:'=0N%]E;S(Y^!U38K@X& MJG*U:Y@@+ %'ZG;E*1NQ-#>B5LC(0>; MMD9S.2C33&Y+:4>,2A1/4*6M2F#GU/';<\1NNV8,=6>&]M;<+"=OB6!H9!:X M[0C,=L.N".IN#7>TZ_)8=H>9> &/7TDR(\PXJMJ!#CV,O!=:,^QZ ("C7WHP M@]8!XV QW@FM>4:M)PUDGS0..YR58(W)'6I;SF3E#CKZ-ZH'#K3GP''8-(ST M40)YHS9E@Q'R.AAOO0&P3QQO/W @?9) GM,^<9BL!GY'%T?UQ('VF3@.9>S: MN92,#59!T#'2HWKN0#O.[F)%F+6"V0$.?IWR3FC-<.N) OF_]M62M?4?+,8[ MH37%J&<)=- LL:N"Z:?T0-M6N@T!IK!N@YQVH>UOO517 MOVA\Q6P9R5-Q3!;2RSD=2G=6_$A0W BZSM^SSZ@0-,DO5P3/"5,&\OL%I>+U M1KVZKWZJF?P'4$L#!!0 ( &1J3UA50*!G\ ( #\( 9 >&PO=V]R M:W-H965TZS+2=\*-Q098X1_U8W$LS\AN5A.;( M%14<)*83[[(SF@[M?K?A.\6UVKH'ZV0AQ),=W"03+[! R##65H&8RPJGR)@5 M,AB_:TVO>:0-W+[?J%\[[\;+@BB<"O:#)CJ;>!<>))B2DND'L?Z"M9^^U8L% M4^X7UO7>P(.X5%KD=; AR"FOKN2Y/H>M@,[@2$!8!X3[ ;TC =TZH.N,5F3. MUHQH$HVE6(.TNXV:O7%GXZ*-&\KM6YQK:5:IB=/1W*1%4C($D<*\+ J&YA5I MPF!*5 ;7YB7##:^2Q9[Z S*B,0$MX"N:TU-P.D--*%-G\!$>YS,X/3F#$Z < MOF6B5(0G:NQK VH?Y\ IJ\/#UMPNLVI=YU>]ZC>0L.,JI@)54J$GY<+I:5)Z5^' M#JO2ZAW6LI_Y2!4DQHEGOF.%

]/Y=9Q!\.F3T/XGMV.XUMGMMZM%=@=+D M$5]";+,K-=FE()4B!]&L,)=6AXZATNX[;5N<5E$_&([]U;:[]CT[T/T&NO]& MZ)1RPF-L0:Z4!ULXW3W@MAT[N(,&=]"*>^V@WH8[> '3"?=X#VPY CQL@(>M MP*YQV/)3*@2B%&H%8F%J"C=UQM01?(XSPI<(I@I5[, H65!&-44U@KM7I$XK MP>&DAT,?S_!%>@TO]MS[6[4X1[ET+4I!+$JNJWK5S#9=\-(5_[WY*],=JV;V M3Z9JK;=$+BE7QF]J)(/SH0&25;NJ!EH4KN(OA#;]P]UFIL.CM!O,>BJ$W@SL M YK_#-%?4$L#!!0 ( &1J3UC-CM9J+P0 #L6 9 >&PO=V]R:W-H M965TV5*6(B&';.?RG&&T*8W2Q/4]+W)31#)G.2_/ M/;+EG!8B(1E^9( 7:8K8CSN?Q;.77JF,JP??SJ_4,)+V'6B.-[FOQ%-F*_<*8.V. M*A+Q MF1[^P!706/F+:<++7W"HYGH.B LN:%H9RPQ2DAW_T??J1K0,8'C&P*\,_$L- M@LH@*$&/F958*R30)M!/+)]D7FR+! M@&[!1R0*1@3!7(T^Y9@A0;(=>,#R/@&4;< 'DJ$LQM69!X+6)#D:O%UA@4C" MWX$1^/*T F_?O -O ,G \YX67-KRN2MDOBJJ&U>YW1US\\_DML+Q#0C@;\#W M_,!@?G^YN7]J[LJ[5-\JO[Y5?NDO..MO+<"*\#BAO& 8_/U^S063??B/">WH M*S3[4@_G+<]1C!>.?/HX9B_86?[Z"XR\WTV@_Y.S$^R@Q@[ZO"\[?<#/EN/N MZ&=<^E&OCY=E&$9S]Z5-TAMK($E8DX2])"?=V\-Q]!*U.."T@]$;:"#&N,88 MVQF,-)(EJDLBV($:.Z.<%Z0TT$&-28TSL"S(V@4P,!?$Z M)+VQ!I),:Y*I;4&,'%.](&$'HS?00(Q9C3&S+TAD IE=4)#>6 -)H-=\GSW; MDAA)*C>]->D/-12E)36@?5DF1ABHUR4,NC2]T8;2-&H ]GYU384QLPSX> .C MVKF&"H"-#("V.N!YC^7*82LP,W('>D/Z7O?STQ]T*%2C"*"=)/@)TH#/OKF4 MU] /L!$0T%9!/%.!$I"4LCY'/^0Z39@%NRXI@F ZZQ;U&J("-JH"VLF*B^%T MG1%IK]!K" W8* UH*S4>,.< I;3(A%Q6ET&S<@+)9!=C+HRDNA 91:'&>@TI M ALM NW$R#!27:J,M':]AE:!C5B!MFJEW;!TG9 =4EL>YI[5%8P_";6W[$Q; MF@7>M%F;G:Z'&VWBVVD3B[Q]7:Z,NUD;YH3GCJ8+39-F9S)N]()OJQ<>:+8; MR4;C':(.9FB"O;RD5KP.U M?UCO%R__ U!+ P04 " !D:D]8,$U=K\ $ "1& &0 'AL+W=O^+\,E)%2V> :I?C+G(J%*-\7"EYD &MF@)/9)$/3\A++4&P_M MO7LQ'O*5BED*]P+)59)0\7P#,=^,/.R]W'A@BZ4R-_SQ,*,+> 3U-;L7NN47 M*!%+()6,ITC ?.1=XZL)Z9H V^,?!ANY .Z\ M$M#>!K2MT)R9E75+%1T/!=\@87IK-'-A&1(3-.6I6DKT9QI!5 7P-?]"!'D1<4.?%"3RO[JT MY:B=>E2SGZ]D1D,8>7K#2A!K\,:__8)[P1]UDAL"JR2@4R2@XT(O$A#:!%S8 MG]?BR&_2#H;_>%>4<]HVBNH6H[DFB])DHE=XP M1AA-^"I5=;JZ![KV-;EZ5(CV"J(]-U&[@16(I(Z0.Y9G^997',&3 GT]'M90AW-_N'. M"()#FOT#FGO=*C0'!O:G? WH[FZ"ODTAF8&H/;N<,*>>70V!513C MH'PC!FP#>6@*;1J$G9L 79._%^ M8Z%>PMKIU:9B:SJ"W5.M13KMO47K)O%6D:0429PB)UQD7)\5@#YJ!_QC1856 M)YWKW(UX\B0WA%;57_H4?!ZC@AMU*DVA59-0>A7L-BL_^[K AQ:E4W<0'^]7 M)5KZ#^PV(%.6LF25N)>G$^+DF6D(K2JX]#&X=Y[EV9#[V";A'%X&EV8&N]V, MV\T="<;6I]6J<@:^557I?K#;_DSIT_&U[(0X>1H;0JL*+GT4'IQG+3=JK)I" MJWZEE\Z*.$W+D;5\)!AO/SIJO^_/899(:9:(VRP]P)K':_,*.9A>Q_IV@YXZ MM4VA55-06BE"SK*^2:-^JBFT:A)*/T6<5F5G'<1[Q8*$JI4P^8BTVZS-@QOY M.A,MA,D%,C6J;JWT<[@H4KHH%]47:=@L.<3_9WB;@)B86O>4MO45:KR$FEQMZBK7]MJ M\M[]&WPUR:OC)4Q>K)]2L6"IU 9XKB&#UJ4F)O+Z=]Y0/+,EY!E7BB?V&PO=V]R:W-H965T9E_WZV$U(( :&J7\!V[GGNN&G&Y'AFWL#YZS92K4@1D.5W@)00"46! MY=\&)I#GBDGJ^%N1&K5/!3Q<[]D?=/ RF 7F,*'YGRP6Z<@(#!1#@M>Y>*;; M7U %U%-\$\ XXNIV"P%G.[U 'OEZZ=,ZYM!SU1(E*.?I(8XF,"4\91!^/L@QD[%QFG$-TCU_Z& M',MQ6P1-KH<[%^2X=6Y=S>>>X9NL&0,B9)IT)@7>(=C)_N,P:,M62=9M)U/M M/. K','(D/W*@6W "+]^L3WK>UNDGT1V%'>WCKM[B3U\@!@8SMMB+($]#51? MF$WH]?VAN3F4?FKC6T%M0@)29MRB$IGH=@$$ MDDS4"KV&^6@ M'BW#_U!+ P04 " !D:D]83Y8RCR(# !<"0 &0 'AL+W=OK8F>T ^^]G.R&E)- ]["6QG;OOON]BWWFTX>)%I@ *;3/*Y-A)E>%;H8)PY^>,0AJ!R"0X?N$8=.Y="Q0DMF5M84*QR- M!-\@8:PUFAG8W%AOK88P\QOG2NBO1/NI:*[W15)00'R)'B'F+":48)MAO7+/ M8IX!>L);D.A\"@H3*C^A2_0\GZ+SLT_H#!&&GE)>2,P2.7*5IF2 W;@*/RG# M!T?"^P%ZX$RE$MVQ!)*W *[64@L*=H(FP4G$*<17J.-?H, +.BV$;O_=/3A! MIU/GMV/Q.D?P7C.(ID3&E,M" /IYLY!*Z"W\JRUE)6*W'=&,*AMWM#KU?1Z)^G-%59@N>6"KXFI3!>(@6JC6"*%>^%] MWSN@V&+C^>T4PYIB>)+B#'2I8L 42LAR"0)8#*W'+&S$'AZP:UH$1_+7K\GU M3Y+3=5172=9&I]^2KOX!H:9-?]A.:% 3&KSS0WG\@GANRE=KE@:-D)T#4DV+ MRR._<%B3&IXD]4VE(([NJV&3T>&V:IH$1_+D>Z]5WSM)ZHDK3'7MML7IG=-9 M0>T?O:%_F+<6HT%C?[E[?2H#L;+M6Z*8%TR5%;Y>K:\(-[8Q'JQ/S-7!]K]7 MF/+>\8#%BC")*"PUI'?5UXQ$V*Y[88+KG1OM<-47W] & /]?PP( )@' 9 >&PO=V]R:W-H M965TK$J>U ^^UW=D)$(: ^[ 7LY/[__.YLGX<;(9]4!J#)2\X+-7(R MKU[DYI053CRTSV8R'HI* M/>]61@XFW +P8;M3,F)I.%$$]F.',\ 8=$&P>*?VN8 .?&"#&> M&T^G_:01[HZW[M]L[IC+@BJ8"/Z;I3H;.5<.26%)*Z[OQ>86FGQ"XY<(KNPO MV32QGD.22FF1-V(DR%E1_].7I@X[@E[_B,!O!/Y[!4$C"&RB-9E-:THUC8=2 M;(@TT>AF!K8V5HW9L,*LXEQ+?,M0I^,Y;HNTXD#$DDQA"5)"2A[H"QDK!5J1 M\^^,+AAGFH&Z(.=3T)1Q''TFC_,I.3^[(&>$%>0A$Y6B1:J&KD8JX^TF#<%- M3> ?(9A"W[0(9^\7^Z_E;M8B[8@?EL0W_H%1_SNBD3D8$LP92KA M0E42R)_Q0FF)>^YO5X*U8[_;T9S#:U72!$8.'C0%<@U._/%#+_*^=J7[G\S> M)!^TR0>GW.-QDLB*_W>T%WO9M$1$P1MS!NX M?@O7/PDWUR)YLF&PO=V]R:W-H965T M-E7+NOLP M[<&!DX *-K--TO[WLX%2?H6[3GL!;,[Y\CD^]N$L3XS?BPA HH[!E/B51#?C!%QH&$A5.:F-BR7#,E,37\93%WR_TERV42 M4[CE2.1I2OCC&A)V6AFV\33Q)3Y$4D^8_C(C!]B"O,MNN1J9M4H8IT!%S"CB ML%\9U_;5QL;:H;#X%L-)-)Z1#F7'V+T>? Q7AJ6)((% :@FB;D?80))H)<7Q MLQ(UZF]JQ^;SD_K[(G@5S(X(V+#DOSB4TR4.U$ T'VSWC@"L'W'68GG%P*@>G"+0D*\*Z M(9+X2\Y.B&MKI:8?BK4IO%4T,=5IW$JNWL;*3_I;M2_"/ '$]F@K67"/UOGC MCJC[;4(H>G4#DL2)>(W>H+OM#7IU\1I=(!.)B' 0**;HCL927#8FOD8L%X2& M:O*B-5Z:4@'KSYI!!; /! M!#GV)<(6=@: -K_OCD=PG'KUG4+/.:/W[F<>RT?T_7HG)%<[^L?0&I42TV$) M?OM4'Q_2:P5[;2.=CJF[G_.TQUPO=/*W7*) M=G"(*8WI82CN4LPMQ'0U.OIS/%^:QV8X?9NIO:AM6I2SFG(V2KEA0OXV8RDU M:S&Z3@>R;^1XUGR8TJTIW5'*ZR-P5691H&DSM:H%[O_0NCT0V^JPEB9>PV0Q ML1"IVAL.0-^U]&\?RAB&]&M)[0=K'$;U^0A:'AF M=U92;FM[VM,.Z(!5LRRT.1M_0?M%AWZ$TNX?(ALWBDZ%V3=K588V)W[FQ']T M[$=X\5!FK>YNK&PO=V]R M:W-H965T,Y7+B MI$H58XQEG$)&9(\7D.N5#1<947HHME@6 DABH8QAWW6'.",T=Z+0SBU%%/)2 M,9K#4B!99AD1QRDP?I@XGG.:>*+;5)D)'(4%V<(*U*]B*?0(-RX)S2"7E.=( MP&;B/'CC16#T5O";PD&V^LA$LN9\9P;?DHGCF@,!@U@9!Z*;/SK-E@9L]T_N7VWL.I8UD3#C[ ]-5#IQ/CDH@0TIF7KBAT>HXQD8OY@S:9_H M4&F'6AR74O&LAO4),II7+7FI\] "O/X5P*\!_U8@J('@5J!? _U;@4$-V-!Q M%;M-W)PH$H6"'Y P:NUF.C;[EM;YHKEY3U9*Z%6J.16M%(]W:%H>UT2W2T9R M]&X.BE FT0\B!#'W^!Y]1#(E N2IH3GZF?)2DCR1(5;Z(,8.Q_6FTVI3_\JF M,-W2]= MV;VGV?R>9HL[F9W=0]#<0_":>W3Z!DB24%/#"*M?]J[[J*R&ULJ4XGWDN5X_ MQ/MVGB]%(W]TKIE?:OKFK6IK%I<:?^"ZC:B*%K=J@*GPWXG8TEPB!AN-N;V1 MKANBJIK50/'"EH4U5[K(V&ZJ?S0@C$"O;SA7IX&I-,VO*_H/4$L#!!0 ( M &1J3U@1!W-Q"0, *H+ 9 >&PO=V]R:W-H965TBT2JL6->OV4.W!@9N "IC93M+\^]F& M4)(2M$I(?0FVN??XG..+8-U-J,>@.RYG&4PHPBMDX23'=CB,EV MJ)G:?N$A6H5<+NC>(,,KF -_S&94S/02)8@22%E$4D1A.=1&YLW$-&2"BO@5 MP995QDA*61#R+"=WP5 S)".(P><2 HO'!B80QQ))\/A;@&KEGC*Q.MZC?U7B MA9@%9C A\>\HX.%0ZVDH@"5>Q_R!;+]!(:@C\7P2,_6+MD6LH2%_S3A)BF3! M((G2_(E?"B,J":9[(L$J$JSC!.=$@ETDV$IHSDS)FF*.O0$E6T1EM$"3 ^6- MRA9JHE0>XYQ3\382>=R;B[H(UC$@LD1S3OSG*VE*@"8D$97"L/+Z]D6. 9U/ M@>,H9A?H"CW.I^C\[ *=H2A%/T.R9C@-V$#G@I2$UOV"P#@G8)T@8%KHGJ0\ M9.@V#2 X!-"%FE*2M9D@70VF-K MW.&]Q]82V($9;FF&^\$5[K9I54M@!U9U2ZNZK5=XCNA6RM=QCBK\;4B_5U_@ MO9)HKY'H;9+%9 >0_RGLCZFAFAOAWGM$+8$=*.^7ROL?7,W]-JUJ">S *M-X M[1Z,UNNY@*S>Q_9Q0=?$=-RCBM8K74\"=*6:029HK%.>=POE:MEPCE2;=;0^ MEHVHZJ9>8?(N]A[3590R%,-20!K774&(YHUA/N$D4[W5@G#1J:EA*)IIH#) MO%\2PO<3N4'9GGO_ %!+ P04 " !D:D]8?2A;"_0" !J# &0 'AL M+W=O*,Y9"IG8CQE$@UY4M;Y!Q(:(S2Q'8=IV^GA&:6 M[YFU&?<]MI()S6#&D5BE*>%/8TC89F1AZWGAABYCJ1=LW\O)$N8@[_(95S.[ M0@EI"IF@+$,6HQE! H'4$$3] MK6$"2:*1%(]?):A5^=2&]?$S^AN^8."6!J[A73@R+*=$ M$M_C;(.X/JW0],!(-=:*',WTKI& %^#Y;]_A_O.YQ9UG4I=IPW=K^Y#94KP@%BNI35&O\#I&1Q= MJVL?8\]>-_CN5KZ[N_E6LB2GP98&,X]2LR_58R*L&[Z/X:T@7PQH1J-=\SH085N<$;E\O@ M".J&E;KA@^SP]>+JV(KR\7[&S;@G.L@BF1=PD=KK4I_+^:Z;76 M3+O]GFF%MTT&OW67P<=H,WC;9_"A&DT[T!Y)N^U'^/ -J1UR#[;;EH2/UI/: MD5]!VJZ]'/4K_)KP)Z/=I]7GA_P%02P,$% @ 9&I/6/]Q5 EE!@ RB< !D !X M;"]W;W)K&ULM5I;C^(V%/XK%EU5N](NB9T;3!FD M&=*J?=AVM--M'ZH^F,1 M+E0Q\#.OZ]S(0'',4D4YH%)PO%GGR_'QY\/7IP2 M^BW=$<+ ]RB,T\?)CK']@Z:EWHY$.)TF>Q+S;S8)C3#CMW2KI7M*L)\WBD(- MZ;JM13B()\M%_NR%+A?)@85!3%XH2 ]1A.G;,PF3T^,$3LX/O@3;':,O% M'F_)*V%?]R^4WVD5BA]$)$Z#) :4;!XG3_#!-5#6(+?X*R"G].(:9*ZLD^1; M=O.;_SC1LQ&1D'@L@\#\WY&L2!AF2'P<_Y6@DZK/K.'E]1G]E]QY[LP:IV25 MA'\'/ML]3F83X),-/H3L2W+ZE90.61F>EX1I_@E.I:T^ =XA94E4-N8CB(*X M^(^_ET1<-$!62P-4-D!=&QAE T-L8+>^1QPM-'2NB13)8__@!M_2<9;V."N2.! M77%J5IR:*O3E[X=H36@6_/B$J<^C>$VV01P'\9:GDQ#''I&168#:.6B668_+ M.3),9Z$=+UEJ6D&=!Z)U;>8J1SC0?ZORWU+Z_W>>%WE X>,6D.^$>D%*P)X& M'O_DQ.23O",I14^S"W=G4UOD1&9D6//+/X$>I0,#Z;$K>NSN]&SY5&/ QXR M#0XH..+PT,+26 M@0XX!&&P(> ]7Q+>"*;IAX^ Q/X-;M1]6@420!9_"6^R!6;5#< 4;'.(-B& MY'9#@OH9"CH2J"MJ9Q6U,R7VTW9+R3:+LH"3&7"%Y16AUG$:%NC61>Q8.K)G M,R'$FF8VTDU33$[*L0X,LGG%Q+QG54/*! ED(C83C#L"Y21S4 M:U6GCY'7%7RJ.^A!Z%A [A"@VY1>"&4XXEJ@8E;93Q]F1P)RAP#=9A;5S**> M\_P*O5MUYFJ9L1HZ 5K:D"1 MCZ:5.;5%N:4>[E Z:CT.U8*\WRQ3LV)*6#%-D96FE3W5;9&5>XAT6*MTV$.F M=Y5;2F[4_54*"MYOYQ49B?EG)S* Q$P/L'FH>UG(>]M#SJBS4A1>G,:.@/D4B+4TK1S1R MU:,>RDJMQ*%:BO=-1EW(FUCH3J76F.%G/48W783='C<94LQUG+B8N M]2CZEH;'0KOFK!:CJ(<8;3KC:0B MI5.58)H599XZ#)'.D11F2><]]"JJ]2KJ497NM!OH3:IZ &:C_#EOW2:HH7HS M?P^9C&J9C-0R6;54U Q+&74ZKA,C*=Z2KGOH9U3K9Z36SXTUYQ ?2 MG#46',MN3NR1)'#)UST$-:H%-5(+ZF[K32\2Y\WMAMG\O4D]KMXLWJ/V;=3: MW>BAW6^M-@TR%5G1:.IOOG<3MR[JT?7^16^CW@X8/;8#W9::7HRJ>W?* M=<8NEQGI4821:MHA!OU5L08O!4YTRJE<4 )6_J+PA @!9FC5M:UBT-. M$:';_+!8RD/Q$+/B2%#UM#J0]I0?PQ*>/\,'MSA65L,4I]P^8[KEI(.0;#BD M/G7X&ULQ5AMCZ,V$/XK%JVJ5KH+F)"W;8*TR6[5E;JGZ')M/YSZP0$G6 N8 ML\UFTU]_MF$A),2Z1*QV/VPP\3PSS\/,,/%T1]D3CS 6X"6)4SZS(B&R&]OF M0803Q'LTPZG\9D-9@H1)(CMYSBFNYD%K=<;G\DV$NJ&[4\SM,4K+/[.EDRN[ HE) E..:$I8'@S MLV[AS<)UE('>\0_!.WYP#125-:5/:O$0SBQ'181C' @%@>3',U[@.%9(,HYO M):A5^52&A]>OZ']H\I+,&G&\H/&_)!31S!I;(,0;E,?B,]W]B4M" X47T)CK M_V!7[!U-+!#D7-"D-)81)"0M/M%+*<2! 1R>,7!+ _?8P#MCT"\-^IIH$9FF M=8<$\J>,[@!3NR6:NM#::&O)AJ3J,:X$D]\2:2?\E:#!T\>Y%"($"YK([.!( MZ_OK'1:(Q!Q\0HPAI?5OX"/X&=B 1XAA/K6%=*] [*!T-2]?0U^[AH1[W#0 WWX ;B.VV\):/'CYJXAG'ZE95_C]<]I MJ81IT_)6*IANL!$_Y?F\"%?Z_=OZKX M&YZA ,\L6=(=#0J>;8']<[6G$.:CB'!CCO$^RF.XQ M!E\?L8JX]:D8(2Y]*AV!-=@.*[;#=T[@89=2=036D&I4237Z@016^5NT0X 4 M?YG0N> "I2%)MVW\1RWYN9V6Z]FO(M9 MN:>%[?6\,ZSJ 0D:APK_RXZ"+Q'-N7PZ8$5>P/VWG(@]>$@#F<-RQ@3+&*7& M!6^GZ!Y?CKN! +C])IN8/1R<7IWA-;4I![1X/B]NX%Q2+Q8KH[0 MFG+54R(TCXE==8/)2;D,VKO!6PR';CTTO,F;?3,[B^E9Q\< M2268;?5)'04BM>%4" "I" &0 'AL+W=O[? M[^R$E)> -JE?B%_N'C_/^7S'9"O5LRX #'DIN=!3KS!F/?9]G1904GTEUR!P M)Y>JI :G:N7KM0*:.:>2^V$0Q'Y)F?"2B5M;J&0B*\.9@(4BNBI+JO[,@,OM MU.MYNX5[MBJ,7?"3R9JN8 GFYWJA<.:W*!DK06@F!5&03[WKWG@^LO;.X!># MK=X;$ZOD287GND==P?[]"_.^VH MY8EJF$O^R#)33+V11S+(:<7-O=S^@$;/P.*EDFOW2[:-;>"1M-)&EHTS,BB9 MJ+_TI8G#GD,O/N,0-@[AL4/_C$/4.$1.:,W,R;JAAB83);=$66M$LP,7&^>- M:IBPM[@T"G<9^IEDB6F151R(S,D]I%*DC#/J(HPK,ZI92JC(R WCE8&,W(I4 MED 6H,BRH K(7);KRC@/33[<@*&,ZX_D,]%V6^\^3)"'0E8:L?3$-\CD6BWB<2!F'406C^ M[^[A!3I1>PV1PXO.X+E C[L"4_OUN_WL&Q_K-4UAZN$CUJ VX"7OW_7BX&N7 MJ#<".Y#8;R7V+Z$GC^Y%80K1#2@L$+O,P-*B#:8%$ZLN_35H[$!M2=HD@_YH M,/$W^[HZC+X,7HT.^ Y:OH.+5])D?.>E#-[R4MX([$!DW(J,_^]2(,^QP&K[ M^#,; *RQ1$-:*688=+[<^"3V<71T/:(@.I,NHY;1Z"*C:V%81\0ZTV=T$3QHDE-T-^K^B6HE6N&FJ2R M$J8NA.UJVV^O79LY6I]A'Z[;YBM,W<3OJ%HQK.L<!L$ M P :@H !D !X;"]W;W)K&ULM59M;]HP$/XK M5C9-G=22$-X[B%1@TSJU$^K+]J':!Y,^Z>Q^?X^BLA[U4,H,E#FG U<&*MLU/756$,*54UD0''G9F0*=4XE7-791)H M9)W2Q/4]K^VFE'$GZ-NUB0SZ8J$3QF$BB5JD*96/0TC$:N#4G6VK8Y#PH72(ET[8P8IX_D_?5CKL.50 M;^]Q\-<._E.'YAZ'QMJA88GFF5E:8ZIIT)=B1:2Q1C0SL-I8;V3#N#G%:RUQ MEZ&?#JX@H1HB,J%2/Y(;2;FB5F!%CL:@*4L4^4JEI$;M]^2$W%Z/R=';]WU7 M8W2#X8;K2,,\DK\G4MTGEX+K6)&//()H%\#%M(O<_4WN0[\2<0QAC33JQ\3W M_$9)0J.7N_L5Z30**1L6K[D'[R8&9+@$7D$Y!_B"_R @$.>,HL03% M(N"ZV"P3L3*&N=.G*J,A#!R\M KD$IS@W9MZV_M0)L"!P';D:!9R-"UZX[65 M1>XNT)2<:TA5J03-0TIP(+ ="5J%!*W*BO@B&-?)XTD,243$BH-4,>UQ M'@ALAW*GH-SY3Q7=.:0$!P+;D:!;2-#]RZDO@2^ S*1(\1'/]U&!9O:TI/GNP@,V/ZKTQE5BO?:$>L_X MM#SO.2%WZ]E.0V3WBR/L1&*N][_L#D7=@EE7.& M;WD",X3T:AU,2N:=33[1(K/-P51H;#7L,,9F$*0QP/V9$'HS,0&*]C+X#5!+ M P04 " !D:D]8C[+1]>8& "&0 &0 'AL+W=O+*@T(N/^9(B=6;&1>A)M2OFS7@IR)NFHC!HFJU6KQEZ?M08GJ;'KL7P ME*]DX$=T+5B\"D-//%U0P-=G#:.Q.7#CSQE;9;8/HB10G'J!F0O, M?07M7-!^)C#-'8).+NCL*^CF@NYS06^'H)<+>OM&Z.>"_KZ"02X8I&\W>QWI MN[0\Z0U/!5\SD5RM:,E&:HA4K5ZA'R7>O95"G?653@Y'/ Q]J(G+_CQM2A4V$38A1%L+<$<)@5PJZB)D= M36E:HW=>T9L:0%/=[_:FS_G$5 M*7DKD[/1N<7>_5[W6&T]YI:6&XS19U]N=V&<_6^FO<&PF?SC-Z,_^+N&-]Z? M9VJ*Y1[PC.LQE5??WOJ]G7+;.[B7%,=$1^R25(5WQ"R*)\)?IM7HMTMU+?L@ M*8R_UQ3X(@-WZL%)&W,2+[T)G354(Q*3>*#&4#W$7JON(8Z0, L)LY$P!PD; M(V$N"%8Q86=KPHZ./KQ1U:T7L*7WE%:\=6;3 @XU&Q)F(6$V$N9DL&X*2_IL M#\-^*_DY;3Z4;;3?92ZH:!6#=+<&Z6H- BE9Q3&_KF)[6,9\7I'I) M#\0N+T?LVQ6%=R2^LY]L1)R=JW[=M0KI3U5MLSU9YR%MC$,]A(192)B-A#E( MV!@):$ FSD# ;"7.0L#$2YH)@%1,.MB8<:"O%C]R/ M9/#TUX*"*>/KB$2\\)=,'2053!XQ-::E.@MJL8=:$ FSD# ;"7,RF-$JM9*M M8[/3?M:6(F.Z(%C%7.^WYGJO-=?(BV5 [(9/[MDG6F,UI%VJ[U5NUK3@;Y$$JSH#0;2G.@M#&4YJ)H53>6DLB& M?KPJR&-\QH(DA?Q3ESV\T),.=A^29D%I-I3FY+1>J7DUNOT70U5H4!=%J]K* M+&QE_M\\F9YPL)V0- M*LZ$T)Z>5EG9!!712M:J5CEYYL&.@Z?M?>Y95?Q3I>D.?K[7EMC,&B*'DIS4;3J5Z9%DM[4IEWSD2$]+OW$:*KO--TQW_@*Y\I[8JQE M'+'D:\A.G;5> 6R_IDP O3HW[5&"C;Y=YY]7].>K>5& ;IV-](!#;02EN2A: MU49%=MW49]=UXT'VD]VN!#'74U%CF7[K\_&KP_Z9S?P)L=ND6-K!HS[VH54< ME&9!:3:4YD!I8RC-1=&J?BW2]J;Y5H-'$YK.A](L*,V&TAPH;0REN2A:U8U% MUM_49_WW&#SJ"0>[#IKNA])L*,W):<\_I7Z6FX7&=%&TJIN*9+^I3_9?T=2/ M//:)"[E@EG?/I;=I:TM->F/M1S *:J5"MX[XJJL@6O6<[DB_3)=1W7$H>IIL+ M\J8DD@O4^1GG"W5 MD\X0#6R*7.B)EQE3CGQ?)QD63)_+$@7-+*4JF*&N6OFZ5,A2!RIR/PR"H5\P M+KQX[,;N5#R6E\%9YCGEHAD/#><7KND!>ZVM^S7SCMY>60:9S+_SE.33;P+#U)ZE' MNF0)3CRZM1K5"WKQ^W>]8?"YR^A_(MNSW6]M]X^QQS?"(+$:P W5'(U=9H\R M=.N#+I__SK-G<=!:'/S&8B(+!,,VV'GP:_30H6T]?8DO CI1+[O2?XWI!1?] M-FA/U[#5-3RJZ^JYXJ6]R%0FJ:DPA8KNE@(&2RZ82!!R9-U;Z2*(/S3R1(U:6][AA9NNKX* W56M?,Z#5$90-H?BFEV7;L NW[&O\ 4$L# M!!0 ( &1J3UB>FLMRUPP $AU 9 >&PO=V]R:W-H965T6M6IN8"VY>256^;))]<.RR=S;=N_W)35)F_:7ZO;17U?J7S5';19+W@8QHM- M7FPOKB^[SSY5UY?E0[,NMNI3%=0/FTU>_?NM6I=/5Q?LXOF#S\7M7;/[8'%] M>9_?JB^J^>W^4]7^MCBBK(J-VM9%N0TJ=7-U\8:]?L=$M#NB,_F]4$^U\7.P MB^5K6?ZQ^^67U=5%N'-)K=6RV6'D[7^/ZIU:KW=0K2/_.J!>'$^Z.]#\^1G] MSUWT;31?\UJ]*]=_+U;-W=5%>A&LU$W^L&X^ET]_58>(.@>7Y;KN_@V>#K;A M1;!\J)MR5-L;T-OJC;=JR:.GCQ7C5YL:Y_"%X&OWUY'[SX[H?@NZ#8!K_>E0]UOEW5 MEXNF=6,'ME@>3OEV?TKN."7CP8=RV]S5P<_;E5KU 1:M_\<@^',0;SF*^%XM M7P6"_1CPD O H7?3#^>(.^)X346')QQX;^I:-?5KZ,KL#Y3P@;M[]G5]GR_5 MU45[4]:J>E07U]__B<7A3U!41&"]&.4Q1HFA7_^E+%=/Q7H-!;D_,NJ.W*TC MC]<\D_'EXM%T?L2HYU1T="I"G7JS7@=EJ(.^&X,=@JQK(PSU,;)R<"2'# M@8N 522B$/8Q/OH8HS[^6C;Y^N ?Y%ILGS3FZ?#J 58ISQR7+SFZEJ#S]K-Z M5-L'!<_58$('UPF6A3C_AA-%8#L,<IH3WH9,S$8%]!,) D\ M,,Q(E Q?\:JRKH/[JKPIP#7E<'COO&&T2RA]]R S&:<.][AVCZ/NO5?M^"R+ MO"-'W^>;^Y^"?%-63?&?[B/08VZY$@LY]-6F-:.<1>V!RQC0S\!JS!B#D=UFF-XGCLP(3\MRNRQ:?E?C@>R,VV39_Q!< M?!B:@WU7'RJT_N72R9CAV?APN4:'U,ZWPKAE#Z% J5LZ!E3G9(8FP^M?.M^" M)O\6?%5;U2X^BQ>'NP5V-;&\>)G9BR1@E7+7[-.IE>&Y]6_#&01Z"&1.%EGK MI&W%LLQU.75^96@^:^_GZK%8JN ?']3FJZK^"3I(FE^IT/H[(YU@>7@ZJ>-H M>TR(T/HA MZSS/\3SO0>^XGYS]5Y>IAV:#K @[A/3)$:/V M-5'@.%' UP72'$^%UH]4YW@^9<>-3CT[<\LP'#),R$JX$CS7"9[CN^Z)JP+I M_IL*K1^RI@E\RA9\VJH D 6>#,D"9"6$< R-)@L<)POMHG"CZEW)NG7WP!QJ M?(D@I0Y4:/TJIJ8.8@9U$*34@0JM'ZFF#F(N=1 0)^##)0*PXFGBV(0*31P$ M!7$0I,2!"JT?LE%")R,. B .(AJ6ZP K[JR8"LT;!,X;]D/S\2;P7RMP9._Q M.@>=$)I.")Q.3)RBI+R""JT?LN858@JOF#9%@=( ,$5M*V2*:H(A\ K"[ZHJ M;HKEOC*8;U?!.U4U^I/G"A! MLQ=,HCL<.M@)#VN48U9]Y5#S"HG7_"?+=-(NY8O(XN6 59;)S.&EY@1R"B=P M"W72SO61E,.B(&#%6.JZJ:6F!!*G!"@WDZ1,@ JM'ZEF G(*$\!65PFD=B'9 M4,F S%B6.#9PTE#")4'JDZ39G@JM'[+.]A(7VCU2GX2T=AY9]PE@QL/409VE M3M(23])CJIT$,G/((NO;"K99EF:.#:;4J5GBJ?D$T4[:E7L96^[:1E'JJ.Y+ MG3@EOFWW$>VDO2./TW3(>$"KT*$N2IWYY%B1WUNTDW:JXZ8G!W\!JRAT?6M% M)\0(WVB?7[2+2'?K5&C]RZ4SF1\?VZ&*!"1;MZIT/J1:EX0S14%(H 9 &(A9.86 M"R--#2(*62 BW9A3H?5#UOPB(I,%(N#; 8!8")BYQ<)(\XL(YQ?^*\D4>1$_ MJ?=8GD,[B#6EB6=H!S$I&Z%"ZT>JV4@\5SN(;8X!R(N0E5->C#45B2FT@YBT M8D"%U@]94Y&83#N((57 DA\&&M"$E,3$G^1 7?!>V#/04]B34_B&?0D M)J4G5&C]2(V'!.;2$QS 8\M -0/4E.IR#*<6:*<6X MA#%Q42=5,ZC0^B%KSA7CG,MG43^!^L"WQGR@_H,XFCXEN$0"S^\I4AT.[/V@ MSCFX5:*Y5<).E>H2E)5YQTF$UH]3D[0$KQ=A4EUB/X"19<.2R8A1WRU-I!*< M2$T6ZA*P8C.4$P$KP5QEZ433J 2G46-"76(_:2&2<+A5!*PD<^D/B:8LR0S* MDI!2%BJT?J2:LB1S*4L"E4JL[U !5N[O4"7&LXT4]92$]C''<["$1+.$A*R> MD@#U%/L+*H"5^PLJB4[MR<@7%48TNL16780E>0%&4>)0DE*=AU,\#Y\@T*7 M\X?6LT*04>K84*8Z7:93A)%I ET*J"/6H@@8<==#VJG.=BF>[4Z0YU([O[UD MH755;2OF=%=GP11_G/_\ZEQ*VA: "JU_N70Z3O%T/%&=2^U\^]*:?H"-<%1O M4YV24_S+"[[B' [GL9T@ .J'K'-SBN?F2>)<:B?>E\SZ%@U@Q5S:7*JSKR4V&DYO)*]D4 M21 _E_<\.(E>$\"EW),E(*1(76CU13H&Q*10*=Z"<(*?!$GP_4#U+3 MJ(SBB8^,M,1!A=8/6=.HC.R)#QS)9X")Y9E,<[*,B)/YBS'XF;UGQ3D86J89 M6C:#H66D#(T*K1^IT9QJ+D/+@"=&[!(?8.4N\;'0;"9%(9O,$Q)'?/!N#T(% M-[AH1E^K$!=9IBWDSRAD89]#<6$A-\+&B9I7YS&@L&271R$S=WV4A4:WK! 7 M8GY>%YMBVY4.'.M!+2B0!B$:C;="G$M-UA:?@?K]WX35+PHPXYPY-% 6&@VX0IP' MC>F+S\>/.FB;80X:3;?"&03D^6"R>^,<%(2%1@.O<"X)&4'PND.("T7,[(S) M*$I%#&^PZ3V^5'"#L,TVFV3EHA$HGX$F0!I$;#"1D=:=XYU%J1X/HD :A&F0 MF)&>GZ=T*,4AO2*?CS2(W* N(TU$O;J=XEA>(1/7AIC9AA1OW'E2W]13>H$Z M(J8C#:(UZ-I( MDU3OCJY *U2HI2MDYN[I:K9,'>F9.JVK*[.+.J"7@)G;2Z//*H?[5F*.D:'58;W,YVR.3BE(RJ\B! @ M#0(UR!3'Q;2)FP.\/:O_^)ZE"&1T:64C;5I]-@>G-%AU##0UD3+:M#*\.^J$ M96V*D#QR%O^)<):V[49/5\9QEC6RK-$2)"JX0;0&0<(;LDY:ULBX$0'2(%"# M&W&*!YL8WE_6?WS/4M,R^LRRD4:S7LL:67&+ &GP^@^#K>$=7:4G;*(G=*4UIX[A,@#0(UWWTS2\V; M*4_C)_>?%F>A?$:#729PW6]B2J#MIDL&-PC;X'UX]UJOE'!*(US';4%5.%L8 MKZ3U-GW<;SL&WV+W8\?GI\'>B;[AV8@\_?[EX3VKWJ4L/LWS'Z(:]N MB_8.6JN;%C)\M7O^K=J_M7/_2U/>=R^^_%HV3;GI?KQ3^4I5.X/V[S=EV3S_ MLCO!\>6IU_\#4$L#!!0 ( &1J3UBE>IS?*@, $H2 - >&POCH\[=Z>5^_,0!IR0. MBIZ_0/2LT\&% <3$TY>)/Z>-25_L2KOAQU;($X\Q6C] LUDV3.@XL>V"0"]$:[!$?& TJ:@S3\LIVW& 7? )%3?MV M55F',TU7W=XYV1#LOB]8 IM[%U6E5B=5GP6>R9'[R+TXX&M U+YHK MS1]L-BB5J0TP3:)[I@V?;D=^:UK=LJ59E].RP#WWWJ#GO[O.,R:9IF+;M*W] M0U[E5SMN3I]_X=G]6]EW'#297!R^Q^;$/723Z5LP^2:VNW^0)N/F;-PZ@'>. MWS8:P6O.D/R ER:Q21I-%EP8+IO>G.3*76$$XW@LC "&Y<$<8!S/PO+\3_/IH_/Q&.:M'T3Z**>/(4\7P?8GCY7 M(=A,\4K$9HJO-2#A=0-&EH5W&\L##&P7L-J!_.$\4%-A3I+ KF+>L"<81[(, M0Z 6PS6:ILCJI/ )[P_VE"1)EH41P,(.D@1#X&G$$,"0)''GX-YY%*_/ MJ7CSZ]'H$5!+ P04 " !D:D]8EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( &1J3U@@!YU83P4 (&PO=V]R:V)O;VLN>&ULQ9I+;]LX$(#_"N%3][!K6P^W#9( >78#M(D19WLM M:)F.B4BD2U)Y_?H=4DEVE#B#O8QSLBW)U*<1Q6^&U.Z==3=S:V_$?5,;OS=8 MA;#>&0Y]M5*-]'_9M3*P9VE=(P/\=-=#OW9*+OQ*J=#4PVPTF@P;JY MK:D;XA\VJ"IH:V!CW/!3JSO_W_[X4]QJK^>ZUN%A;Y"^UVH@&FUTHQ_58F\P M&@B_LG=_6Z8-SM^*E27G/FT))XKQMM8+./M"',I:FDJ)%$*/ #,",/LP0/%I*A%D3D#F6X2< M18CX!R_L4IR9RB+(@H L/@SR2/H5@BP)R/+#($]^MQI!3@C("2_DU4J)(]NL MI7D0TL1NZ75"G#KEE4&0GPG(S[R0L[9II'N(6#-];33\39H@#JK*MB;@2'XA M(+_P0H)*UC#0=V&,-W@=_X#8OA)L7WG9(@Z0G9E;Y4/JA7C('E%C]HB7[ Q\ M::[C25/<+L)*.7'@?7_0'I-:8?;*-VL7=[JN,0]ED3&S1J#;NQ:&E)-[:,0K MCP)WU+J>C"F/C)E%<@Z9E1=3^2"?;^YW);T2%_-:7TO\8(PIDXR951*EUBAQ M)>]5K\=1XA@SFV,6;'4C#MN'N83/*20*F(RRQ9A9%XGL3Y $]+^H#>B Z2#, M1XEBS&R*J*\J=;9C7;=1O.=PIJ=[O%88DU+%F-D5EW$CP$UE%,:5DQ#&5(7T MNB EC#&S,>#F-KI310HG)#,!:@QE*MU[3C)*'AFS/&;M>EVGK$K6*?$3I[6] M@]O=M88Q*8%DS *9J>O7SLW(,H19(+-V[M7O%@X2)[>OP2AE9,S*(/.\7QG& MI)21,2N#QLPQ)F61C-DBFQ-2\>DJ"MG_@3$II63,2B$RP,B*,2FS9,QF(;.N M?M^DS)(QFX7,NOJ8E%XR9KW@K&M3C\PIK>3<6GF3?FU$I)22<3&WDB9)N>N5Z"-10OC#1CQ M4D%*T2IQ$(+3\S8 *<:D3)-S%R\(\V@%TH&Q1YN4VCI(OS$F99K\(V>[?A48 MDS)-SFP:',T-J0;&I$R3,YOFO2SH6 6I:YSZ%I1S"F;GO)VA>T$4YQ)/ZA24 M=PIN[Z";OB%QPYB4=PKN"@=AGK:A=3 >-=8%_?AZMJ*@O%,P>X=,?8][T207 M6[B]@Z*Y(0W&F)2%BBU:J$MZGR"[)PEC4A8JMFBA7N+1K0AB3,I"!;>%WL/L M\B.,25FHV**%?DAXTG70*BU@7<"PW[OIE(4*9@O191F>,B@I"Y7G]U+,438U(6FK"_;T8LD8E/&).RT&2+%GJ3R/4FMR:4 MA29;M%!*W6(LQXVC M*.,JZ[*MZR/8=F&^6[EX?H_R^1W0_7\!4$L#!!0 ( &1J3UC22;QM$0( M !&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNVT 4A>&M M"%R 1_0"^D0*=(8/!4Q)'CY%\0'8OCT MJQS:<=^=ZF[?U\7'\7"JJV8WCOV/E.IZ5XYMO>OZ00I#.'V009/,'.03Y_$$! M03%_4(:@/'_0/03=SQ_T $$/\P<]0M#C_$&R1!F7!$D3K FT%N1:"+P6!%L( MQ!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36R<BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH; M@=Z&>AN!WC;9+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O M)]#;46\GT-M1;R?0VU%O)]#;)YO=!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ M[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9R6!WH%Z!X'>@7H'@=Z! M>@>!WH%Z!X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.WZEW'3\/I5Y[OM;X M_.^D>CS?6ZZ/ORR_3D[>W@O.Z;:B/O\%4$L#!!0 ( &1J3UC B&UTZ0$ M 'XE 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\ MB'"CWJH7_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7 MIMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9] M2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6 MM0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZI MLN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$ M2!\2I \%TH<&Z:, Z>,&UL4$L! A0# M% @ 9&I/6 +WU=[N *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ 9&I/6)E&PO=V]R:W-H965T M&UL4$L! A0#% @ 9&I/6)A_:@4L!@ [AH !@ M ("!;A 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 9&I/6%B>@4V"!@ *AP !@ ("!DB 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9&I/6(48 M' &P(P U&@ !@ ("!TC, 'AL+W=O!0 &0 @('!6P >&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0# M% @ 9&I/6 #WRUM5 P 1@< !D ("!K6, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 9&I/6+<8 M&KPB! O0D !D ("!@W$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9&I/6#R%3K".! P H !D M ("!#H, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 9&I/6'*JPYN@ @ #@8 !D ("! M1Y 'AL+W=ODP >&PO=V]R:W-H965T&UL4$L! A0#% M @ 9&I/6#%I]TD )0 ?'( !D ("!/9T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9&I/6&<:_&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ 9&I/6!N8.W3= @ U@8 !D ("!"^, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M9&I/6&S)K*+@!0 WS !D ("!1>X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9&I/6"W?S0BB!0 6B< !D M ("!Q0#0$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 9&I/6)>B]>K2 @ TP< !D ("!H1,! 'AL M+W=O&PO=V]R:W-H965T:=04 +89 9 " M@<09 0!X;"]W;W)K&UL4$L! A0#% @ 9&I/ M6%5 H&?P @ /P@ !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ 9&I/6 [V!7\2 P 9@H M !D ("!]"L! 'AL+W=O&PO=V]R:W-H965T MPP( )@' 9 " @98R 0!X;"]W;W)K&UL4$L! A0#% @ 9&I/6%5(Y0-3 P &PL !D M ("!D#4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 9&I/6'TH6POT @ :@P !D ("!ZSX! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 9&I/6%=0 M+!GE @ J0@ !D ("!%DT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9&I/6)MS442P @ :P< !D M ("!BEH! 'AL+W=O&PO M=V]R:W-H965TIS?*@, M $H2 - " 7]J 0!X;"]S='EL97,N>&UL4$L! A0#% M @ 9&I/6)>*NQS $P( L ( !U&T! %]R96QS+RYR M96QS4$L! A0#% @ 9&I/6" 'G5A/!0 ARH \ ( ! MO6X! 'AL+W=O7!E&UL4$L%!@ !( $@ KQ, )QX 0 $! end XML 80 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 81 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 160 332 1 false 53 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 Statements of Equity Sheet http://wherefoodcomesfrom.com/role/StatementsOfEquity Consolidated Statements 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 - Property and Equipment Sheet http://wherefoodcomesfrom.com/role/PropertyAndEquipment Property and Equipment Notes 9 false false R10.htm 00000010 - Disclosure - Equity Investments Sheet http://wherefoodcomesfrom.com/role/EquityInvestments Equity Investments Notes 10 false false R11.htm 00000011 - Disclosure - Intangible and Other Assets Sheet http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets Intangible and Other Assets Notes 11 false false R12.htm 00000012 - Disclosure - Goodwill Sheet http://wherefoodcomesfrom.com/role/Goodwill Goodwill Notes 12 false false R13.htm 00000013 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 13 false false R14.htm 00000014 - Disclosure - Notes Payable and Lease Obligations Notes http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligations Notes Payable and Lease Obligations Notes 14 false false R15.htm 00000015 - Disclosure - Income Taxes Sheet http://wherefoodcomesfrom.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 00000016 - Disclosure - Stock Buyback Plan Sheet http://wherefoodcomesfrom.com/role/StockBuybackPlan Stock Buyback Plan Notes 16 false false R17.htm 00000017 - Disclosure - Stock-Based Compensation Sheet http://wherefoodcomesfrom.com/role/Stock-basedCompensation Stock-Based Compensation Notes 17 false false R18.htm 00000018 - Disclosure - Basic and Diluted Net Income per Share Sheet http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomePerShare Basic and Diluted Net Income per Share Notes 18 false false R19.htm 00000019 - Disclosure - Related Party Transactions Sheet http://wherefoodcomesfrom.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 00000020 - Disclosure - Commitments and Contingencies Sheet http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 00000021 - Disclosure - Supplemental Cash Flow Information Sheet http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 21 false false R22.htm 00000022 - Disclosure - Segments Sheet http://wherefoodcomesfrom.com/role/Segments Segments Notes 22 false false R23.htm 00000023 - Disclosure - Subsequent Events Sheet http://wherefoodcomesfrom.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 00000024 - 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 24 false false R25.htm 00000025 - 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 25 false false R26.htm 00000026 - Disclosure - Property and Equipment (Tables) Sheet http://wherefoodcomesfrom.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://wherefoodcomesfrom.com/role/PropertyAndEquipment 26 false false R27.htm 00000027 - Disclosure - Intangible and Other Assets (Tables) Sheet http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables Intangible and Other Assets (Tables) Tables http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets 27 false false R28.htm 00000028 - 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 28 false false R29.htm 00000029 - 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 29 false false R30.htm 00000030 - Disclosure - Income Taxes (Tables) Sheet http://wherefoodcomesfrom.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://wherefoodcomesfrom.com/role/IncomeTaxes 30 false false R31.htm 00000031 - Disclosure - Stock Buyback Plan (Tables) Sheet http://wherefoodcomesfrom.com/role/StockBuybackPlanTables Stock Buyback Plan (Tables) Tables http://wherefoodcomesfrom.com/role/StockBuybackPlan 31 false false R32.htm 00000032 - Disclosure - Stock-Based Compensation (Tables) Sheet http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables Stock-Based Compensation (Tables) Tables http://wherefoodcomesfrom.com/role/Stock-basedCompensation 32 false false R33.htm 00000033 - 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 33 false false R34.htm 00000034 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation 34 false false R35.htm 00000035 - Disclosure - Segments (Tables) Sheet http://wherefoodcomesfrom.com/role/SegmentsTables Segments (Tables) Tables http://wherefoodcomesfrom.com/role/Segments 35 false false R36.htm 00000036 - 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 36 false false R37.htm 00000037 - Disclosure - Schedule of Changes in Contract Liabilities (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails Schedule of Changes in Contract Liabilities (Details) Details 37 false false R38.htm 00000038 - 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 38 false false R39.htm 00000039 - Disclosure - Schedule of Property and Equipment (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails Schedule of Property and Equipment (Details) Details 39 false false R40.htm 00000040 - Disclosure - Property and Equipment (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://wherefoodcomesfrom.com/role/PropertyAndEquipmentTables 40 false false R41.htm 00000041 - Disclosure - Equity Investments (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/EquityInvestmentsDetailsNarrative Equity Investments (Details Narrative) Details http://wherefoodcomesfrom.com/role/EquityInvestments 41 false false R42.htm 00000042 - Disclosure - Schedule of Intangible and Other Assets (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails Schedule of Intangible and Other Assets (Details) Details 42 false false R43.htm 00000043 - Disclosure - Schedule of Future Amortization of Intangible Assets (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails Schedule of Future Amortization of Intangible Assets (Details) Details 43 false false R44.htm 00000044 - 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 44 false false R45.htm 00000045 - 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 45 false false R46.htm 00000046 - Disclosure - Schedule of Lease Expense (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails Schedule of Lease Expense (Details) Details 46 false false R47.htm 00000047 - 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 47 false false R48.htm 00000048 - 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 48 false false R49.htm 00000049 - 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 49 false false R50.htm 00000050 - 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 50 false false R51.htm 00000051 - Disclosure - Schedule of Provision for Income Taxes (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails Schedule of Provision for Income Taxes (Details) Details 51 false false R52.htm 00000052 - Disclosure - Schedule of Reconciliation of Income Taxes (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails Schedule of Reconciliation of Income Taxes (Details) Details 52 false false R53.htm 00000053 - Disclosure - Schedule of Deferred Tax Assets (Liabilities) (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails Schedule of Deferred Tax Assets (Liabilities) (Details) Details 53 false false R54.htm 00000054 - Disclosure - Schedule of Stock Buyback Plan (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails Schedule of Stock Buyback Plan (Details) Details 54 false false R55.htm 00000055 - Disclosure - Stock Buyback Plan (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/StockBuybackPlanDetailsNarrative Stock Buyback Plan (Details Narrative) Details http://wherefoodcomesfrom.com/role/StockBuybackPlanTables 55 false false R56.htm 00000056 - Disclosure - Schedule of Stock-based Compensation Expense (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails Schedule of Stock-based Compensation Expense (Details) Details 56 false false R57.htm 00000057 - 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 57 false false R58.htm 00000058 - Disclosure - Schedule of Stock Option Activity (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails Schedule of Stock Option Activity (Details) Details 58 false false R59.htm 00000059 - 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 59 false false R60.htm 00000060 - 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 60 false false R61.htm 00000061 - Disclosure - Related Party Transactions (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative Related Party Transactions (Details Narrative) Details http://wherefoodcomesfrom.com/role/RelatedPartyTransactions 61 false false R62.htm 00000062 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies 62 false false R63.htm 00000063 - Disclosure - Schedule of Supplemental Cash Flow Information (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails Schedule of Supplemental Cash Flow Information (Details) Details 63 false false R64.htm 00000064 - Disclosure - Schedule of Operating Segments (Details) Sheet http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails Schedule of Operating Segments (Details) Details 64 false false All Reports Book All Reports form10-k.htm wfcf-20231231.xsd wfcf-20231231_cal.xml wfcf-20231231_def.xml wfcf-20231231_lab.xml wfcf-20231231_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "form10-k.htm": { "nsprefix": "WFCF", "nsuri": "http://wherefoodcomesfrom.com/20231231", "dts": { "inline": { "local": [ "form10-k.htm" ] }, "schema": { "local": [ "wfcf-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "wfcf-20231231_cal.xml" ] }, "definitionLink": { "local": [ "wfcf-20231231_def.xml" ] }, "labelLink": { "local": [ "wfcf-20231231_lab.xml" ] }, "presentationLink": { "local": [ "wfcf-20231231_pre.xml" ] } }, "keyStandard": 304, "keyCustom": 28, "axisStandard": 17, "axisCustom": 0, "memberStandard": 22, "memberCustom": 27, "hidden": { "total": 120, "http://fasb.org/us-gaap/2023": 114, "http://xbrl.sec.gov/dei/2023": 3, "http://wherefoodcomesfrom.com/20231231": 3 }, "contextCount": 160, "entityCount": 1, "segmentCount": 53, "elementCount": 504, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 813, "http://xbrl.sec.gov/dei/2023": 37 }, "report": { "R1": { "role": "http://wherefoodcomesfrom.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R2": { "role": "http://wherefoodcomesfrom.com/role/BalanceSheets", "longName": "00000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R3": { "role": "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical", "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R4": { "role": "http://wherefoodcomesfrom.com/role/StatementsOfIncome", "longName": "00000004 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R5": { "role": "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows", "longName": "00000005 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:GainLossOnSaleOfOtherAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R6": { "role": "http://wherefoodcomesfrom.com/role/StatementsOfEquity", "longName": "00000006 - Statement - Consolidated Statements of Equity", "shortName": "Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "AsOf2021-12-31", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R7": { "role": "http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation", "longName": "00000007 - Disclosure - The Company and Basis of Presentation", "shortName": "The Company and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R8": { "role": "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPolicies", "longName": "00000008 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R9": { "role": "http://wherefoodcomesfrom.com/role/PropertyAndEquipment", "longName": "00000009 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R10": { "role": "http://wherefoodcomesfrom.com/role/EquityInvestments", "longName": "00000010 - Disclosure - Equity Investments", "shortName": "Equity Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R11": { "role": "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets", "longName": "00000011 - Disclosure - Intangible and Other Assets", "shortName": "Intangible and Other Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R12": { "role": "http://wherefoodcomesfrom.com/role/Goodwill", "longName": "00000012 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R13": { "role": "http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities", "longName": "00000013 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R14": { "role": "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligations", "longName": "00000014 - Disclosure - Notes Payable and Lease Obligations", "shortName": "Notes Payable and Lease Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R15": { "role": "http://wherefoodcomesfrom.com/role/IncomeTaxes", "longName": "00000015 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R16": { "role": "http://wherefoodcomesfrom.com/role/StockBuybackPlan", "longName": "00000016 - Disclosure - Stock Buyback Plan", "shortName": "Stock Buyback Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R17": { "role": "http://wherefoodcomesfrom.com/role/Stock-basedCompensation", "longName": "00000017 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R18": { "role": "http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomePerShare", "longName": "00000018 - Disclosure - Basic and Diluted Net Income per Share", "shortName": "Basic and Diluted Net Income per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R19": { "role": "http://wherefoodcomesfrom.com/role/RelatedPartyTransactions", "longName": "00000019 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R20": { "role": "http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies", "longName": "00000020 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R21": { "role": "http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation", "longName": "00000021 - Disclosure - Supplemental Cash Flow Information", "shortName": "Supplemental Cash Flow Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R22": { "role": "http://wherefoodcomesfrom.com/role/Segments", "longName": "00000022 - Disclosure - Segments", "shortName": "Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R23": { "role": "http://wherefoodcomesfrom.com/role/SubsequentEvents", "longName": "00000023 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R24": { "role": "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "00000024 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R25": { "role": "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "00000025 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R26": { "role": "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentTables", "longName": "00000026 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R27": { "role": "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables", "longName": "00000027 - Disclosure - Intangible and Other Assets (Tables)", "shortName": "Intangible and Other Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R28": { "role": "http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables", "longName": "00000028 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R29": { "role": "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsTables", "longName": "00000029 - Disclosure - Notes Payable and Lease Obligations (Tables)", "shortName": "Notes Payable and Lease Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R30": { "role": "http://wherefoodcomesfrom.com/role/IncomeTaxesTables", "longName": "00000030 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R31": { "role": "http://wherefoodcomesfrom.com/role/StockBuybackPlanTables", "longName": "00000031 - Disclosure - Stock Buyback Plan (Tables)", "shortName": "Stock Buyback Plan (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:TreasuryStockTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:TreasuryStockTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R32": { "role": "http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables", "longName": "00000032 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R33": { "role": "http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomePerShareTables", "longName": "00000033 - Disclosure - Basic and Diluted Net Income per Share (Tables)", "shortName": "Basic and Diluted Net Income per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R34": { "role": "http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables", "longName": "00000034 - Disclosure - Supplemental Cash Flow Information (Tables)", "shortName": "Supplemental Cash Flow Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R35": { "role": "http://wherefoodcomesfrom.com/role/SegmentsTables", "longName": "00000035 - Disclosure - Segments (Tables)", "shortName": "Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R36": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "longName": "00000036 - Disclosure - Schedule of Revenue Attributable to Each of Our Identified Revenue Categories (Details)", "shortName": "Schedule of Revenue Attributable to Each of Our Identified Revenue Categories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_VerificationAndCertificationSegmentMember_custom_VerificationAndCertificationServiceRevenueMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R37": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails", "longName": "00000037 - Disclosure - Schedule of Changes in Contract Liabilities (Details)", "shortName": "Schedule of Changes in Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R38": { "role": "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "00000038 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashFDICInsuredAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashFDICInsuredAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R39": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails", "longName": "00000039 - Disclosure - Schedule of Property and Equipment (Details)", "shortName": "Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R40": { "role": "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative", "longName": "00000040 - Disclosure - Property and Equipment (Details Narrative)", "shortName": "Property and Equipment (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R41": { "role": "http://wherefoodcomesfrom.com/role/EquityInvestmentsDetailsNarrative", "longName": "00000041 - Disclosure - Equity Investments (Details Narrative)", "shortName": "Equity Investments (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:InvestmentIncomeDividend", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2019-08-092019-08-09_custom_ProgressiveBeefLLCMember", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R42": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails", "longName": "00000042 - Disclosure - Schedule of Intangible and Other Assets (Details)", "shortName": "Schedule of Intangible and Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R43": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails", "longName": "00000043 - Disclosure - Schedule of Future Amortization of Intangible Assets (Details)", "shortName": "Schedule of Future Amortization of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R44": { "role": "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsDetailsNarrative", "longName": "00000044 - Disclosure - Intangible and Other Assets (Details Narrative)", "shortName": "Intangible and Other Assets (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedCustomerListsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedCustomerListsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R45": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "00000045 - Disclosure - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:TaxesPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:TaxesPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R46": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails", "longName": "00000046 - Disclosure - Schedule of Lease Expense (Details)", "shortName": "Schedule of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R47": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails", "longName": "00000047 - Disclosure - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)", "shortName": "Schedule of Supplemental Balance Sheet Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "WFCF:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "WFCF:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R48": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails", "longName": "00000048 - Disclosure - Schedule of Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Schedule of Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "WFCF:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "WFCF:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R49": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails", "longName": "00000049 - Disclosure - Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details)", "shortName": "Schedule of Maturities of Operating Lease and Finance Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "WFCF:ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "WFCF:ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R50": { "role": "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "longName": "00000050 - Disclosure - Notes Payable and Lease Obligations (Details Narrative)", "shortName": "Notes Payable and Lease Obligations (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "WFCF:WorkingCapital", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "WFCF:WorkingCapital", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R51": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails", "longName": "00000051 - Disclosure - Schedule of Provision for Income Taxes (Details)", "shortName": "Schedule of Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R52": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails", "longName": "00000052 - Disclosure - Schedule of Reconciliation of Income Taxes (Details)", "shortName": "Schedule of Reconciliation of Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R53": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails", "longName": "00000053 - Disclosure - Schedule of Deferred Tax Assets (Liabilities) (Details)", "shortName": "Schedule of Deferred Tax Assets (Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R54": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails", "longName": "00000054 - Disclosure - Schedule of Stock Buyback Plan (Details)", "shortName": "Schedule of Stock Buyback Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31", "name": "us-gaap:TreasuryStockValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R55": { "role": "http://wherefoodcomesfrom.com/role/StockBuybackPlanDetailsNarrative", "longName": "00000055 - Disclosure - Stock Buyback Plan (Details Narrative)", "shortName": "Stock Buyback Plan (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2019-09-30", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R56": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails", "longName": "00000056 - Disclosure - Schedule of Stock-based Compensation Expense (Details)", "shortName": "Schedule of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R57": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails", "longName": "00000057 - Disclosure - Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)", "shortName": "Schedule of Unrecognized Compensation Cost from Unvested Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R58": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails", "longName": "00000058 - Disclosure - Schedule of Stock Option Activity (Details)", "shortName": "Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R59": { "role": "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative", "longName": "00000059 - Disclosure - Stock-Based Compensation (Details Narrative)", "shortName": "Stock-Based Compensation (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R60": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails", "longName": "00000060 - Disclosure - Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details)", "shortName": "Schedule of Reconciliation of Basic and Diluted Income Per Share Computations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R61": { "role": "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative", "longName": "00000061 - Disclosure - Related Party Transactions (Details Narrative)", "shortName": "Related Party Transactions (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "From2023-01-012023-12-31_custom_TheMoveLLCMember_custom_CeoAndPresidentMember", "name": "us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_us-gaap_RelatedPartyMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R62": { "role": "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "00000062 - Disclosure - Commitments and Contingencies (Details Narrative)", "shortName": "Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PaymentsForRent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R63": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails", "longName": "00000063 - Disclosure - Schedule of Supplemental Cash Flow Information (Details)", "shortName": "Schedule of Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R64": { "role": "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "longName": "00000064 - Disclosure - Schedule of Operating Segments (Details)", "shortName": "Schedule of Operating Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:OtherAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Current Liabilities", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r18" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17", "r598" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r229", "r230" ] }, "WFCF_AccreditationsMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "AccreditationsMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Accreditations [Member]", "documentation": "Accreditations [Member]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Professional fees and other expenses", "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)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Less accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r45", "r139", "r470" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in-capital", "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." } } }, "auth_ref": [ "r71", "r598", "r727" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r354", "r355", "r356", "r507", "r649", "r650", "r651", "r706", "r729" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising and Marketing Expenses", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r122" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts, net", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r144", "r231", "r240", "r241", "r243", "r724" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r144", "r231", "r240" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r38", "r42" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r626" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive securities:", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r191" ] }, "us-gaap_AreaOfLand": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfLand", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Area of land", "documentation": "Area of land held." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "periodEndLabel": "Total assets", "label": "Assets [Default Label]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r111", "r143", "r166", "r200", "r215", "r221", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r379", "r381", "r394", "r463", "r531", "r598", "r611", "r666", "r667", "r715" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Assets", "verboseLabel": "Assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r133", "r147", "r166", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r379", "r381", "r394", "r598", "r666", "r667", "r715" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Digital assets held", "documentation": "Amount of assets held-for-sale that are not part of a disposal group." } } }, "auth_ref": [ "r95" ] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r626" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r623", "r625", "r626" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r623", "r625", "r626" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r623", "r625", "r626" ] }, "us-gaap_AutomobilesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AutomobilesMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Automobiles [Member]", "documentation": "Vehicles that are used primarily for transporting people." } } }, "auth_ref": [] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349" ] }, "WFCF_BoardOfDirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "BoardOfDirectorMember", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Board of Director [Member]", "documentation": "Board of Director [Member]" } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "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." } } }, "auth_ref": [] }, "WFCF_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput": { "xbrltype": "percentItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Fair value of assets and liabilities acquired, measurement input", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed measurement input." } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/CompanyAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "The Company and Basis of Presentation", "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)." } } }, "auth_ref": [ "r68", "r89", "r90" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r29", "r136", "r580" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "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." } } }, "auth_ref": [ "r30" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash at beginning of period", "periodEndLabel": "Cash at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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." } } }, "auth_ref": [ "r29", "r86", "r163" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r86" ] }, "us-gaap_CashFDICInsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFDICInsuredAmount", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash insured amount", "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformation" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information", "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r83" ] }, "WFCF_CastleRockNewLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "CastleRockNewLeaseMember", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Castle Rock New Lease [Member]", "documentation": "Castle Rock New Lease [Member]" } } }, "auth_ref": [] }, "WFCF_CeoAndPresidentMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "CeoAndPresidentMember", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ceo And President [Member]", "documentation": "Ceo And President [Member]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r24", "r66", "r464", "r518" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r99", "r268", "r269", "r575", "r663" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r601", "r602", "r603", "r605", "r606", "r607", "r608", "r649", "r650", "r706", "r726", "r729" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r70" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r70", "r519" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r70" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r70", "r519", "r537", "r729", "r730" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.001 par value; 95,000 shares authorized; 6,516 (2023) and 6,501 (2022) shares issued, and 5,503 (2023) and 5,775 (2022) shares outstanding", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r70", "r466", "r598" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-Based Compensation", "label": "Compensation Related Costs, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r55" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Changes in Contract Liabilities", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r669" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Deferred revenue January 1", "periodEndLabel": "Deferred revenue December 31", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r297", "r298", "r309" ] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Customer deposits", "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." } } }, "auth_ref": [ "r671" ] }, "WFCF_CorporateHeadquartersMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "CorporateHeadquartersMember", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Corporate Headquarters [Member]", "documentation": "Corporate Headquarters [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Total costs of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r79", "r166", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r394", "r666" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Costs of revenues:" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Revenues", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r641" ] }, "WFCF_CostsOfProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "CostsOfProfessionalServicesMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Costs Of Professional Services [Member]", "documentation": "Costs Of Professional Services [Member]" } } }, "auth_ref": [] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "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." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current income tax expense", "label": "Current Federal, State and Local, Tax Expense (Benefit)", "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r640" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r640", "r648", "r705" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current income tax expense:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r640", "r648", "r705" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r62" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligations" ], "lang": { "en-us": { "role": { "label": "Notes Payable and Lease Obligations", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r100", "r165", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r292", "r293", "r294" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit, prime interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r648", "r704", "r705" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred income tax expense / (benefit)", "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r700" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r360", "r361" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred tax benefit", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r108", "r126", "r374", "r375", "r648" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred income tax expense / (benefit):" } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r642" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r648", "r704", "r705" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Intangibles assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r702" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Stock based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r59", "r703" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accruals and other", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r59", "r703" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate matching contributions", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r318" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation", "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." } } }, "auth_ref": [ "r7", "r44" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "verboseLabel": "Depreciation & amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r7", "r44" ] }, "WFCF_DepreciationExpenseFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "DepreciationExpenseFinanceLeases", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation expense finance leases", "documentation": "Depreciation expense finance leases." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues:" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue Attributable to Each of Our Identified Revenue Categories", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r670" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r320", "r323", "r350", "r351", "r353", "r596" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "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'." } } }, "auth_ref": [ "r625" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r623", "r625", "r626" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r623", "r625", "r626", "r628" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r624" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r612" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r625" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r625" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r627" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r615" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Per share - net income", "verboseLabel": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r156", "r175", "r176", "r177", "r178", "r179", "r184", "r186", "r188", "r189", "r190", "r194", "r390", "r391", "r459", "r474", "r583" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" ], "lang": { "en-us": { "role": { "label": "Basic:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r156", "r175", "r176", "r177", "r178", "r179", "r186", "r188", "r189", "r190", "r194", "r390", "r391", "r459", "r474", "r583" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" ], "lang": { "en-us": { "role": { "label": "Diluted:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomePerShare" ], "lang": { "en-us": { "role": { "label": "Basic and Diluted Net Income per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r183", "r191", "r192", "r193" ] }, "WFCF_EliminationsAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "EliminationsAndOtherMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "Eliminations and Other [Member]", "documentation": "Eliminations and Other [Member]" } } }, "auth_ref": [] }, "WFCF_EmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "EmployeeMember", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employee [Member]", "documentation": "Employee [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Payroll related accruals", "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)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Total unrecognized compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r352" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Unvested restricted stock awards", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r698" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Unvested stock options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r698" ] }, "WFCF_EmployeeStockAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "EmployeeStockAwardMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Award [Member]", "documentation": "Employee Stock Award [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "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." } } }, "auth_ref": [ "r618" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r614" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r614" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "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." } } }, "auth_ref": [ "r632" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r614" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r629" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r626" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r614" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r614" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r614" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r614" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r630" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "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." } } }, "auth_ref": [ "r11", "r130", "r151", "r152", "r153", "r170", "r171", "r172", "r174", "r180", "r182", "r195", "r238", "r239", "r296", "r354", "r355", "r356", "r370", "r371", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r399", "r400", "r401", "r402", "r403", "r404", "r425", "r494", "r495", "r496", "r507", "r563" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/EquityInvestmentsDetailsNarrative" ], "auth_ref": [ "r232", "r233", "r235" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://wherefoodcomesfrom.com/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity method investment ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r232" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/EquityInvestments" ], "lang": { "en-us": { "role": { "label": "Equity Investments", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r128", "r234", "r237", "r633" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r290", "r311", "r312", "r313", "r314", "r315", "r316", "r392", "r436", "r437", "r438", "r588", "r589", "r592", "r593", "r594" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r290", "r311", "r312", "r313", "r314", "r315", "r316", "r392", "r438", "r588", "r589", "r592", "r593", "r594" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r290", "r311", "r312", "r313", "r314", "r315", "r316", "r436", "r437", "r438", "r588", "r589", "r592", "r593", "r594" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Other Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r9", "r15" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest on finance lease obligations", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r409", "r417", "r597" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating cash flows from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r411", "r420" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease liabilities", "label": "Finance Leases, Total lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r407", "r424" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Current portion of finance lease obligations", "verboseLabel": "Current obligations of finance leases", "negatedLabel": "Finance Leases, Less current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r407" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance lease obligations, net of current portion", "verboseLabel": "Finance leases, net of current obligations", "terseLabel": "Finance Leases, Long-term lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r407" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Leases, Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r424" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Leases, Thereafter", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Leases, 2023", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Leases, 2027", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Leases, 2026", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Leases, 2025", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Leases, 2024", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Finance Leases, Less amount representing interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r424" ] }, "WFCF_FinanceLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "FinanceLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equipment acquired under a finance lease", "documentation": "Finance lease obligations incurred." } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Financing cash flows from finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r410", "r420" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "WFCF_FinanceLeaseRightOfUseAssets", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated amortization", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r636", "r638" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r409", "r417", "r597" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "WFCF_FinanceLeaseRightOfUseAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Right of use asset, at cost", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r635" ] }, "WFCF_FinanceLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "FinanceLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Right of use asset, net", "documentation": "Finance lease right of use assets.", "label": "FinanceLeaseRightOfUseAssets" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance leases weighted average discount rate", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r423", "r597" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining finance lease term (in years)", "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." } } }, "auth_ref": [ "r422", "r597" ] }, "us-gaap_FiniteLivedCustomerListsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedCustomerListsGross", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Trademarks customer list", "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of an asset comprised of customer information, acquired in a business combination or other transaction, having a finite beneficial life." } } }, "auth_ref": [ "r92" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Intangible assets estimated useful lives", "verboseLabel": "Estimated useful lives of intangible assets", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Less accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r141", "r263" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Thereafter", "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)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "2024", "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)." } } }, "auth_ref": [ "r93" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "2028", "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)." } } }, "auth_ref": [ "r93" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "2027", "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)." } } }, "auth_ref": [ "r93" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "2026", "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)." } } }, "auth_ref": [ "r93" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "2025", "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)." } } }, "auth_ref": [ "r93" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r261", "r262", "r263", "r264", "r444", "r445" ] }, "WFCF_FiniteLivedIntangibleAssetsCryptocurrencyNotSubjectToAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "FiniteLivedIntangibleAssetsCryptocurrencyNotSubjectToAmortization", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails": { "parentTag": "WFCF_IntangibleAssetsAndOtherAssetsNetExcludingGoodwillNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Cryptocurrency (not subject to amortization)", "documentation": "Finite lived intangible assets cryptocurrency not subject to amortization." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Crypto asset fair value", "documentation": "Fair value portion of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [ "r707" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible assets subject to amortization (in thousands):" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible and other assets, gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r92", "r445" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r444" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "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." } } }, "auth_ref": [ "r39", "r41" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails": { "parentTag": "WFCF_IntangibleAssetsAndOtherAssetsNetExcludingGoodwillNoncurrent", "weight": 1.0, "order": 1.0 }, "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfFutureAmortizationOfIntangibleAssetsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible and other assets, Net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r92", "r444" ] }, "WFCF_FiniteLivedIntangibleAssetsTradenamesNotSubjectToAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "FiniteLivedIntangibleAssetsTradenamesNotSubjectToAmortization", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails": { "parentTag": "WFCF_IntangibleAssetsAndOtherAssetsNetExcludingGoodwillNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Tradenames/trademarks (not subject to amortization)", "documentation": "Finite lived intangible assets tradenames not subject to amortization." } } }, "auth_ref": [] }, "WFCF_FiniteLivedIntangibleAssetsUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "FiniteLivedIntangibleAssetsUnrealizedGain", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrealized gain", "documentation": "Finite lived intangible assets unrealized gain" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Loss on foreign currency exchange", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r560" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfOtherAssets", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on sale of assets", "label": "Gain (Loss) on Disposition of Other Assets", "documentation": "Amount of gain (loss) on sale or disposal of other assets." } } }, "auth_ref": [ "r645" ] }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Gain on sale of assets", "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." } } }, "auth_ref": [ "r645" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, net", "periodEndLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r140", "r248", "r458", "r587", "r598", "r659", "r660" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Other Intangible Assets", "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." } } }, "auth_ref": [ "r247", "r259", "r587" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/Goodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r247", "r249", "r258", "r587" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r78", "r166", "r200", "r214", "r220", "r223", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r394", "r585", "r666" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r623", "r625", "r626" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Impairment of digital assets", "label": "Impairment of digital assets", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r645", "r661" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Impairment", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r7", "r43", "r98" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Disposed of software acquired", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r7", "r96" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill, Intangibles and Long-Lived Asset Impairment Tests", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_IncentiveFromLessor": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncentiveFromLessor", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease incentives", "documentation": "Amount of incentive received by lessee from lessor." } } }, "auth_ref": [ "r117", "r118", "r119", "r634" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r76", "r114", "r200", "r214", "r220", "r223", "r460", "r472", "r585" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "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." } } }, "auth_ref": [ "r167", "r357", "r364", "r365", "r368", "r372", "r376", "r377", "r378", "r503" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfProvisionForIncomeTaxesDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "totalLabel": "Total income tax expense", "negatedLabel": "Income tax benefit/(expense)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r120", "r127", "r181", "r182", "r208", "r362", "r373", "r475" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r150", "r358", "r359", "r365", "r366", "r367", "r369", "r500" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign", "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)." } } }, "auth_ref": [ "r701" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Expected tax expense", "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." } } }, "auth_ref": [ "r363" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Permanent differences", "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." } } }, "auth_ref": [ "r701" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Stock options", "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." } } }, "auth_ref": [ "r701" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Other, net", "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." } } }, "auth_ref": [ "r701" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State tax provision, net", "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)." } } }, "auth_ref": [ "r701" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income taxes", "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." } } }, "auth_ref": [ "r31" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r644" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r441", "r644" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities, net of effect from acquisitions:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "WFCF_IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Right of use assets and liabilities, net", "documentation": "Increase decrease in right of use assets and liabilities net.", "label": "Increase Decrease In Right Of Use Assets And Liabilities Net" } } }, "auth_ref": [] }, "WFCF_IntangibleAssetsAndOtherAssetsNetExcludingGoodwillNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "IntangibleAssetsAndOtherAssetsNetExcludingGoodwillNoncurrent", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible assets", "documentation": "Intangible assets and other assets net excluding goodwill noncurrent.", "label": "IntangibleAssetsAndOtherAssetsNetExcludingGoodwillNoncurrent" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssets" ], "lang": { "en-us": { "role": { "label": "Intangible and Other Assets", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r260" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible and other assets, net", "totalLabel": "Intangible and other assets:", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r37", "r40" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r63", "r116", "r154", "r204", "r405", "r547", "r609", "r728" ] }, "us-gaap_InterestPaidAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash paid during the year:" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest expense", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r159", "r161", "r162" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r146", "r581", "r598" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r121", "r135", "r145", "r244", "r245", "r246", "r442", "r582" ] }, "us-gaap_InvestmentIncomeDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeDividend", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/EquityInvestmentsDetailsNarrative", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Dividend income from Progressive Beef", "verboseLabel": "Dividend income", "documentation": "Amount of dividend income on nonoperating securities." } } }, "auth_ref": [ "r81" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r637" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r637" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r416", "r597" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Lease Expense", "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." } } }, "auth_ref": [ "r712" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease expiration date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r97" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r414" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r414" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r413" ] }, "WFCF_LesseeOperatingLeaseExtendedTerm": { "xbrltype": "durationItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "LesseeOperatingLeaseExtendedTerm", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Extended term of operating lease", "documentation": "Lessee operating leasee xtended term." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Thereafter", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, 2023", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, 2027", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, 2026", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, 2025", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, 2024", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Operating Leases, Less amount representing interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseOptionToExtend", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease term", "label": "Lessee, Operating Lease, Option to Extend", "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." } } }, "auth_ref": [ "r415" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Remaining lease terms", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r710" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease term", "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." } } }, "auth_ref": [ "r711" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease term", "label": "Term of operating lease", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r711" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r166", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r380", "r381", "r382", "r394", "r517", "r584", "r611", "r666", "r715", "r716" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Default Label]", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r75", "r113", "r468", "r598", "r647", "r658", "r709" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r134", "r166", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r380", "r381", "r382", "r394", "r598", "r666", "r715", "r716" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Jointly-held ownership interest, rate", "documentation": "Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit, outstanding amount", "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." } } }, "auth_ref": [ "r16", "r112", "r723" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving line of credit, maturity date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r19" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit, interest rate", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r19" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r646" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r19", "r646" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r137" ] }, "us-gaap_MarketingAndAdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingAndAdvertisingExpense", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Advertising and marketing expense", "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising." } } }, "auth_ref": [ "r80" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r319", "r440", "r493", "r509", "r510", "r569", "r570", "r571", "r572", "r573", "r576", "r577", "r586", "r590", "r595", "r600", "r668", "r717", "r718", "r719", "r720", "r721", "r722" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r708" ] }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Long-Term Revenue Growth Rate [Member]", "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue." } } }, "auth_ref": [ "r708" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r393" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "WFCF_MedinaNorthDakotaOfficeMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "MedinaNorthDakotaOfficeMember", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Medina North Dakota Office [Member]", "documentation": "Medina North Dakota Office [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r319", "r440", "r493", "r509", "r510", "r569", "r570", "r571", "r572", "r573", "r576", "r577", "r586", "r590", "r595", "r600", "r668", "r717", "r718", "r719", "r720", "r721", "r722" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Jointly held ownership interest percentage", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r160" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r160" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r86", "r87", "r88" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows", "http://wherefoodcomesfrom.com/role/StatementsOfEquity", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "label": "Net income", "verboseLabel": "Net income/(loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r77", "r88", "r115", "r132", "r148", "r149", "r153", "r166", "r173", "r175", "r176", "r177", "r178", "r181", "r182", "r187", "r200", "r214", "r220", "r223", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r391", "r394", "r473", "r539", "r561", "r562", "r585", "r609", "r666" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "WFCF_NewLeaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "NewLeaseAgreementMember", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "New Lease Agreement [Member]", "documentation": "New Lease Agreement [Member]" } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r61" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Other income/(loss)", "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)." } } }, "auth_ref": [ "r82" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Other income/(loss):" } } }, "auth_ref": [] }, "WFCF_NorthDakotaOfficeSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "NorthDakotaOfficeSpaceMember", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "North Dakota Office Space [Member]", "documentation": "North Dakota Office Space [Member]" } } }, "auth_ref": [] }, "WFCF_OperatingAndFinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "OperatingAndFinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Right-of-use assets, net", "documentation": "Operating and finance lease right of use asset." } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related party rent expense", "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. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Other operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Segment operating income/(loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r200", "r214", "r220", "r223", "r585" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "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." } } }, "auth_ref": [ "r418", "r597" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "label": "Operating Leases, Total lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r407" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Current portion of operating lease obligations", "verboseLabel": "Current operating lease liabilities", "negatedLabel": "Operating Leases, Less current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r407" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease obligation, net of current portion", "verboseLabel": "Noncurrent operating lease liabilities", "terseLabel": "Operating Leases, Long-term lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r407" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r412", "r420" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease ROU assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r406" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r408" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating leases weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r423", "r597" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining operating lease term (in years)", "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." } } }, "auth_ref": [ "r422", "r597" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "All other assets, net", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r110", "r142", "r462", "r611" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r142" ] }, "WFCF_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "OtherMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Other [Member]", "documentation": "Other [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Other income, net", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r158" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r625" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "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." } } }, "auth_ref": [ "r109" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRent", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Rent and lease expense", "verboseLabel": "Rental payments", "documentation": "Cash payments to lessor's for use of assets under operating leases." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock repurchase under Stock Buyback Plan", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r28" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payments to acquire equity investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r27" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of digital assets", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r85" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Investment in Blue Trace", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r84" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, equipment and software development costs", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r85" ] }, "WFCF_PaymentsToAcquireUpcycleCertificationProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "PaymentsToAcquireUpcycleCertificationProgram", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of Upcycle Certification Program", "documentation": "Payments to acquire upcycle certification program.", "label": "Payments to acquire upcycle certification program" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "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." } } }, "auth_ref": [ "r619" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "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." } } }, "auth_ref": [ "r620" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r69", "r295" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r69", "r519" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "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." } } }, "auth_ref": [ "r69", "r295" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "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." } } }, "auth_ref": [ "r69", "r519", "r537", "r729", "r730" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $0.001 par value; 5,000 shares authorized; none issued or outstanding", "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." } } }, "auth_ref": [ "r69", "r465", "r598" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r643" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceed from stock option exercise", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r14" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r591" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r225", "r443", "r487", "r488", "r489", "r490", "r491", "r492", "r579", "r591", "r599", "r639", "r664", "r665", "r670", "r725" ] }, "WFCF_ProductSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ProductSalesMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Product Sales [Member]", "documentation": "Product Sales [Member]" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "auth_ref": [ "r225", "r443", "r487", "r488", "r489", "r490", "r491", "r492", "r579", "r591", "r599", "r639", "r664", "r665", "r670", "r725" ] }, "WFCF_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ProfessionalServicesMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Professional Services [Member]", "documentation": "Professional Services [Member]" } } }, "auth_ref": [] }, "WFCF_ProfessionalServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ProfessionalServicesSegmentMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "Professional Services Segment [Member]", "documentation": "Professional Services Segment [Member]" } } }, "auth_ref": [] }, "WFCF_ProgressiveBeefLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ProgressiveBeefLLCMember", "presentation": [ "http://wherefoodcomesfrom.com/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Progressive Beef LLC [Member]", "documentation": "Progressive Beef LLC [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r94", "r123", "r124", "r125" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r97", "r138", "r471" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r461", "r471", "r598" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r8", "r123", "r124", "r469" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/PropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Property and Equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r157", "r242" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r310", "r319", "r346", "r347", "r348", "r439", "r440", "r493", "r509", "r510", "r569", "r570", "r571", "r572", "r573", "r576", "r577", "r586", "r590", "r595", "r600", "r603", "r662", "r668", "r718", "r719", "r720", "r721", "r722" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r270", "r271", "r272", "r273", "r310", "r319", "r346", "r347", "r348", "r439", "r440", "r493", "r509", "r510", "r569", "r570", "r571", "r572", "r573", "r576", "r577", "r586", "r590", "r595", "r600", "r603", "r662", "r668", "r718", "r719", "r720", "r721", "r722" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable and Allowance for Doubtful Accounts", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r654", "r655", "r656", "r657" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "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." } } }, "auth_ref": [ "r317", "r429", "r430", "r512", "r513", "r514", "r515", "r516", "r536", "r538", "r568" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r168", "r169", "r429", "r430", "r431", "r432", "r512", "r513", "r514", "r515", "r516", "r536", "r538", "r568" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r542", "r543", "r546" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative", "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r317", "r429", "r430", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r512", "r513", "r514", "r515", "r516", "r536", "r538", "r568", "r714" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r426", "r427", "r428", "r430", "r433", "r504", "r505", "r506", "r544", "r545", "r546", "r566", "r567" ] }, "WFCF_RepaymentsOfFinanceLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "RepaymentsOfFinanceLeaseObligations", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of finance lease obligations", "documentation": "Repayments of finance lease obligations.", "label": "RepaymentsOfFinanceLeaseObligations" } } }, "auth_ref": [] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development and Software Development Costs", "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." } } }, "auth_ref": [ "r1", "r2", "r67" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r72", "r101", "r467", "r497", "r498", "r502", "r520", "r598" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r130", "r170", "r171", "r172", "r174", "r180", "r182", "r238", "r239", "r354", "r355", "r356", "r370", "r371", "r383", "r385", "r386", "r388", "r389", "r494", "r496", "r507", "r729" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Total revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r201", "r202", "r213", "r218", "r219", "r225", "r227", "r228", "r307", "r308", "r443" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r129", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r578" ] }, "WFCF_RevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "RevenueRecognized", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "RevenueRecognized", "documentation": "Revenue recognized." } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue from related parties", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r155", "r166", "r201", "r202", "r213", "r218", "r219", "r225", "r227", "r228", "r236", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r394", "r460", "r666" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenues:" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Right of use assets obtained in exchange for lease liabilities: Operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r421", "r597" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Expenses and Other Current Liabilities", "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SupplementalCashFlowInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Supplemental Cash Flow Information", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Provision for Income Taxes", "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." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets (Liabilities)", "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." } } }, "auth_ref": [ "r106" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r10", "r50", "r51", "r52", "r53" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/BasicAndDilutedNetIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Reconciliation of Basic and Diluted Income Per Share Computations", "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." } } }, "auth_ref": [ "r652" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Reconciliation of Income Taxes", "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." } } }, "auth_ref": [ "r105" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock-based Compensation Expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r58" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r232", "r233", "r235" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://wherefoodcomesfrom.com/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r166", "r232", "r233", "r235", "r236", "r394" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://wherefoodcomesfrom.com/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r132", "r166", "r232", "r233", "r235", "r236", "r394" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r39", "r41", "r444" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible and Other Assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r39", "r41" ] }, "WFCF_ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Operating Lease and Finance Lease Liabilities", "documentation": "Schedule of maturities of operating lease and finance lease liabilities [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r64", "r65", "r542", "r543", "r546" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r33", "r34", "r35", "r36" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Operating Segments", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r33", "r34", "r35", "r36" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock Option Activity", "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." } } }, "auth_ref": [ "r12", "r13", "r56" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349" ] }, "WFCF_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Supplemental Balance Sheet Information Related to Leases", "documentation": "Schedule Of Supplemental BalanceSheet Information Related To Leases [Table Text Block]" } } }, "auth_ref": [] }, "WFCF_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Supplemental Cash Flow Information Related to Leases", "documentation": "Schedule of supplemental cash flow information related to leases [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/StockBuybackPlanTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock Buyback Plan", "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." } } }, "auth_ref": [ "r46", "r47", "r48", "r49" ] }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Compensation Cost from Unvested Awards", "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." } } }, "auth_ref": [ "r104" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/IntangibleAndOtherAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Future Amortization of Intangible Assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r41" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r613" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r617" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r616" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r621" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "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." } } }, "auth_ref": [ "r197", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r228", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r266", "r267", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r587", "r639", "r725" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/Segments" ], "lang": { "en-us": { "role": { "label": "Segments", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r196", "r197", "r198", "r199", "r200", "r212", "r217", "r221", "r222", "r223", "r224", "r225", "r226", "r228" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationOperatingIncomeLossAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Other items to reconcile segment operating income/(loss) to net income/(loss):" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r591" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails", "http://wherefoodcomesfrom.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock options price per share", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r321", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of awards exercisable, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r329" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted avg exercise price per share exercisable, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r329" ] }, "WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted avg grant date fair value per share exercisable, ending Balance", "documentation": "Share based compensation arrangement by share based payment award options exercisable weighted average grant date fair value.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" } } }, "auth_ref": [] }, "WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted avg grant date fair value per share, exercised", "documentation": "The weighted average grant-date fair value of options exercised during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [] }, "WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted avg grant date fair value per share, expired/forfeited", "documentation": "Share based compensation arrangement by share based payment award options expired in period weighted average grant date fair value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of awards, expired/forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "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." } } }, "auth_ref": [ "r678" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Numbers of options forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r333" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Number of awards, granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r331" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted avg grant date fair value per share, granted", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r341" ] }, "WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted avg exercise price per share unvested, ending balance", "documentation": "Share based compensation arrangement by share based payment award options nonvested weighted average exercise price.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Aggregate intrinsic value, beginning balance", "periodEndLabel": "Aggregate intrinsic value, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of awards, beginning balance", "periodEndLabel": "Number of awards, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r327", "r328" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted avg exercise price per share, beginning balance", "periodEndLabel": "Weighted avg exercise price per share, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r327", "r328" ] }, "WFCF_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted avg grant date fair value per share, beginning Balance", "periodEndLabel": "Weighted avg grant date fair value per share, ending Balance", "documentation": "The weighted average grant-date fair value of options outstanding as calculated by applying the disclosed option pricing methodology.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares authorized for issuance under incentive plan", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares awards outstanding", "documentation": "Number of shares purchased for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r699" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStock-basedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted avg exercise price per share, exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r332" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted avg exercise price per share, expired/forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r334" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted avg exercise price per share, granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r331" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value, exercisable", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r54" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted avg remaining contractual life (in years) exercisable, ending Balance", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r54" ] }, "WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted avg remaining contractual life (in years), exercised", "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." } } }, "auth_ref": [] }, "WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value, unvested", "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." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of awards unvested, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted avg grant date fair value per share unvested, ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "WFCF_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm1", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted avg remaining contractual life (in years) unvested, ending Balance", "documentation": "Share based compensation arrangement by share based payment award options nonvested weighted average remaining contractual term." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted avg remaining contractual life (in years), ending Balance", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r103" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "periodEndLabel": "Balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "WFCF_ShellFishSolutionsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "ShellFishSolutionsIncMember", "presentation": [ "http://wherefoodcomesfrom.com/role/EquityInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shell Fish Solutions Inc [Member]", "documentation": "Shell Fish Solutions Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r89", "r164" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "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." } } }, "auth_ref": [ "r622" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r131", "r197", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r228", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r265", "r266", "r267", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r587", "r639", "r725" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r26", "r130", "r151", "r152", "r153", "r170", "r171", "r172", "r174", "r180", "r182", "r195", "r238", "r239", "r296", "r354", "r355", "r356", "r370", "r371", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r399", "r400", "r401", "r402", "r403", "r404", "r425", "r494", "r495", "r496", "r507", "r563" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r170", "r171", "r172", "r195", "r443", "r499", "r508", "r511", "r512", "r513", "r514", "r515", "r516", "r519", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r538", "r540", "r541", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r563", "r604" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r170", "r171", "r172", "r195", "r443", "r499", "r508", "r511", "r512", "r513", "r514", "r515", "r516", "r519", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r538", "r540", "r541", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r563", "r604" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense, shares", "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)." } } }, "auth_ref": [ "r11", "r69", "r70", "r101" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockOptionActivityDetails", "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock options exercised, shares", "negatedLabel": "Number of awards, exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r69", "r70", "r101", "r332" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation expense", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r57", "r69", "r70", "r101" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock options exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r26", "r101" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Repurchase of common shares under Stock Buyback Plan, shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r11", "r69", "r70", "r101", "r501", "r563", "r574" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common shares under Stock Buyback Plan", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r11", "r69", "r70", "r101", "r507", "r563", "r574", "r610" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r70", "r73", "r74", "r91", "r521", "r537", "r564", "r565", "r598", "r611", "r647", "r658", "r709", "r729" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events", "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." } } }, "auth_ref": [ "r434", "r435" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "WFCF_SureHarvestAndJVFOfficeSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "SureHarvestAndJVFOfficeSpaceMember", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sure Harvest And JVF Office Space [Member]", "documentation": "Sure Harvest And JVF Office Space [Member]" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Income and sales taxes payable", "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)." } } }, "auth_ref": [ "r20" ] }, "WFCF_TheMoveLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "TheMoveLLCMember", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "The Move LLC [Member]", "documentation": "The Move LLC [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r653", "r713" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://wherefoodcomesfrom.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://wherefoodcomesfrom.com/role/RelatedPartyTransactionsDetailsNarrative", "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "auth_ref": [] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfIntangibleAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "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." } } }, "auth_ref": [ "r60" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails" ], "lang": { "en-us": { "role": { "label": "Average cost per share purchased", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r46" ] }, "WFCF_TreasuryStockAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "TreasuryStockAverageCostPerShare", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Average cost per share, beginning", "periodEndLabel": "Average cost per share, ending", "documentation": "Treasury stock average cost per share.", "label": "TreasuryStockAverageCostPerShare" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r46" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheetsParenthetical", "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails", "http://wherefoodcomesfrom.com/role/StockBuybackPlanDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Treasury stock, shares", "periodStartLabel": "Number of shares, beginning", "periodEndLabel": "Number of shares, ending", "verboseLabel": "Buyback additional shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r46" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails" ], "lang": { "en-us": { "role": { "label": "Number of shares purchased", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r11", "r70", "r101" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTextBlock", "presentation": [ "http://wherefoodcomesfrom.com/role/StockBuybackPlan" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Plan", "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r102" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/BalanceSheets", "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock of 1,014 (2023) and 727 (2022) shares", "periodStartLabel": "Cost of shares, beginning", "periodEndLabel": "Cost of shares, ending", "label": "Treasury Stock, Value", "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." } } }, "auth_ref": [ "r25", "r46", "r49" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfStockBuybackPlanDetails" ], "lang": { "en-us": { "role": { "label": "Cost of shares purchased", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r11", "r46", "r101" ] }, "WFCF_TwoThousandAndTwentyFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "TwoThousandAndTwentyFiveMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "2025 [Member]", "documentation": "2025 [Member]" } } }, "auth_ref": [] }, "WFCF_TwoThousandAndTwentyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "TwoThousandAndTwentyFourMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfUnrecognizedCompensationCostFromUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "2024 [Member]", "documentation": "2024 [Member]" } } }, "auth_ref": [] }, "WFCF_TwoThousandSixEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "TwoThousandSixEquityIncentivePlanMember", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Two Thousand Six Equity Incentive Plan [Member]", "documentation": "Two Thousand Six Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "WFCF_TwoThousandSixteenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "TwoThousandSixteenEquityIncentivePlanMember", "presentation": [ "http://wherefoodcomesfrom.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Two Thousand Sixteen Equity Incentive Plan [Member]", "documentation": "Two Thousand Sixteen Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "WFCF_UnearnedBillings": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "UnearnedBillings", "crdr": "debit", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Unearned billings", "documentation": "Unearned Billings." } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r419", "r597" ] }, "WFCF_VerificationAndCertificationSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "VerificationAndCertificationSegmentMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfOperatingSegmentsDetails", "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails" ], "lang": { "en-us": { "role": { "label": "Verification and Certification Segment [Member]", "documentation": "Verification and Certification Segment [Member]" } } }, "auth_ref": [] }, "WFCF_VerificationAndCertificationServiceRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "VerificationAndCertificationServiceRevenueMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfRevenueAttributableToEachOfOurIdentifiedRevenueCategoriesDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Verification and Certification Service Revenue [Member]", "documentation": "Verification and Certification Service Revenue [Member]" } } }, "auth_ref": [] }, "WFCF_WebsiteMember": { "xbrltype": "domainItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "WebsiteMember", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Website [Member]", "documentation": "Website [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average effects of dilutive securities", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r652" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted", "label": "Total", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r185", "r190" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted average number of common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://wherefoodcomesfrom.com/role/ScheduleOfReconciliationOfBasicAndDilutedIncomePerShareComputationsDetails", "http://wherefoodcomesfrom.com/role/StatementsOfIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic", "label": "Weighted average shares outstanding", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r184", "r190" ] }, "WFCF_WorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://wherefoodcomesfrom.com/20231231", "localname": "WorkingCapital", "crdr": "credit", "presentation": [ "http://wherefoodcomesfrom.com/role/NotesPayableAndLeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit, working capital", "documentation": "Working capital." } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://wherefoodcomesfrom.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "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." } } }, "auth_ref": [ "r631" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482309/360-10-15-4" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505-30/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(i)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481178/840-20-25-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481178/840-20-25-6" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481475/840-20-55-3" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r633": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479924/842-10-30-5" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-27" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 87 0001493152-24-006846-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-24-006846-xbrl.zip M4$L#!!0 ( &1J3U@R1^.1&0( #L, * 97@R,2TQ+FAT;>U7WZN; M,!1^%_P?SH3MJ=9VL#VH5ZC5KH)KI4JW^YAJ:L/4=$G:N^VO7U*;R[U0&(-> M6-D5-.;'^?)]AY/DQ)\7G]/ -/QY/(ED">KQBZ1(X\!W^E+V.N=N/UQ&]Y 7 M]VE\9VUI)UP8C_8""M)B#@O\ "O:HF[0-PP@QXQL+6DH3;._M?.@1:PFG0MJ MZ.-K!?YLN2B>HME;U)+FI_LGO--83G[A?GHK>-=M^-[S'04H]6;79>J!P#^$ MC1I2RRY&ZIVX)GD_#.*O\R1,"M-X/QZ.?2<,7DK*57F_C!+3G36R3O4\FTQU_3SI&:^D38/V7'+5?QX\ MD$KLE.K1VTN;:['2&$?,A%Q'C4Z>I(+GV52#MR>+2%L\@[Z0=VD?%Y%*;%?J MHT3)4OI+N^Z)PQWE\=ZK_VC4R%-5BWK1PU-#.BKY[V\#ZM+P&U!+ P04 M" !D:D]8ES8>W7T# !B%@ "@ &5X,C,M,2YH=&WM6%N/XC84?D?B/YQ& MVM56(H1+9U5!%HE3>RL8W9*?WV/0T)G.J/.3$MG%PDD MXL0^E^]\MH\O]E5T/1[4:_:5/_2P!/VSHR :^P/;VI?8:I7-MC/U/L(\^CCV MWQDKP54/VJU,0<12FL.$WD H4L(;^XH&S*ED*P,5477V7+T^I$2N&>^!%CW\ MC8$]FDZBV];,%4E9LNL]9J^0S=D?=._>&+SFBSSKVY8VB/'.CHNT#XK^KDR2 ML#4V2;;>J&."MYV!_]M5X 11O=;I-MNVY0Q.-Y2J*UXJAIAR1>7Q@B@K;JCF MI@=^^, M Q>&KCM]/XF"R26,@O#Z_YQ>IYJ7/VUSQ5:[8\+_0.NU6/ <^QZ4 +6AP'@L M9"8D44QP6.Q TA65E,>ZJ9 (Z9KEJA28*Z)HJO7Q8X0C%N;FS_!F(IK0[7;- M3KO3>MO^$<0*/FS0#(J();A"PQQ)D38@X'$3F^LUL97H"STK6*+-)8SH0FZ) MW$'[H@&=5N0=P DF5H28,I:&$Y##G?HO=P'T-%1[ME M_O(TYU#Y;I[L>#H#?VG@#R>@:.B,?7#]\7@V]#Q,JN^,EE%\SV=#M_IVIJ'G MA\5K">6&+=5&FVZ]J@(REN5[K3(>[[2OZ/>&%BY!?>5;_>%2[8YW>'$3M>4:URO M29KUX5H(21LP:[I_3>RR0/SX"(_"S7\([6^#Z$FL'M7=MR?A@:GE48XH&IC[ M$UP.E^+,SUU^[JW/WP%!5I'YBB1X_"S.<-W6=EK-"\9/:/4Y.=S&29A\@?.3 M[1PF?)S@WK$'N/AN="SGX]&=/OW!-&'$:++LP8RL:1_UOFSUH07-]V&:Z;-* MWH,QR1689GE_:'O!KQ64QS8[;W7=0L@EE895. M2WNQ2!*2Y8BU>CML6?8[L?M#XQ\7@KL#,Z&K0N.0B^^8?N"VK.JT*JU62=6V MD*^*NEN$6YKQ/:LG-0PM?4>\OS36=\M_ E!+ P04 " !D:D]81-V#.K ' M #&,P "@ &5X,S$M,2YH=&WM6UUO(C<4?4?B/[B16B42A+#;]"%0I&0A M7=IT$V51/Q[-C ?<>,:L/0-+?WW/M6=@PI*$;,-J61$I(3-C7Q_;U^>>:P_M MMX/?KSK52OMM[[R+3T8_[4%_<-7KM!O^$T\;^>/VQ77W;_9^\/=5[^>#2"?I M&6N>3%(VD+&P[)V8L5L=\Z3F;]38>V%D=("*J'KSW'HM%G,SDLD9HZ*+WX-. M^_+ZW:!LK1[Q6*KYV5/V7%DK_Q6^^8/.#\G03EKM!AE$?V]>%FF+I>)C6N=* MCO#(R-$X?4GP[8M.[Z^W_8O^H%IYW3QNMAL7G6UUY0L.>GG,_LEL*J.Y-_*5 MP._7JI5?]3AA[WF6A,*@:" ,P63IF*=G7\:;\I'9U<6P!?C-XVJES\9\*I@1 M4REF(L2$2,O.DR3CBMV*B38ITPF[U"9&I?IO3$?LS[$P K=TR-YH:O'2Z+C& M^DEP_ TLIJ]]TEYATBZXQ51A7N(YNTOT3(EP)&I^[HR?M%##:J)3%L EPGC MR9QE26HRP6S*4Q&+)*79Y.A'BK8PWQ$/<,LP'&Q*SV42@6AX*F%')H'*0MB$'Y7FLP8GE$;-V01N M0"Y,KJW4PD>KE=P][$K;6 >A),LUL2L M1BMO:F)T($+ MAO[*7Z(Q81+OLM0 (V(K>;)W+ +S2$/5RKV6HGLM16B)>KKJX"A!:F!K@FS[ M/CLXO[CJL3>]JZOW-^=O^N]^^?G@Y,!=WYQWN\7ULWLSDV$ZIJ(GWQ^XG*\] MN'V^E2FY8H1.[3Q-(S528@'/**QN6(44T5" $7QSN<;2F8$!!*JIM!3^/ H4%8DS M1BG84N*50[ 1BCN>\4JK1!6U/#S30XE("D!6*QGRU*$=6AE*;B3U0GH]Z$1! M0I8R2Q+-$;/U6$C5N;"IK0"J%&&::DXX+9=,<0KWZ*!#LHBY1'A>/I9E+_X; M"BJ(@(SZ(FRQLH_@SZU?OPW'%)W/([>U";=GO#H6M6.]Q8VA3E,=NWM[_MOS MWPORWW!W^6]CC?,)#6ZNCAYBPP+&DA*I*&AT*D,B.6YUPDD,<@N"I'25F(^; ML" @\*+D0ZED.J3J]5W29"GDX3GA^S+LVRSM4ZL>3JQMBHE& M0 IK'S)D@+!_^ ":""0'1;12.DDE+.3X4 M89X=0XRYD2?PX0X\5BK5_O=@M;XQ#MR9C>/3S]\X=J>F8;&B:LL@ M1X&W[,O+>$?>^(1/%*<&+O'Y9-=E 8YGH4QUCH7*N!NP&<AY* '1&#N'MB."69 (^:?\'[570%B,@,UB+'QTW?4H M5QYKSW_WR<&>?7:;?79E=_8\F>=;D 8RH@8N$$[[@$W_&4L1L=Y' M$62TRL1O$H!8,?,B@E*EB MBUU/7)9ZQJXXLO!ZO0B]W?X?!:JGB/(GNK?!BMV,M>\S0*"5XA,+K,5_]P3< MNN7\Z&JZKP^4B%R-52[TIM=\N6*5V KG;3#,Q+3(N M:'1M[5O13B,Y%GV/Q#]XD'8$4D* 'O:!9)"@$[:C91I$1SLSCTZ5*_%29:=M M5]+9K]]S[:JD2 <(/:0U:04)0E79U\?V];GGVI7VA_YO-Q=[M?:'[F4'GXQ^ MVOU>_Z9[T6Z&3SQM%H_;5[>=/]FG_I\WW5_W$ZW<.3LY'CO6EYFP[*.8LGN= M<54/-^KLDS RV4=%5+U[;;T6R[@92G7.J.C\=_^B?7W[L5^UUDAX)M/9^4OV M?%DK_R="\_L7/ZN!';?:33*(_MZ]+=(6<^*+:_!4#O'(R.'(O27X]M5%]X\/ MO:M>?Z_V[N3HM-V\NO@^7?EO;IU,9MLZ$QN WZOOU3I<*>&<8!^$4E(-ZRP2 MAAIB;L3=^:;ZMIN%.?R3H[U:CXWX1# C)E),18RQEY9=*I7SE-V+L3:.:<6N MM*<35CN7(F%\PZ[D0FE*/9Y.B'0UN8[X1' MN&68SJ1C3H=R7Q50(A+601PNY>;0QP M\,5(3U O9H-9=2 V-M$[EYS#?_><2PJ62(4Y)_]9S'$=_HCB>&PJSZ5*0#3< M2=B1*DKS&#;A1Y7YK,,)I4EG; PW(!M92@)>KILH.C!*F!+=9>_OR/?9_VM?OWK[,>%HN!:?'^T42V>YWOAG5\='I MF50;'-M^YV^)\H ?OA'$#?-31UB8%G% Z-7.RS12)R46\9S"ZII52!$-!!@A M-%=H+)T;&$"@FDA+X2^@0%&AO#'*MA82KQJ"C4BYYYF@M"I442_",SV4B*0 M9'4J8^X\VH&5L>1&4B]DT(->%"BRE%N2:)Z8;J:X^#9R6^$O M)>,UL*@]Z\UO#+1S.O/W=ORWX[\WY+_!]O+?VAKG*QI<7QT]Q88EC 4E4E'0 MZ$3&1'+<:L5)#'(+@J1TE9B/F[@D(/"BY .92C>C-&%5VT3,GJL\#04Z?51T MD0H%.%YX?BFZ-L[-&%QH?7(31=K$'H7/?H="(65)08EX(L9$N%0$J7V@/1"S M'$/Y[8AO1WP_*O%%6T)\W0E/<])$A>8"(8@D$9&3$ZQBNV*389ZXKJ'VPN72 MOD,IA$CUH2)$F@V[&P.=NQ=@K"-*^;RTH V3Y6X0Q :A6 M@$,M;("J=@GHCH(;XHJ]11 ME!MBA$KV]K75 "?3UN%A1'NZ"9#"VN<<&2#L'SR!)@')01$ME2[01V =?[Y! M1Q_^."N .PS01MS.DU[24IX/15QDQQ!C?F0**3ACJ7P0^/ ''DN5ZG]YL%H_ M& =NS<;QV;=O'/M3T[A<4?5%D*/ 6_7E1;PC;WS!)\I3 Y_X?+7K,@?'\U@Z M76"A,OX&;&:9=$Z(9W3%0".1H>>Q!$!OY #>C@AN22;@D_9_T/Y>S0?YS[E$ M!_RBS%7D3TH.=_O#N_"\#>%Y6_:'+].TV)- "Q(T0X%1\6;Q&90BZ);)SJF<#3Z4@'B<0?D1I( MZ)GTHLQ+UF2MHQ^2&:I,L,P45[?WG>Y]E20J2W^MC=@ :-W7D"L\\B0[5%RZ M '-&-/2&:2L<\)Q=BX%!@C=C)V=U=GI\^LORXGH*1\4WUNS.?(H6EJNW7F>L M+#- (!1F/A57*8\>V,G1&:;!GYR^Z9O.O8NF;;+R!5M"4KQCVV[V+E8,W+>V MO8J+7SG6;^DGR^\3OQ])D;#K.7/.D7:0-:U=8D4_Z=X:ZW8] M[G[, Y%.4SZVP%K^]TC&K5K4SRZHQRHA%8FOLTF_2%G/ -'?HBS_\!4$L#!!0 ( &1J3UB%:>@O5@0 M ',8 * 97@S,BTQ+FAT;>U9;6_B.!#^7JG_80[IJE8*!-KMZA:R2$#@ MRAU7$,V][$>3..#;Q$X=9UONU]_822A4O7:[%ZI6=Y5:&MLS?F;LYQF;.!?> M+Y/NX8%S,>RY^ GZQ_'&WF38=>S\$WOMHMOI3]U/<.5]F@P_UD+!51M:S42! MQV*:PB6]@;F(";?R!@NNJ&1A#0W1=/9NOFM=9W1]-+;]E8/ M2* &M'^#7 MQE5CT$ +7P]AY(R$/#Y),)B)%.]QU#R^'!20%$HA$ MT0"28OD 5Z\<]*'Y7ENK%84K(A>$T[0^O8WH&GJ^TCVGS>:I9?HS'E"98D T ML. GL>)HD;?A?L#^P8K1$(:WU,\4^T)A&B(MJ-1.?E]126$D1 #H0,=21%; M,.9^ XZU[5$47&>B@YT)X>LC:9Y.+-!VBS7X./M6;-/,]ZKEL^/SN:&Q:HE1[:_+YF2KKC MS9_OY8O.NT^B)\IB=%+"J ;IGC4%B MYN!ZG&=W50Q5 ]4GQD'UGTOM*(B+/J1Y7E,B@:(X!.!2G\8+U(&SEH5J7*:.>=8AZ3$\ 06N?'P!>0AQ&C4="&&5G2#CJXSBCWM6$'IHDI MAFV8D%1!O5Z>'-SQ;R6JIVK >]WVE&9@I%]7D'8UR!=11)(4L9;_[1Q 'Y*/ M1SFY>[R):&@LW =KWP/?!-^7UG+S.C;FJTS=5L)MG?$\JV]IUSBV?FF0OT70 M+QO^!E!+ P04 " !D:D]84W\G>CP$ #A%@ "@ &5X,S(M,BYH=&WM M6&UOXD80_AXI_V$.J5$B&0SDJCX)6;!N_96_=&S,?J/9ZRN="[Z(H[9E M:H<8[_2X2-N@Z*.JDH ML4NRY4H=$[S5ZPQ^OAWU1L[YV76SUK3,7N=4H1P9 M=Y'WTP'>SOTO2:R8OSYR%'TJT2MSB6*"GY\)'Z8X6'C,A2'CA+N,!#"CD9 * MWM#D3!,9)X2K\S,EH/$1?JC-:_T:6K@Z3FAB!3U(,JG#W#VBD&?ZA^TM5I1F!.Y()S&U"8_HI1OU3C$Q]90*5V]-.* M2@I#(3SH"QWL4(K0@!%W:W"I;2\"[SX1;>R,"%]?R/3IR@!MMUB#FW$*#=6* M*$,'@3WPE8N'@'I+VGJ[5>=T>^,!] ?C\7S:[8_NOOU:-XR?,+>._:]$ M>4V)!(JBX8%- M71HND*W7#0,5I7F=ZI+/D+B8:;7*](>ZB61*,YQP#P:/[HKP9>HW9'&GZ?3N%79Y6_)IEQ#-3BG>.O\(PS*_V4STY MG_[7JO^@5K&K-R93C*/\A.F^&TG/%6&X7<'6E,6Y>/F$2=2$2-)8L]_0W20( MD&<*W:/(84>$ #DW_,PMDY M2SUWC/JG,K(1JK)4;9'XCQ1^.V?URI/+=]4J9IT&7@NF9$G;:'>?4.YJ)&V8 M1*G$MV!,8@75:K$>VJ,?]R9EC[)]T&TOH-C+9':;LJX( A+%B+7X;VM;M8]_ M?UKJVXMV0/W48E>\,M=[KC-WE:BH(LO$?!6I*R7$I=]4@/XJ^$Z8OU8E[R8; M!?FT?=;[-)$CF=9KO_SE]+!]]GN";X]JPPMPV[Y!V _29&;AMP]&29HFTR5K M"D2<"K7A)?UK(I2HU\Z3)&2=!+N?JV3:8/TX:+)GM=)S&?,XD#RJUVZ%3GDJ MIC -ZT3\8<2##^PFB60P7[GD)\D,MA-H.)!^LUYKMSK_>'M[_>ZJ^_PV_LOA MH^7).!38X:CY\F<9+V5GO]M*5G*!O70BV$]1^#%+3D[?G<'O,QX#H;P[^TG1 MPWTVX9KQ,)FE(F3I1&HV(V+"KO"EZ.MHS.N:)FRFDGL9"@!+06^ 0XD@N1=J MSN"![1Q8,K7]6#(&+J%2+F,F8^07\EZP $ 3L>:I3/ Q#L;$/5(Y-.?,(_LF M&R)D!AX&GR1P'#B $.'!8:)YO?8@TPD;]#KL-HL$[%3WX)CQ.&2P6"U2!!=^ MSZ 7@_W^VPDHN2A^;RH;SN!1K:'?&\P; U[EST8]?J M]P7<<),K&2+;L9R-Z0F/(F:9$/SE.HGY*)HCHYK.4OB Y,ZG268XBRC(E'%+ MI7W'E [:7%>HMLR:T@E/Z:N=OEX#HE7B8R:584E,PXFSX8>R4(AAO!OS,C$QSX\CU6L'> MM @R)5,)^PJ\&/82^&Z4A=@#1\HA?@1&XJL*-C7%A>"6*=P'6-R]-%LGMDBP*$; L2G%^7HPXA0%R<*79, /G M TA'![T(X8#,^<%^*&P[@_X@.*%A),8I2(2\*5O>Q\H2P^!6*6.ER&91&2&'4H-*H%R HGJG=R^OO*:1+4G>N;WDY( M;P5APJ&TX$A.^V"# #4"A=P(!;)9DU:>*\XWQ&2!3/IG>%QF_;ZZSV= D# S MD-U*X@6J%_!3R$;0!WDWS/7F69S^L-6^Z+%.[^+BIM7M]J_>_NW%T0OZ/KAI M==QW._^##-,)CG?T_^LOR'I]%GT^L,CA[?I("">'39G@Z[7VEV M5T_,KO:H^0I0^@7ZE;MGO\/H+\WHFSOG__OE]5]^*0YZ@U!O$DP^3E&DL37^ MC03@38SJI!;J7H(816=#S'J?0"$EL_]Z/(;'JE%:_.'P%O]#1-\1ZE82ZC>> MPV<(=5.C?U]"_2:H-PGFPR19CTR1.$7X&&TRGI*5F,*L8*XJ)&+ON>)(@4LB+C6Z)3RG4I2 MH\2I(+C//Y[TF))Z#W(_P5<.6%?? ME\:EV?,V:)XY;@AX43*A]GE@$ M[,?%T"X%UQFPI#U0=US4'7,L9+S/]$P$P^Y"R/XBB" PJH =QE*M'*%>B^%P_=X$ M%VI&2B*SXGF(>,QBH&'<^^.7; HG/]&P727FQ)>K5#MZ_('TV"GHL2LPQTK& M) 2J,:6?82>OT"/=E3?0U1^MHOM".^SA40N\*F MQ/,!C%T$:]NMY5T$:XLC6*1TK6.@6CH6;)2@)H=\0&)V4*)T-2VK8K*VL4-9 M])%PF,HT%6M"86>B(6TV%&:%&>=\HMS'!9!XEDX2!>LG=I/R#X+I#!1?;G)2 MY'@],&C^O+-F<9+F_*P!:Z.4,F'RM;S$.SVAM*T)IR1?TXC89#5U;AU8'DNS M\_GH93AS^S@P%9VG7;[[QV4%=;[&E6!4:)"H?)G[0A=!,?-GV$E&C3= M$-GS.D+"CA> FLIG&F!QGW*>5\B/LGY02($EO+V\<9@@^.(Q+Z I>RE-!VV] MS73;>,*&\QG,WU)\)(,3=L6GPFSU58(;>.QW.G2]\)=%'#X]A'U>LN4C(+\/ M!R,Q3A2,/:-C] 7B:[/T9[##CD)6[HR_H;C1!D^WOVKMCZ<][6(-6QQK^#KM M";6>3($P5N(NBSBH3J0@)# :YES?\2@J:2JC))Q;+4N7M!G?8EH'BG+MT$X? MV J[G!S"0<253.>-I9Z=9 23<^<9^^HD;E<#42H80\TU%#-!:Z[72!=&I'R8 MB+@2B9+H6HK$=KM4GW"B]OMFO=:ZO'Z'0[YK_[W7&;+A-;OM=:[?]VYW*=L_ M/&4[]YU9/Q>8=,!_6U0_E:=IP\^%]VQ8JJ]:'=O)1O_!HJ*"P.?+"39=-:8I M^%@,!9*%B54:(OS,"&6HJ!_)IP>IA:TZ(O-UA&[I?/P)#YE,S4/G'D1H1C1D M$EL_(?&2T$ZN&^0ASO )NMJ3#&WH.S2LG4^??X)3FG&YW2SGN6-^NUG4'YP2 MAMNZA0JVM=UA\U6QQ$I! SJ75Z*@0:&'28+*D2VVXRIEV M,7D#Y9H2WUSX:.2F1[-3#D/"?ZC34^$WCP)4\;"UT> P=(0Q*)Q:QI0MZDJK M*JX:0RLYBW& >M%?1V!8T>$4AARX3N%9>R12U'8>O&[NP?-==OD >7'[J#C9 MW)LE&, LL>K0^=K$>(R[8;]Y2R*UXG,A9CK/(AJ]U:&6 M,RK,GDT!/Q!'ZK4P"3*$R(:/#:1N/[V'%#A<7"A&TER5/TU9'@_PP!3([]C5 M=@2Y+@6(E9#HP,6FD/OD\:TV2>BBFAAPA81;*'6@A"-//]XU21Y(.@6F'%)/ M"FG]98RDPC,71'R#!KR+Y7]-> TP,91 6%1W.Q4\)M=V/NF4SY$E\!F@Y4QA MB)H@SGL$4@&&8BI2(/3C:+E1]^D.+9>A9;= RVM4J$S4-9N1:76+UU3I$]9S MMWQTDG@,Z) 2NA;2LH45ZMC6(8'MOU13E*6,"@H!D-B"YY$4&0R!S^9 'N2 MP(RT$#,J,&9!\%0F(61T"'?/943,T>9JY(&6!C;)1RU""52M,72,?@_&( M"*HMM)3 $= 8$7\ *"C*K#,>YY7$YAH0%.K(RR7L/5?N3A9HGC]!EJR=,(6F M F@S,?E$_$X)*U^P/E#\$2ZYM9J;6F:T<\<3]**A70M$)H;K>2 MCLBJ\J4C6F\A]9JW2=^\J(;+!(&U8"(6@!)8-"LEFN2[[BT0((&^)//,$@O@ MG=#/O75X.='^(/?*=#'JD&BC:21==K>(D4&N]T MK0-QRJE(\ZRSW)HH73R(]3-3'J)/O*Q^6]W;JC?&X0#,0DYG"L/MQ J?1^K/ M4\2_LA_,F(_ '#XA5@G6LPXFSS_&/N<>,\8QX)<9 IT]I& C+H)$0U.?XAU< MHP1!I!5H/ =&.R[0E3"E7C,^+M^^1VF=V],B/,G3+ANHS(/-J&P"AHD1N[P, M'%^FCR"@[X8G)6&9*P%$YI>086Y;NRW 46B)2RH$G#W[091-<0X$-IWYWD-K M$J\+3B,W:'U&(A9C-!U0@HQ4PD.49+Z=831@(:K970W\<0P-R1,G1&I=:'F9#75X M^9J]:PZ:G2;[\]'Q'M_?.WZUC^II_KQ>^_,Q_D H;4.T*.&,RDRP;C42/V$- M$Z\HNKF]_K7?[J.2R5IO6_VKP9#UK[J]RZO^>;_3PN<[W7.[RMHJ%CH"-(V! MU@/#^[E26&WA#%(9ZTR9*Q*LS';7]T%', !#8!3,BFGCV?:\8HM2T+@RS(QD MG\Z7W-< TZ*K'3XMNT$ MVG '8@^]\_Y5?^"SN1E9KUD[TF.[-D%#<##@;!>1FYVV M--%[\T>I9M*[80/D3O&JCKUPWWLY1RX%6D&ZWS#Y4O5:]6(0$'1&XHB*>:V9 MQ'TS[C@O>8R?9:)]12HUSD;'!P3_\._9]*)NLC<%R M=W4\BK+'+/*%,#N.];@L1E\A^1^>F8Q[DG11>BU5);=/+Y+(GMPGU)S:[#_W M7@0OM]$$%H1& RE\3!?SWM(P4X#SKV!J9)Q>M?B;1_+7K'@4CDL M: B3HB3GQ1Q4\J"3NR9OC+TQ1\:F/%#NV=M6ZP:[Q4E\0)^+B?-^/OT;0O+( MZZWC%CYAT51$DL='B^2XA&?4:X9I[$G8?$VO]X$]0P>4PF<2XSHI;L8$R!#6 M&E)24)JIN,E:*W,W8XRYH3]N)+PCL_>G++UI9-G6VUP1*HHV:;%&ARU.&Y3< M':W_>%I?F=+HT7HIV&OHWB0=52L,@/#ITB>Z%8HKNAT*D.%>T%6:&\T ?V;X MLYU 8S73O[&:J7L)UM!@>$O1FQ/6NNQ==?%U42=LV+N%WW91G1]-U:T()'8I M!6>9)\3=[40I.X7>:!)[?/=&9213S^,2I\W[E1XK;J(71ID: LSJQU37RFB% MRFPFSL%":1(UV$C&-A 3VC0.C=HEY;UZ$BJ+)6J@"[XA4ML+7;E>6QZ+>F8< MY GAJG/ZV=-'-8M/11R64-44V2.5P292]@<:-[@]*+$ L"$#GX MA3*9D\BO"'AFQ[^=0(, 0?G1.S_O=8;]][VKWF#G3_NQKQ[&-P_5:Y9H# MX=?$98D_=T4@IB-@[,_JGMD5@>)7WD5 %WA#XRY:_.W1XE=?&RW>9$QTC42" M)XG4A^WK[F]XY\SAK\/+B[/_ 5!+ P04 " !D:D]8X*)0D3@. @ M+1D M# &9OQ]:W?B1K/N=_T*';]O]LZL!1[ ]YF)S\(8SY#8 MQ@$\DSE?9@G4@#)"(KK8)K_^5%5W2RTN-K:%C;#VSIM@T*4O5=5U>:KJT_^] M&]GZ#?-\RW5^^]_R=NE_=>;T7--R!K_];[5=:S3^]_\>:Y^& 5P&ESK^;UO# M(!A_>/_^]O9V^W9GV_4&[\M'1T?O[_":+7[1A[NYUU5*I?+[OR[.V[TA&QE% MR_$#P^FQZ";;^D>OS20EUJ^NULI']PW#GY%=,/=HFO+.&:8(?OKI'4>7Q[,OSZ^]'W@&8[? M=[V1$< 6XI/VBJ5*L;*O/*3HLU[B0?#W]L"]>? YA\6=LGS.S.8D9XH_=PT_ M6G&332VW?"?\ '=4=N2%'NLO?.S^>_A57A@&WL(+C][#K]&%?G%@&./HXK[A M=^E"\4/B]?"=Y]K,GWLU_9*XW R\8C 9,W_^4.#G]_@SWE,IEG:4]>NYH1-X MD_F+(GY,O,KW@ME!P9>)B[Z=U<[BH0P9K)?KFCUWQ/R^YXZVX1-=7X9_MI"1 MF6$>:SK^WZ? "FQV_.D]_Z_V:<0"0\='%=D_H77SVU;-=0+F!,4.S&A+[_&_ M?ML*V%WPGKC]/=SUGC_RT_\I%O4SB]GF![W-@H_ZI3%B'_0[\^ZCWCBE#S]* M!_L__CK]ZP>26;GT2^7TYS9\K1>+2]Y>J?VX;L-MGZO5*_@/SFOYFW>.?N!B M_9B_2#_D(BW_P-TJW50JE\I/N'OOZ <#5H!IP#_5$7-,^%]P9AN#'WW#]MDC MGE15GG3J]D)ZD.7W#/N*>99KGL%W_H^S[X]XY([RR+H#!#*IP4,]PVXX)KO[ M@TU^E$"6[^R7]O;WEG_L_@GLW^F/\@\A%OGSX:M'/*+RHSTT/.;_J/R@0X _ MPZ?O'O&84QS)E7C4SLR GO7LHQ]7H<=^[*H/&<,WCWC$[H\&,-N >3_VY*=' MW%W_4:N>_B@E9P5?/>(1U1_M?_K!C\,?(%?%,L#?_ %=UYSH?C"QV6];?1 * M'_1R:1SH'0OX2;]DMWK+'1E.@7]1@)=X5A]ECVG=R-M,RQ_;QN2#[K@.P]^L MNP\H1Y@'PHG^L$R3.2BI\"^XZA+(VK-Z7 K=!2T\-9'SBJ4R_!.X]+E< M(:'KP*S@/)UZ2RFL7:41+5HC(**41]08C0W+P]UK M]D'V&<[ ZMJLZOLL\,\L>!6SK1MF;BW-$\D15W8S-^+#P]1'[/0\!MKZ*>/_ M;3C5'NF@?HOUF'5CP/B?.MR=4NH,?65,B)L[;K4'JJG'IE?YR6--GWSGC/6& M^5P:S1UFA0]S,8_M[*0FAU #GAWA];@WZ=FLQKS ZEL]L@"O/'?@&:,GCGBW ME/:RDGAJ^'[(S-/0 WG.3U026*3&G0 9@ZP?C9GCTPR6&_H/\8(?>&BX#KWF M@HVZS)N9U&'V)M5![@Z]";V(SW#1Y%(_658^N1;8JY;#S+KA.?!X?]',4F?Q M>V>&OS7'>)=?OV->S_(72/YGD6+J)\*JY[0\)1Z]+)NE,+VMT]B7EJR[Z2OF*9WQ.]'D M=AY-2.F[#U8^J>5WK/*RYWP:DUM.7NU64I=7Z9SR:>S:SLN29 IS6W+3TC-$ MGW=:/D=>[*[&T$EQ#H\[C-)W9Z4]GR6):_<53M7G$-)>ZG;*<\;[.*+92]T4 M><[8EY>L>ZDS;XO=,"=D.$8,%.!%WZQ@6 O] ";CU>]Z=HAH&/0SPC]FQ[A; ML2/*\_MPYVT-6WFW5@]YK?9 #UP?)+RPJ\8)Q/>-PQ;J-XX<:,8[(+% M.4R=@5:^.'7;&ED.31%#-9%+7PE:^."] ,NE[ MH-9'RL"%9M@+VH;-%AW$1ZF;YFL@1Y:9]]K*S^=+BF6FG[JMN0:R8)EYKZT, M7$CN]TNX^=L_0R?SEV.OE#T5:RDR6'K^:RO]%K+!2LDA>^I3NN2PME+Q">PP M,[MRZLZ#5]S=V=D]W5TU#W>7Q&;]\+W@QX7E6*-PM.#]!Z6MJ=7A:*!S1 -- M05BN?=8/[7.K#^.ZJMR#"%RP[O5_0BN87+!@Z)HQXJ1YZS#/'UKC*^;UX&]C M,!?=53Y$K'_I2.&/@8<,-BMXW+I\>3TU? L!".=(TJIYOK!4Y$^!T>ID_IR8WL0+'/P#'W[ M83*=?MLA,D5R'LTQ\PR$2-)$6M9@[0(]$E^W "!B'M@'Q&D[/,NPKUR=? M4_TN8(Z/)'QNP>R/ETM#^$_T/F!?_DPV[\V/ \7>#U,\+!]F?M:+!&[R_F:7 M.UL;,,[>$"0,.W.]Y%S/@6HM&Z3%4WGI,'V?BKHBT?@D4.TT9-^9X9V!.'H, M6O:HG+H=_] PJ_V >4\;:^IJ9WTTMMT)8T+!F1_26 >A:M1.JLESTZN6=U4@]0KFQU5C'[U&V5 MM:2-F7D?I!_2G3O1JN?A@8K"_F027R+D/TU$#/\S7!CX#8<'33][2Z-Z9N:6 M -SQ?+47F)[_J/E]8ZB#P%;>@)HQ8!*$< 7ZRY)HM]EI3Y'RU8M-_3DSIQ]/ M074\,RSO$6"_Z>F72Z5,3'\Q83^L19:3B5^;0MI+37R3B7N9!=A)F[PIKX4> MTGUX]MT%LX_.,;D T43+CSF.R@>KL.?+ATG5X)+=DA52'7B,Q1[>Z<%4=F?, M_7/TN[&D2=AAWJC9EPZ[K>.K_?V+)]G?Y:>-;ACHVH:OGX%:D! Q\>N"J:K*Z#,F]6S5.GU7Q,.S6;F- ME'XRT#,F]?PM6D&-N!?@HON5OO333%;+10_,YA5DPLIMD?1385;+10_,YA5D M0GKV [[+;_8?H3>EG]&R&@9[Z@1WI\/$KTJ>J]_0W?1S4U;#CD^?X"O(FQ1T M^-U2ZA;*2C9F9MSIYS\0) )WW+HWM/BLU2ZG+M<>&G4::UU)G7E/V=AC/4M* MG.K(!9'S[V.*UCQA%JG[(AX[BS3V8B=U92V*U-?O$'HQ76DYQ1U(/]BWW-C3 M6/?T(U?1V!]=?>,)HT]=?UQV]*FL??H5\ES'34Y $-#*=F _]?/J<7-(8Q_2 MQVCS<7>,.S'T$^:P1Y^_2ZNO,Q,Z2)VI4YG0@S;P[$12/Q4>,Y'G&Q:S$TI= MG4YE0D_8F:=(7OPNZJ.!T_*PU#]SX&WT.[9L^N!3+RYXKDX-MCX,/7S%;;_7 M+\K4M>T[W]P2/V-SH]^V?<MAFV_Q&O23R9O\IW0T^\"2ZB5B@?Q"+1[.[! MBHD&1?(N1ITLY)?1UY:)/_0MYNDT"3:WQ56M\4>RR\7TS='+WL][FWC7F/"@ M,T/P \,C2.QQ/!/YG/BWZ;N88\;WT(SC=YOJ'?)K]>WR.[&4"YPL*>_<%AS'8X^>+WY);W%VL5-:Z3"3BR/&OKK%R1PS)B@GP5;I+TXEPXM3 M6=GB+,0H9V:9$@*]\@2!7EF90'^>_CJGZMFK;$J\TES?B;\7OY@PDKNQ;?4L MH0OIIC7"?'O7 ;W#"SZ($$?3$Y.JWEG^UC%AU1^[!)_>SWVC,M;W

[8:K" M\_3OG++6B;*R);/F5&?;/-J9G60N=Y:2.SEUY++C<>ZM3::2!9/-9L%N [U"R8NBD$H M4W-^2?YYSQ MKX\O8RTCQ4_MI+WYA+,V^D*6B2C7-];)EY$QXLGUE?7P9:P7V4Q5,L]UF]?W M9:P\SRC73=94-WE-(LAUB_7Q9;SXYN>ZP3KX,EY\VZ-61 UG' ;^.;MA]HZH M-B:ON2#6H*6DJTXMO^>&3M""]167SO:LSC#A1&MR,HD^?H&W&%YO.*$52E+0 M/6OX(!D]9ES3^]"9C%ER) _O5"H#0IAX"YM?\;?CGXG-SYGG\^YM,%2X9 FFRS+?/)X^'UBP5+GG);DZX_2] M$:K06S_A-^)(?G,G3>JEP=]"A8H9<_DD],$>]F7E.'_I/!A,5R-EAW-DBO%4?.%;D"M6FY M'\_O$94S1ZY O3&FR!6H7(%Z.VR0:G/K#:A5F%D5:8VJ**ZEI?!\+]+;(_"U M4'-RPGXB82_5@/V-4?3KJBHY*=]/RNEY<]X>9>?*2(:T[N=[9-X>@>?*2)8) M.U=&:\&NIA:?B*7FC!+\N2DI.Z"OWG+Q1"G]U MI24G[9?VI+Q12L^5EPQJ[:EX5MXHP>?*RR80>JZ\Y,I+MDG[^9Z73:?C]%23 M-Z45/]VSL>D$]?RC/R>D^P_?3:>@9QRM;XITGF^9;SHEK?_AMI9:T],MWTTG MJ/4]W+)%2/GAMD:'VWJ1SJ)BK2'0C=NU-@+2 6($EB:87-F&$P 58+'&,1'. M9+8$TLS,7Y)07K(.S4ROH7S+7WG+5]Y<9J:X8.@Y5A!Z#%;HS+K#3V]M[Q2MR(B>1K)'( MBTD1869^8UW?"C8@=WXI*B#[,C'E39<$^3:_"6Z6 O\DM&"6S@!61GYLC,:> M>T-.E[+E@P=,V&<\/\ )\X^RUCE\9H"CTT=TE>AR+DAJV (G@8 MHGS$7Q!_RFECK6E#C4[(+7M,=&+ZGI6@-G:*E']Q%@A_8$KNP'JS)GE@/ER M#E(&: ;$_<#JVJSJ^RSP3R87QM^N5[,-?Z9?W3VK\58TW9PDUITD5FX72Y*8 MZ;J2$TF"2![?P65E%EE.IVH3EIQ.9^GT44UJ/,-2(")C78C:?_M :OS4BD#?=LQ:;+@MR&SVJP#I[1"T+#[C!OI(1C[IEU M?E8L56PDIYMUH9NUKC0BJ*4S9!?N#LR>$ZN_4F&I MUS41%;KH['M3AAK M!V[O9W.,9)1]_JC>&IXY&U)?.-?<0+[?0,Z)91V(9;VLX@?KDJOK1VN\<:3" M"[4NF&@6)CLY<\,-T.") G#Q5*_; MO;/=5.M\F2VW;C:@:-?26Q[-=N.V_"&=05F.MG7'"T8TG![.XX8A:C;[5("S MF*IZL>2L&S= ^'C1%\PU>,;>OI>F9$\-K57]Z$RM$VZX&V M66,[Z\%XQV&HK$W%7- MI=P]WJ2:X<-RMMS>STMV2RD:V27%93--%DQY4QU-BQ/4\KU_C;U?>QE1/N X M4$DGPAD0WH6\YS/?%S-2& M1DLOQ,8%K.83!O!>'SL\NXYAMYEW SSEORF">' !W@@AU&UK!/*>P"K &!M2 M1&<9"E@\\TW=^DI^.&3R<'CI2EKYX;"FA\-+$T)^.*S-X?!Z);>7EHX1M%>P MS-N@E/0.CV5&AF!-D$YFV N:GECG)*HXL?AY/&DI$G]0WK]-TG[^,9B3]*N5 M-UAX@+U-6G[&@9X3\:LEF&6>1'.Z6$5^=ZZ2YBKIHTE\+7/<%I)XKI+F*NF& MD72NDN8J:7:)>&-(-*>+]?"2BCW(+B%E625-+'YN=:7L)7U3I+TN*FE.TH\G MZ254TC=%RZ^NDN9$_ @BWA@2S>EB/;RDF2>D7"7=2*LK!2_IFR+M7"7-+DGG M*FFNDF:7B#>&1'.Z>%TOJ2RGY_J!W^S/.]"R2UM9U%)YI;^'=B.WS%+RI.;D MOQZ:;$[V*9+]/:IM3N^OK.WFA)XBH6\D&>>TLV9>VTTFMEQ%?AN6XC,\NSGY MYRKRQI%]KB+G*O*;(/2-)..<=IY,.Z%C<<*Y;I].;_V(&7[HL6/+=W&Q_Q%SQ>3IVN>^ (8VM7\EU!GI=D%Q3LOPQ'SC,"= ME53+SWUZ>'.>J;SQE#DN"=%[W_G@>DR_=,YCY<_J]!]>QBMXQ?V[-(:/3]RC M!E#?8%; R*<0JXIKGOB&6O5!&H9+GDK#__2#14\/ ^^##[\O]>A/[ZV[#["U M;NB!!()OZ(LA,TP4.9_>PY8=:YKV::S[P<0&P=H'OOV@ETOC0.^ T//U2W:K MM]R1X13X%P6]C;;81WUD> /+^:##I5O'G_RQX:C/*/:-D65//CST%+K6M_YE M_*5;Q__SG_)^Z>.G]_C XT_OQ\=IC(X_YO\4B_J9Q6SS@]X*;5:\,@9,+Q:/ M/\$JR#?P^XJ!.Z9[Y8.*73> (TU\=VN9P1#'4?IE*W%WU_5@8?G=)[;1^ZGO MPE!]U[;,Y%3Q*>)B^61^?7E[3][QY%6%&[O1.G:/H[7$S1;_5I;B?6(MUHH6 MYD\C39)XWF,^ZGC&%0W;&L 7/3B:4>2D,O]#,?_KRT:G?JJU.]5.O9WV,KS M^-OUVG6KT6G4VUKU\E2O_U7[4KW\7-=KS8N+1KO=:%YF:%(K$E K''%%;,,W MPQ]:SB!PG8)VNEW;UBNEO=VC?.FS(PC.FJT+C3\1-80[\^['46G_!S.952R> MNKT0C06LJ?RCA[[M4KE4_O$#/Y7AGQ__WGWV3WYV=G=.=[OP.- !'-8XF,T7Q ME2F*KSI.:-@M-G:]8#[E.Y/17]^^?#GYIW;T9,KON][(")#*@P]=U[69X01> MR.:QA#J@)&M44( ='>SN?US('>(_@?GP$J=)YM7+R^OJN=ZJ7S5;'?WJNM6^ MKEYV]$X31@$'> =.:;V\HS=;>GGO5_.=WCS3.U_J>GRVQ^=ZM=;!G\M'.[OJ M=.!?9&\0N3_5XICE]24)>IU/(#$MRT$_5>KC/7,]+1@RO6_YP,3ZA!F>SN!5 MIC[-6/4IQKHBITZ=>WSFY7%PJ(6>O"PX(P6X3L\^=YI_5DUOW:KP^[/QM^I3RLYI47C2LJ-G:WC M4];CCDCTQJ_F&*:L+4JY/3V]VB M8/Q"F7B_J$R? XN5@^?IA6LJIC9 TUB54E&>5J,]P_$MC#[=IUC\^^7SY/+; M4>7/@Z>KU',4B[YA^W,UB^E1)=EH3V@7NVNG771:U%L.VLU+PIZX[*V_;J4N>:;3I3Y:_W.Z 4:+KGN]G4O M6FK=\'5_S'J(]3!U"Z@B\/7>T/!@ .^RQ-;W*^^JLCZMS#]/8Q?QR)YKV\;8 MA^'(3T(-]Q[__$4Z?4+]?"@.RI?H41/:/?IEY<)W2O*<)"1/P^FY'BCI'*", MB+>:&SJ!-ZFYY@)!]+U4N1O]O\[/8&2F84X4?=9#D$_ QIY[@^R2]#TL,1WM8^>49%MX4#\T9T&9073U!=1WC MKB'@;AP:?Y_RU=T+_=^'WV\[@UYJ!]^" 20)Z6CK>!>><%BJ');VEB E;MFM M4@(]QP1)]6PC#J31P=%FJ;RINQ[\,S &:CA"<,P%% &*$'.[6]C_YX?@X&,).PG_U=N Q%BR2 MAJE1SVR8X/2!Q:_,7_SR7W]V3O]I.M;W_@H7KI(X.2JEK>-V:(&$W"V57BXP MD$4K:7J72_-VN08?FU['O77F[_&73FMOV+\*CTJI[W'\ZN0. W/4##^PF=9R M>S^7CG75YDV/#M.F=P7J+QRE"[3N=G"W^[W=/FH\ QVP8(Y3[T].M (3;2Z8 MW\ST*O.F=^6"=F__/VN\V*3XNUJI_3DY.C*OGA[)7#"YQ-N34]O9.CZ$D2SV MLN4L%P;6#?HV^I@T4D UT [13M+_M<:P;29[ M"6]&%I8P4TA,&G'L&/R?_QQ6R@QKX1_5]2>&W"YR]4]IYMT#XS2 XI6@_ M=\%(O4(ZN,]F_W+Q>SDXN#V_-@8IS&+ZG3Y&LL*S+" M,FTX4#PKL)BO<5\Y\YBICT//#]%I'KAP9X],XW+EU^X[=#Q@@+?:@ZE< FGD MFYR!B3]JDP>)3[[]6[:4E1ZZ[9AN]G M/C*XAO)M!1BRAF.B!Y=IW8G>&[+>3WS[3]WB9"S_DNS M_NV0816I:?[_M?Q.'X).@$QOZH9M1YROBH0N$Q? ,Y-2(,']BO90O^L-#6? M-) (^#/"U743?G4&=.G88SU&3KYR1:?L(%__%9[7A__Y86^H^T,7D6L27AT, MC6!Z[+>&/RNXZ&8QAW>ZX9CZKY5W&DZQRQBL<-C]&R: E].5< \.0CR&ZG#1 M&&B,AA_H1R7=-";^+-2WG&!KD-Z]K9[P>I9_(CDU -I1(D0U!GDN!YTH!9 _@C)$5!,!*S 8.\5P'<4/V1&W(#+$(MSI&W&K*(D.;%AE\P)$H8/Z[64;?F4(V1NN RR#X;CZCE^QJ M_>ZO\J3]);T \OSW)QA]I[2&C)Y!9LS$L#HGH',H)=OVELM9/K14Z\\8T!S]NX9 MKV9^[35OOQS\Z?U[EEKB#*^R2R3?$^^>ESZ3&%Q2!RVC1RFA-L1.B-I^R-%<7NC^-):G_9Y%EDM4'Y.0^T[QJ?%KS6>?WDOWU<*]< MJ@W3J62UJ)3+/0-+\M#.(ZNYO#HE92=+;/%(5R*#5I)6MKZ!P"RZBOO:8E<- MPK&Y@TE_*)2,3F1R'8-1BC'EP-5#G[MY8 *\ZMZIY]JZ"VJ60M2QQAX" MF\38BMW2KH));AM>UX#'%IMW-IL@!>N_EO?TZ^WV=FW[H+*'^.5WR*;Q)!$' MJXW#K@T'N<(Y?M[5;S+ M]:KQTIW9QF!!N8>?C=/VWN"/UN#I=6>643D6CRNI<>RN"2)JC9DWK:*049'D M%9W!<*#Y,1(!J%M_)/)_SJ$W(T1BYO5E0R]?/D()./)D)@ZVY+<)O$'?)A@" M?-5S/4\,!.['H]CS$('@(G/>6&[HVQ/)F_/>FFH (BM'TWV J^D:V6>6TPY& M01V7M18M]F+1],>WBQW[K]IA^=O^EAX@7/JW+?DL_2S:@:B1FTY/UN-'OT@Y MS,6S2@JVO341;)D@JY2$YHM*N^D <$)442P6I9(+JC@7++&\D<)1D6"D%$0( M"52*>B[A/T#WL2>^Y8O*+.@@OF'%KH':.>KOS/'I9-40I0$_$58L>KLJ$R/E M:3K9U_-5N(<'ML0-"NIH",)BF"?!*[NE[7+IM%@&04[ZBK9:M7YS+<]7)=V' ML0O^D-FV-$[U7^=D,RP,U+_+#\JI@S)9^Z2-2WNOF_!S];3?^?*7T_FZ^P)N M0G4\R2-M?TV.M'7CW0R29V?(-&,P #9';1O9GP4\C4^R\(TKG#TNR <@"3I8 M")'41V4:;INC=Z,5_WOH,'VG5-"1_ IT@8V(WJZ(VB"N%^]T0T\?N7Y )Y<3 M@+)-_BB&?BRP(US'E.TC_@FIFF:!D,?_O1_G?T5&]YGM&L$/JR'X:7^G]./? M26-@G?Y[RBZLN"K)&4'Z8-#33* \9BO!8U6_V><\ME_<*27YR@E'IAN8K&>- M#'M+%Q]\@O%@9T1Z #8A37#5P=;Q3J50/M@M'.U&*>]R8''M&7[DN]R%"H[!\M8LR5^D0\.-BMLP\F0 U,8^!I=:!L9_80+SSE3KV;_=+ MZ<8[;36&,]X.7U>?B0=O]-0G*X ,CM(QO&-1 [$'IY'DC:.MXRLXE?5&HX$6 M@C4U7D_>SALT+!!6IP*&#*;HE>?>313?#L:GT"..;*WQYF;Z!6.DDX"H(G8= MNK:)UJN2*55(9D#$60_EW2KH#U8PM-#OR).+=*,?"'L'#U1VCUC%E=24;E:+ M*Z9GB/Q?%-*?0='X>NV;$P6AYY:,7MC@.3TTZ8OT;=XL(M>2](*K]!&>\$^( MHA!>1$M&L(_9[;^G)/@4->W3+B_76"OYCMDB^U/%^&>Q3O=VRDHNAK)>5UKGNFUYF4'E=:9[BSJ[!X<\^R(TSLYLML[Y#E%^A?U ME1A: 2OB&L#X'/?6,\9SX;[QU)[19'#%$,GG3)'?\[(S2[7;QO*35/I0[UG. M$LA2NL!D/=%U 9_O,#'C9X@,/#T24B)ME+J<;A?6=>"YH6,B+[K>!]T;='^M ME'8+E9W#0F5O[YW"6' %#N>WK9TGL+^D0#QF/^C%_=)"^ELQ!MS0AQ[:W/\Q M?I1*9;"&JZT.3;'QZ;V1WHK/KNPWG.QSY-2R BG5D&.G?D$C+F^G(XE6+UV2 M.US9.CZY;C"H1ET<<'-H$TD MY,-<'B]!T[6,TO3>UG'M^TF])1J-?]=R(GY;TKB24<+=!T.GU;RJMSJ-^F9* MWLHJ58B-D;P[&:7?@ZWC\_KGZCF-&"BY5J^?-BX_YZ3\QN3O;D;I]W#K^*)Q M6>=J]D\WLHE.-ZJK3_J7#Z=-5MZJ_ZYT>ZTJI<=@<5KD^.G>:G7_[P& MR[D 5YP3:K/=:=;^^-(\/ZVW](MJIP/6M5Z]/-4;[?8U?'5UW:I]J;;K;;UY M)N[5A?F]L:9,.9?M"QCD(*,,4D8&N:Q^KJ/K4W($#1_5P.MVNP&<@50/%YU_ M;S>(VL\:E]7+6J-ZCM"14Z!W<0UHC-?G';H$3?HJ_K"AG%#)3XTEF"*CX:UR M9>OXSVLX(AH=H.&OW#I" H7Z407%^P=%4 MH*I??JYSS:;!M140X-7/K;H@]F^-SA>]6JLUKX'4\0O4:?B?C\H%_2+6""+*LT%QYLASKO5/&]'Z@S%*TXWUM&[4C+>'*&>11S/!<>@ M-3M?ZBTAT\^:K0NR.'-:?F,B.8N@G0L.1(L5"1IVJ_ZYVL+X,;HJZXW/E_KO MUV!.GC9JY$K1.U^J'9#:]:^@L@#)MZ_JMG@?JLD.Z,8*UE-'#7,N%)K%2 M4MX0X^D_Y[R3. MX^BS""$O!%_DW/$6!7T6@>$7'!7QDFC(^S*.(P;81WT=NU+_?3Z?$/)>C]' M-RQ#W/L9E=N5K6,,?@G_3_$/O7U]<5%M?=],6DX/>;E\5& 54GM=W;XK'FJ2 M='? <&Q\OJQVT@4A+*RB]?)1F/WYA7!D.]6T*Q]&$\@+!L^IU7A/*=7*1[TY MIF9*'_!%HB'11_TKEKF'G]]8I=6YP9]$O6%E+>4J?M0[DS&\O^H97:OW4;\T M1HRO]*6+ZU=)E"*5=U'MX[R*Z].JN*Y;:=/,2H\':FVO.%3?57K B_I_8EX4 MM&_,E&9]4WOS,D.>V81*M ED(Y2W];ABW\ML1R;6+9M;_;E^66]5S_.=S/9. M?ALRCVEGKFOJ-1=OQ98E!6QWLDWMO['EAQ]V?)[T:@N^DE\[8;>]%>W+/K&]>27H2^^>Z=1GT.;&=00*?!@[LS$ M)IWP*&QC@JV!AY9G%L>&%TS09+'ZV$51] _NXY3&GFN&O)G1F/H$]1BV1M$O M72\8ZE7J%&)LZQT8OABWSF")1]1,#5N XB#\<(SMOWU]!#H3?NOHQAB>?$?7 MV1.]?%#8*Y7TON'! V&M/G3C>6PB>&9/K8Z<1@N8 $'!83)LJ^[V+)J37]!Z\&_L;J)WX0WX3'A+WZ=MHMZE(79( M\:FI"JP<*$A,O\%-"ZB]&_6;*H(Z1^W2TJ=(2F]Z \.Q>@GZ:;5@C)(C>$#MT#>PP8$ZQ[S%6 MT+ 3W^>+9H%:\@U=;^0Z0"R@;0?8!&<8 C,R>+1C8M]K/E87NWOZLLMLDH*I M:2RVWV9C!O_"]CD*LN&B<9FQC^AT0OM M(,1.9CW/'1-=:C3%!"_R7KM&KQ=B;Z(7Z=;UEN5[A_.UUH:-^6)XN%\Q.YR? MUR*64"Z0;$%D<>6"W+5]R]"_N#;R/[SL/#"WHQNC"V()<,NP!2),$\6($#%" M(FD>M:$%V0+?]X$L.9=' @E?&;#>T'%M=S!!+T#(.S03(0X8"%%LD G$[5%? M*K@7) =S0J;[8]9#!D+JI1;S2'7X/&, 8IYH$ZX&EH)5]B8D04P/6UWY\(5A M.63S\JY\/>1;>&U.GBL>,G:1M^U)00MF9=B"@Z3-SW\NX)D)DS[8_2@.TJFS M4+>-+D-YB\0V\(R1#L1DP^M]WE%U2F40$DHS GX0,Q*$(#,=AL)?G+X^G-38 M-QQ(6Q":T$A$LS(B._@PP=(-"P<[BWKBO;AEL/[).)PL"$O#O:GZ'5^ZFWF#^&T>$* J-)QORS%3%RS%$%91X] M.F&P@R-.!D0RG1+*(+B4A]=I?.1X4Y<-+8/?P\M'1/M?]U1Z"%F]TZV-#0*2\&D9V#--%-<1 $P%(?8S=^VJZO M)"&ZK ME$K[&=D2>/\U_CDP4EX M8J#T*& /[+ Z&75=NZ KNN>VN"E3V_72_OXU7PYLQ3M-4ZYG#?!0H8Z:M.%E M,##0IAAP0KXP'&/ >UHV8EDG3-Y?S>WN-EB$L8WS+GH&L@D0.:@O)DK^Z=-) M4RQGHOIRA3?"#) K/-:W\129=\Z-+%*#MO6ZX8$@'GCN+4AY?)T\B4@U@8>) MDX8K-5,'F%2A-+2,NXS)\XP:4?>/56VFUP"<,#3@B'Z^WVMMZ\X1RH85M.V#QD-C!\ M?)W=P:Q)QL [T:*&UUDN#H3;EE/SP4G.UQ%Q@MBHG!^U&&GFU@9-1-\KR=-> MF"!D'_[+C6B40V 'B27&4<%*P;MZ0PNT2%-81=RB1,6$ZZ/B^,8I&CTPUL!F M$BH#MV]ZM*%@W.=GH>(AE,(J=Q"JJR)=X!HFWWQMU+_E"_2:9)/FR+^AP_ ; MTT_=?$\W8D\5_0*]9^C1$T8>=T]&)[@-@T+/BN*O*R0<=J#2]IC!_8ETIB2. M.N$B\5[F_,B@-IJ>O<,TM)Q!1W3A3/=GM@%5([1(G#GQ _DC*"P,3&@>"XB< MH^06[4[4^U#S$EJ,-ZH^X980M(3W:C?U]Z,$P,FK@CHN!Q6@N$_Y# MTN.(P1Z=8'*9Y^A[05\[.;XK37S73H[O6C-\5U9TK P>Q:IR!>> *[4@7\:N MYT>*Z/2Q*8299M!(6RIHI*]-T"@36[P1FG^DY$>!]"X05)_T'8Q'H1J&U&BR M$5('J(!1A$7!=Q#E#-!!Y9#K$7U81(\4^0'SP/%1YW%Z8&DX0(M3ZJ<6P5:^"A*WCFMS.#]JG]];Q:GI1:4AQP4N)Q6XYO$0-3#"N;>LVBK."IL@HH"&. M1A(Q +@6T6^V14$$5S=,"GJ@ 87TAH U.*/1I+K7OQ''UH5YEBT"W 0A]CDZ M>K06&X0V;+&WOX,,IZ'/*T,]%)QML M=C72G5AT>LJ([77[M!I!/,6:5LD5H)^*:%)')281RT$ H@H+9'<809+8.7RQ MSZ%WGR^:_*R-P7FPO#XIC,FK>8A[@$ _7)8(E.$IZT'>&13,Q%0"24*$K!+X M6R?GE/31M!'J%.33V@$J_X-)VCIHKH2O>N2@::%9)L*Q,F@+JI$;>DH &00. MP5;)))2NP,+T<^D+T8+>^ @^X7](>0%6NCW+>0*Y"U!U"BX_F82/ M<(E J,,Q&!JKFAS&V]%GI@JR"R]);); *$)15TVQAU M"RC ?^*_04_TP!(&U0_?4M!-P\*_V0"1YJ"^^1(WRT#!"P,.ZM%A-&!4B[P: MDNU]R['\(8L3#2BK@PS@D*&DRSE0X4)EJ; MDTSL@O%0KL^@72DK+ $7%G[O*/,JKT".414U^DA&[K M&,N/))XAT[DF2&@8E:8LMHGP],2)A'LE\5.$XE1CV8,0J)"\--LZTCYH'KK^ MTW%O;68.6(&'-RP>)R= I)4<>TY&KW)L.F"*A&S*;MF&<0"-V.)@H2.G&_)T M0+UGC*6_ [UL Y!$OF_=H!$P#CT_1/?>;0Q$0#0'2 WI6B8:"Q%CC!3(71@\ MNC5R@7Y(M RMP1"E#0(\P);1R0[)YSM Y$_24M5=RC\. M'?B+)(& (_L,D3#H\DV:M8B2@=$JJ@T<@P$FA :45DIJ_C1!R5@JGES3L.HH M5HKIK*-Y1*.48\IH!9&U-5U?PC_4N#R];G=:W[63:NV/SZWF]>6IGCEO448A M$&I:/C%>A#6(LA-DA#ER3;D\Q6ELH#)"!XJM4[8%*@">3 ;DB14B>A1YP\B- MCEJ,&K?4DG'+PE30DMM7<=QR;ET%K@))V8;X/(9)OW+PT7O)L18G(7IL .H. M7C%T;[4XK1#U&J%SF_1H@P*9@7W8+8,KT1 M_"$%EX (9ES'GC&C4BY MI,*$M'ZWKF>;/ [ *RJ IH[F!9Z1!KH3<3@C$+,W++(H^"LHG0V6^">;<#B( M")[%(^,QN7#4A267U2BB"(,*&9V"FK[YT-C*AWQI$*8'D:;O@9&DEH;;Q^Z, MT=CF&8GQC@D8$? E*ND"]1M9E_B(A7C=F(<HB$XV^0N!E2AR: W.03;D%.) IR*3.310FZ7,>?& M\EP.^B$X" A<%E A&$(*<](:HV/K%F/KH1\GVRKX'TF15@ 22?_5MA"_#'*J M:[FPL?Z[S(N->W'&NSG..$V<\6Z.,\YQQF_EO*_Z6GQ*4OX''5P&G"=X@# % M*4=%QFZQ-A@'>H+0G3HB*<<&CSU?46W!+';X,;'XW.5JIY;4J[?U*C\D8MV! M%>*J2K':+6P"K+^F:M@CU!QX]$-8^PF0C#U1AZOJS9K#N!K \VX*\"1,BLH!\SYBYH)0)!_EHA'Z0B5) BTIUD?R*Z[:0P8 ;!\;1S*9, M;:EV?ZDM=*6,& MFX7EBV5DO,.+<\OGUZ(06)6##\]45[9XP05)[X4XI*_Z/*81IZCBA-,<)Z8(-\ OQNGAJLIQ2 MFFBJ,"]WK&%F-F7%H_Y,JE^!,$>,,L=9(')FR$O#$[0'+J;HD&,(14DCD MY#&5Y]Q^ ,Q]Z]+]%OB&$Y&7-T&A ME#!G[4FQ#Q:Z8]J3..Y$5BJ-8&Q,R&G,1A:HL-0O"@X48> /P% M$3[<,1P5%M,G;D@BAUP4!>&/]G U,/\+4\'H!KR,9W'1% 8L(%@\"3C\#2:P MK;=!-J&+8Y!T"BCAJOB]ILOSOJ:U79\JD"JB%$:BFKSHO)\J-8J+1R(2ON[S MZ$ NX7()]S8E7)521J2_C6+B6"'U1)AT,)86\YGA]8919P(0*G^# <)X\%JX M=63 4(U_#SP8!L]?J>P=;9?V]6XB4Z7"4UB.=K?W=J=^VL$Z/8:.>2D@!S3J M'WWPR[9^8?SMSI2[$:^3T;//5&?!UB_@B3[5P2S @O@!JE0UI [;+HBO3PW' M=>#K:\?"^<@(*!;3]./>$]61BK[\PPI H7,0U1U)K#A'FN=BF]PO2NLC+'=% MJ U!]O8P..M:H,=RW!T6=.)+:?,T#I[E1T5MN2TN9RM66N*C8B" Q4OK&R$- M*99Y"($86GU9]ZCO@EH(7]X*=*>R;[.Q_XV0@UDR:%?N6*CH1=DU8\H5R[V[ MEO]3'\%W ^&Y';E1LBF[WQ^6X;^ORLRM39Q=JYT+COL"X$8H]]>!"4A9" M\TQFSIQ(W'-#P-NBWC^@$H\)9]&=P#$QZAH@-.4Y(=Y"H%GD&3@R1I:)8U%4 M5*/GN;XL%B>:.^@\I=,/V'@,CP['R#_\..6]3FZ8[8X)E/%KZW^,T?CCZ3L" MS G37\1.(K0VN[-X"KD BB6P+#AQ0IM:$)68/+6-4-\V;ER>!0-,04.)=M ="P@R^D3 9 MATYAR!%&(\B!Z+^$:@+E!QRFE]D9[#[9. M-[2H,0D^@(=!*;LG?CT9'52XONCVB_"H(@P=5T.6C*(G(39GXA.\!O=2(9&" M+" 0Q>NB%C[16DE+AD"0F!X'%_FJ =>5G5!X6!/L)GV>W:3$->=7M')!Z;'' MRH,%9R#)$G$"$SCNC9&L2Z# ^R.%(CXB(L&?7N[D>.$+'NPDNY>#?=($^^SE M8)_5@7U6Q3FY1I0YC0C/2"PIC&%"+TI!A6&<6\Y/9C;0LP]K!MMJTE%XRGJ, M3-/R84'4CY E ,^IN#X3'CLB/5;D!$C$"=FL'CH XZ!Q M(6HBQQQ0)9"F^ 5PF(=!?!8E&N%YC%?')7-%5/>U.)B)$*U(UT>A8Y]A;>5IQC22)8!'VM0BVQ&T:)AB1A_,0"S"0O4[0((M7 M(,("S;!Z/8&I5H-/A%G"TQL'$6B) M\%>:-%$G([IS^C%IS)8[BV&B0F'?FH #^-@,#QBSN]BK,(PN%G>5ZP%+_0Z0QTJ,RD0$W#]D0/-176")*)RB^B+@[\3QF36-<.B&<,H__LN@,4'60V M24MAA!D9XR&V! "+CQLB(X.8UPIT=$_R9J)8IPP&6RY9XR#D!*"X<@Q5/LVJF9?T">H MWLA(-<$K*CWTW#&#Q;QV MYIOM60X#9# I8>71@!V,!L35H..2DRMRYF=V'W-#.%."O.GHOX=8NG /;=KR M44*Z(73'#<'4M'FAPQNJOX3)+XQ%AIN/.V[YV,'>#(.)*. *MG6_SVLG_A.Z M6$&QT_KS'4A@$*^B4(K,?14QY3;Z>[F)_ 5KG_PI^N*<,(9Q;5F!\/A#1K,Q_HLJLV=QE"+\(YJZ1VJ9'(M*=L>5[_1[<[7,*Y%CR!*H:+S^I*8[$,:O"@W&2\> M/Z9$T$'\BHMHD-X(PXBJCA-FH'Q8V"N5]!'#N<.6./@VX &'6^OHJB@5HO!Z M_')L'H1>=CQC25F'8WEGKU":>A9_ F\PVV43UX'E.G-1UX2O=PMZ%31&"^W] M:*THDF/HL.&X$#NE0F7JD?$81.<@2FTJ[Q8.%UPHJX8)O164ZH%%8@:HD[*L M1+$>!;"OUZ^514MD8?5#9JL) EB%6- *IH:1LT?@/:.VM5\ZM8CLZ.>,=;T0U<_R$9>O$AJ-5;5!7MD\,05$5XA112E+HWH4\$I%1W5, M@VH)="V7.<#AC"'K2!H]J4>5:3\Y.V^)R"O!)5V9; M7!G+6!1"\EM9D-N7D!HGQ-H#\ J/.Q-!;O%">Y&-B2HY!?5([2?8)@\7$NN) M+O!8/8%'.\6@Y[5&.*G'S5[DY[@&H$^YF2!O?H=!T8J3D[9"0=(I=BE+F5QST!?-&17//>^'YGUGN+\BAY5/>U$ MXJ*%P@>SUT)[0*=?=Q(+J;$'C_,L]'I1WVFNRHCSL7RHP[$9#(GSJ$J>I[LV ME9.-5:H^M?=&"8?]WFT..I%]G.AX9W=L- ZP5$><2STB=9/,=-[#7FIP+D4J M./Y/^ V8K!8NH^PT!5+1HMOCD SI9S<,?H&!$?;$4?^ +Q;E J/'\EJ:A=RT,!Z^J^ M;$-H,[()V<*\ M(H/G1Y*"<"XM$&4%M?M/_'#A0W*]Z2XN;2P+RI4F8JX[#ATC:WPTLJBQGA^Y M(JF=RQDS*8",&'3O!J4&]D8-N2890X]4!6NJ8APWN^+1L_A%$5Q/=A="D2E# M(-1?S[A%Q!ZF^_%WL)[A=5V96PBW@2GL&:+HPE18)"E)>##>\J/"WK+:QDSX M!64-NIFG<5L8@L(2K-S8-05B7^V/E)BW: E@S:VM^K)>W+5/YKXWB?A>B-A^ M#A%+$R*VGT/$-K,>5"9*=[Q$A9=6_6O]\KK>UEZV$,*:+TP&JWE]P[(LB'$3 M38(-SS,(EQX5L%:TGV14. &B*ZB-A!.M/>)6P_$C)>I:R=9"OY2F9 /$>5]J M))E%I3[CXE1J\H!%U3'!I#.GLNJHL \I-SYJ>J392*"8:7E@7=I4*SXJ-:!A M%%Q $#%MP8X>F"@N%KF\8LM8U8*V]0OL(P#KJ;R1FU&P4!$0CPK7[Z)4! M^R$\ :[#BO#@L>8/W;%$Q:-;*ZZ*0$87^:]&N .8 2&&3);T%!H^"7[$RF4* M>)$7(9N]2:E6K"4>P(W/>"PR>U&M-2H;/9 N3/X)VC)TWD7P!)G %U'#5+8% M=UJ26\*P81#"-"J[W@?T%.1B;W5B#[VWS$":CVO]4U$I U%=,BXXY#:S".-LW?29X61AE'^/)9\$##[.0D MOYNQ=!3O-1^2/.(1D<1H7#0TGM%9T+^=U143J?AK M3?05CGC?#LK<4L80FY?3KZ-BPO @=X3UH>66X-F'9U3FMMS)Y0D2";0=!8O7&Y$-"@5 M@/GZT;;>!E+[8GBH45!OFMXPQE%<@4(!1SN"WD2K(A_AJ1%K:HB8YX ^S@WS MF1E^F.((7^J 'KJS1)/I>'2Q?E?@\%<#OIWXEE]0F(R\7I'36%/R[' =Y(G, M$1*\S$O<#45$'&3!@4BS2A2"C[HY<,\6!G%5%##!:46:P OU$O,=!IE=BOA@?(547"Z+^6DO C)J M;@A0/Y:6C;DJ/LW;@FVX1UE\_$EIN7PT,*D1,]!A[:O/Y!HLOXN_4)XQ.C") M /D(W*L]>]2J2L>V=I4R 0TLBGLZMO84L L(:(I0>B MV@BM2AQ"1P9#IZ_C2Z 6]46370KL24&+WPUL#<=.OBMJ&73WT M6D)M$^2?.WZRO='8=OE!!9V[*\0)[>N)MPL[]3^5/?S_K6/2R;FOH\\PCWZ( M5O^<.N[47%S).8MZDP].0*R?X$\50S0L[2%;S[ M%Z-^\U%B\0['K.V0P!@N_(+K1;I=KV M+2<\JFMFN[=8_8M7LS7HC93'!J,9#XUDE%A DGH33-GF-HV#1CI'F\L6/W+P MU%=)=HP7O/LFV$OLKN8TL<'=&9)Z 2_,00#XYX8#I!#X07 MX;VV-?3-3XW&1J:ERGFBNL%4A>4DMBO"?VSK5$I"SO9)I.C#'"%7T+IA,#UC M9&4,C>,H;'+^(E9.2$I_1%65!*P2E@XT%M!%8,=A17K8[44TH8X0F92P0P-& M^"'6N>IA?(-*2-CT' V?@Q ^)W"I"0T)!S ?;?(9X:7ZSB^)[ L;>U/B\B0 M.LO)8GV!+-9460R2;D86E)S69K7( MNTU=T](+_>3F48;-(V#ABVKKCWJG;5HK*,@@?PZX^5!*W9XV%R_,,?;>&/@Z[-L@* M<@N3& (;1)J#!6U$1J,?0>X"H]\G(ZGOD0J(U@N5/"#H2!1.YF_]&VYQXDPL MN-['"Q$7-V888O1U!188W4PS(7^/'W8QO126)< L*EF[T.5F%RAJF,,197Q- MV>V%1 Z7<$G14BUT,>YH0;&!TB!ST MR*E!'ENUO+6L3"WS:7HQ6Q*;P>F,+"BJULFZ<8FT';4@.$]_IO1L?I@C(D/6 MK50!N3RAR'0I>;+'>VW"<#QT,A#]3I*%.8770E;/2[1P!:YG)"O0Q9_(%M

FD6L?P9,4QK'U$3,M0_767,J#K#4OKD!?[32:EZFGN[SYO7H1&%E4EQ!.'%X09($ZI5C/BPQ1 MY0RT_*AL$V48(';+P9H 3*0IB-(EHG*US'"0G8YX/929, <=W9C5Q5CFP0K:Z@E&+'EE&W! MXCD@?6M1H+,IYG1F>%SM:'IL O9L>Q@6(A^KGF@>C1X")JP;%41E4>-5:L; M6'Z@1L" K4XJ5$&<>.TH%^VSZ8'TO[5L\;G>^YHV8CCD+TUT1.62MR5O"8N>&3!=FW M0^S7*FI!M&$HQ+L@LLD;C*+E49GAPOC5[@8M'([5;Y7%KNQ\;KG&1#7D,\VGX,B@NJG5Y6-M,P( 9(KF\I!0!C@#4W$0W^RBG@F,SV9V!VE@AJK&*B=?_A)BU M2TU71WS>@<6K6$4+P;O)W4D(39NG^U&95=I!>"GA>JC?&6%OD;4C@06Z%&56 M%_%V]#=;KDF3]@6@41%N'*I#"XXPJ1('-?$EB@N_P@L)(H3"3&2;@ODPI(NE MW! [*V Z)#W@ 8;H+5O>C4# L5]-XGMFP#_RD?0HHX^+@W(QJD%;/BQB_ZR'!"$[W.R",%?8$*X:AN'G1!VC9#$\Y&-0K]1Q/*44QD; @^!T\@>DD2JM>Z?+9,1M MZJ)\#'&S4B4(8_)<04K>K.8L MF9M]1IJW'V>,1>D\N&XF\RT/5TJC9C4]UP/[F..;L.N"16\W"().!E[<\5CM M,R5* 8FZ1.RG* 4H%7N3JW\U%SB32652^-KCG[&\80N*$@D!<.:))8+SEX0Q9S)NP ME2PS(? MF=%)-T_TICGR^L75>?-[O=[.XN#S$V_644*.@/G!L:%APE45D6O$P.9W)PP? M!G?P9);#([C.X[ZS(EKX\573>4P'AU'N$G83 (G5(V8=)2 M+!1'EN-2M2#EN7A41@X8ZFHJG*P8>Q&MW4TV9E1.ED>DYE2=P(%@1,]GCL5A M+J+(A(8P-\0DV(F"Q50Q2D1:,.@3<"L]2F-TJ.\I@=XP@(=!NR#JE1 ]$E9E M2;FMS97;T3(\75;KN:Q>8Z&1YLBK7ZN-\^K)>5UK7)XU6Q=5A%;HFRC^/N@. M.C%KT- MGTC5I8BY<6-8-B\>@%VU,'^0*D8@QW-5D%!4G@+TE2^C0+XF6^+4:_J9A4GK ML22!VQ-2Q$^(D0*"'3#, E)QSN]_%O2:\*E/_WI8_(.C*;#2%PAEDPP&C1S< M6"#0$]=3(4T,BZ&@I$!3%]XE>KQR^XI))Z#7=O( M@X]'E6DW6H5>JT/."2/$ZQ5V#SD(/S[$")8J.)TO(WJD= MID+X_(E49>F*0-E:BQ'Z HZREHM@[0"]3/H96!6PQV"$7-8+_)?RWF&IH'\S MJ 1^@+CET^W:-ISQ>[M'6+<_/H'$,1E5,93V"G^C/O5&K#J/34BZ>%9QGS0N M;%2['X@%!U4\+)6*\$>QM+-3$DV4X"=I5%-A# X[P<))E@3BH-%#/XN-)@OT MCAL\N[(-@]G!K(^2(KR5GT2B0.3]5R^E!\X)R$69.MX M& 3C#^_?(^N"R;@]<&\6CN66@$=2:FP=Q^=R-L1W)D[BU-V#T5&K54^:UQV] M>=W2ZW_5:]>=QM>ZWCP[:]3JK=3MIZQH5-D$Z?SN#AVM;7!D&VW=@\Q:T/'//QK<" ASWZAJZCV7OT.3AT"-S01VX8Q5HMW2V/. MMG:!L54Q&CPPR-7&;S8LM'&D\#YQL9(*6G@4172]R T5%=),#H("FUB-Q>65 M<<5K<;S;^I7';C C!^.Y,(1H0:C^A"'S&^*RXC8:9!03OC*"8=^B6IFUN'YY M._(D-IS>MC!C?N)Q6<,"4(;I@KWD"'@>_MQUL;)0[-C#\Y@*7T=(\!A+,K-& M^@">&(J^5]_1SKQVL*LQ3'02U;#*BFC=,,WX.;QYS@SG"(5#6X"7KE +,(,CQH1(TKU>PZ'+L>2 MLL%CI52N(&NB%P/45AQR@=ZNL"?,4$"@KBZHD[#^Q;5-TH5D([RK"ZFU%F3' MN &OZBXJLM 4N6]:)#E1QTY1A5_T7>.OB+35%O;"1;6]Q:O(2_0N:D)*E4Y3 MO8=JNUSQZLXZKY'(3!D4@"4=,M&R-R$U>U/52+\B)D[=*.TBRL.B6HN@O(>. MC)HHZ_>WRPMJ?HR3'C(JC"8+.X46* ]NR!N4"QCS8' MJUM^4"!M]4MH^J3Y8PTKY<9IVI%B2Q16,_03M$I@<%4%+'^B@NI@_R[$-;39 M#0D( E8Q>0(:A5LT*69Y-"(A#Y-CB)$OOA7G62Z\/3&T4^#/N!F=>6/YV+R5 MZ)Y*?FO*?< 'EZSK&?Y/([JECNT&/'ID!!VL.P%5:7)8R*=SQ>ECWO/GL9CD M]03D76OC$0+F1/QJH%:^F6=XCL<8S-OHL(;S=D$+[PL&=D:=FEB+QF1*8@1# MOMU#+-"^P$KE!]!:50DZRG%!:>*"CG)@0+(@8-H71JC1 MI77(W4)2,^2VVUG4VU+:;O/T1$6!*QTJ"@A6ZC7&5&%N1$@#?\@+_#%G0+J2 M*.\7&7"\EF!D;L785SC^+S$1# -[\)(#4=D!/NX*3?% Z#9BWO&Q)OW.H"' M2>M293X\N.J6 WH>/=@88IO-P, LMD#_[+GA.'Y!.59%?"[GLYT8D3R)L;XHF9[<&+1(>$0%,-1.I5&M>*DNBQ3W/ZXN/NM7>"2#(GAK M83O2T[/_,4;CCRUU'C55SZVU&^]KI[5H:%IBLM%Z@ZIUL5[=!X1Z@[QYU/OYXK)1/@!FA=BCZ4X?= M&>3BK*+#$7V^+^DVS(CTR(ID^AV#&MH9)HJZRTHEL7Z[!W.%4R?VGMPKG:KA M !N-5TJ5_&EUK>\D:Z,1+K9N,V^&^7FPM"BX<32J22DTVY!?8:P MZTB>QJ%[!5RG2EGT/$D;F6SRR+CC;'_%W+'-?+1Y5M$71&MVHM&1W&ZC4YAB ;&()$V()7T:_5>;^WN9$":G4%@_(L#CDB MUZJ>?( B3T_0'8\2%!^8=!C1T9#P<6JJ R9'&&T$PH@_S#)_VS)^@+*_)2?0 MZ-0OM#(HKJU&^P_]K%KK-%OMC40>9>"@2;,DFJR!)@$RLXB+9)_*J"U>E.PM M\@6XL10!,@A%:6.BJ5\0!56P?CZ%940FKC]T0QNC$9K2E9+41T;9%#,5R0J* M71CE1L8YYG$W+\IDYZ74J+ZA_R>NQ2*8HEBRJ:4:D@C$M3'C%/VZ%L9NX< M$=U+:.NC!J6A(_"WP>33>^LXDT+9BK;MY2:0B<7!&E5\IRG7I4_^X$0?FZCI MC"\0[D."%J+$X"+-T/OP.J4P$7JPIDK>88*7XP:$18P*7(&]2OTB*&5>LXTN M@89$=P4)DT.-O@-RXU(WM[RF8S"D%&G6O@C1CN M$D%XK1%5OHB/BAZI(%3-(]&>*M'H1OBLL>*%J$!!U>1NL.J/ZRE>+!PT%@;B MUN8HN1P)HG*@$15WP.8QPA, M.RR'S-OX&**GCUJ>?TARE\20XGKNTV5V,?.\]S2I1*F<1E>439(AR'H+E5O0H29J#*H117_!/BE MAV7T, K'D:*85Q=12W@1P$X++;N8[9%SW/G7$^- M$ID[=K%J,[J4>1ES]3'"N]T'FP@#>,$M^NRO?WJ(K:>SL17ZU(D\+I8X=7'# M]PS&.>F+,:*.>"BJQ-BPL@Z51'RR@:3!)'@%($0'Y9IE]DD>\XOFV\(]86C/ M4 \//LL.U@J%"RTWP3,R6T/]10W4XL$#IP:O+*I%?,.[8THP&\I=GGJCZ@-8 M3I2ZK?AP"!NF8K1%Z?/BA;SE*J_9-?UN?C[$P5=3@P7'GBGZC8OG/8^6(-S1 M\KUPG)@IUEP"I8)ZS?&H;J*L)_Z RV9:U.![&)7/DH^4X^*Y6:(/@4<-&[2D M90JZ#Z.R[Q)H.;3Z*#SXQ;R/.<-"6'@L%K@ZC;X26(\!?B&ZW='(98EM$A_H MP\5FZ>H%T2[(+GZR_!?]&CH\_90T*?$^CRKR4:H-YJORQ5>,:!W&$P9Z8GL3 MPA"4#CY_,%K$PE&36L_%ZE@L-LTU; P:A!Y0-EHL<1KM#&WA[='S>YA<[!<$ M47."UZ?+>?!<6Y%C&XO'>$>EUJD)K5-:?6IAC/>X\%)/$K\K&<,@S%$!49H( M&&,+$ZO)AR4T$9?Z!+,Q1S'!UF*E7E3< JRCRQ.HJ&]Q(*LI"J6/_^6SQ+G# M%=.(LX6F%2^4DA*M3G9JX(Q2$9*%W779WX#QS"L+&]@:7$D2+(*,12(#=%76 M]XP1O(.L0YZ;347V>!:W"';*HB!H[Z&Y&E$1YQC#P0J075*\30N?C,D!4?01 M46$#ES=3P)T>&MXH.61>0E<^"%/%J>4)HPK%8C5OC0E-@(]"*0ZG* (VU[WG MR11-6?WI UANE-HS0>8'(DBD(/JH8!8#[_F()2P%=Y+A8CF\I:GPO2I22A;; MI)O%4**:G4)<1Q.0?)0'9N<,^:,N>H\#D2T#$RV7&-WGJD?CB\:8$&MA*, M@< B4T61$8UHV5AI G5:T 3-ON6)"FBWEF/"#8ZHB8S*#[^0JWCT)&FC#3O1MQ>[/UVV6-H;C_^>W0%?:" M\![^JOB1;%0A_T8+ J%[3&E>5^0UJ:E<'3J[@9--"SU48QM?)ZR8=Z@=RH9Y MH G/*>6,&RGK!BN[3047HMK"#J\(#T9G<8A%X.<6K9-!+AAWC23<' M)=/A-9\BKP$N!((LA\IR<%-,X-3[# -:HD:W4B\_T=-"_S:TJ$"SYRJ2](QA8U.J7LTZ&+J*\-\499!$! M3'B=+[20>V 1O8KIL*8 O4P?EX/?V/DP)J*PO20AGU-J44%1*$& M*A)*%8&\@! PH,_F]MO1$E%P-73O1YW0 M.KS^FG3@*8[3J!>[TIM'T6VH90U9<4F?.BK>3'4%AM^(@IDI41Q8UP\EHD=Y/]U);/K%D(="U)\; M0T?1>4?4C\ .0==*DU:)_="9,\1( 3^V.6KRQK5ON"@7 XO:WV$]@_0M\ZRH M6QD4N=]D^TXF\E81VL#M'Q!>IAOEK+V@&"HX("Q=PQ4P62,$C=[1G(?A@4)^$\45@/@JS/Z- MA'=!S2MT3&7@\5%%J<*W:-AN4_:=Z*>J85E(ZR=:U50('SN@ @6@DBT5<74X MI$^:PMB;X6E>),8GAH\Q3^3"IU,IZIR:0)$JW5TUG&YB$.[4>O"'49'^* ' MOW$U4HXU.(O6<$'U(=,!Y$>A5'5 ??X8 *]#1N6Z/*1.ED(;,95@7A*"VTOP7>,DH)688[ MOKBW^*J"B-T(A=)QXVL$BP:4-B;=HC,*H3:'T:< 9SZJS>*RL6>-$&8:8&\ M1"IN,)D$!$\.!P.YH3P6)WMOB>Q=(#SI M?K-@L>)()48U"4VYK57M8$B-M6[5=!4C$0$4F$O3'0<"DTEHXR+VAJ:8B(41 M; $S1.T\$0".8VOP"3MV"2+GVUW@#6*"B28\B@*(*X=ZZWI*/5$ERZ0PY<(4 M=23]6+W' BY@AP@:II%1\1^@I@EG0PD583+C&FZ#(:,11;--6@2BXT%\P$3& M^.:X&K.DJ;P*P@C1T<;8,FW%G>BQ01CU"B&D+)J.L\ (M9M?GC.R 4["5KSQ M)+XB=Z^J+Y+TB5S#7#2#F,(#/TJ<)BH"^IJ)KJIEK7=X0.=W X:/$*T0P UF1DA2,U M@.NCL!;OXLM,;&([UKR&#V[;AT7S1A\;P).9\/&^T$0J?%\>8,3L$""9!90L15/$>%C&1 M G$U6L]V>3U09+<<: :M, M)66H"8(Q<"\$"2Y2%63ISY7S 71\K!)8/QD0]?F9?%1+0?Z&"OA[=I457Y,IXXC M.DG7NYH9A94?,..4B#O7'%9$OG/5[A5Y\6I12 VSI*ETQ_]G[TV;VT:R=.'O M^!5X:[HG7!$02ZMME7LJ0B7+U9IVV1Y+[HK^= ,DDB3:(,#&(IGUZ]^SY0)N MDFR)(N2<&[=+ED@@EY,GS_*2@/Q1[IXADV>N.E)K-]L6(W: M;W 3<"2VL+/#-G08$,#>I_G>@#QQ6( 6,+JA0:WM3&O;R+;\>U3(?46EDRJYUQM]"[7?4[D, MECGM)-'2CYAZ*8ZH+@",:B[F1I,SQ1H1.)J4^JI6>/ 4MV+7PW%[A$^*:Y0% MI#^3>&S@?%,A9TU*A];4U#*\DVWPG MVC?RUS$E_YW<]6G!9@/9'#@&LQ7 % MD+3.O #&TRE%:1'/8:/KA(K0/A9!'% 3SX4-/A3E (NDSZ8I.[.OT[@LQRH. M_YF6C=/CZNSUE;8#%NMXM&->E)]_JHIK!QK/L&B6ESY_$ M#+#I>8,0H[0)12E6[ MQ:/P3:$B!5\(7%:&%&!<,J<^XE&Q,ED@+-; MTV/[12)P R*[1P-7AY<1Y=NJ"X&1@B^;--A2WGT[-3R"94(L9Q7 0"LLW.7R M*>*XE#%I?DNRMM.ZB0W[$RS4@)+Z!74Q9_0O1DX$V8G43V4Z,(%DJ@AP_$H8 MT6>EICJ^J]FBJF"^>"2R/F'4=@K;QLD$K")_S798EDLHB/P'"I-2Q,*("Z7'V=DKBOS(9- M8[@ZQK&\6P? .1:D'+B$0;F=+FC3( F U"*OYK M?V__:/^X*Q+[1& 5Y\P;2^2? ^_13'WS2" * MW3 WF@[)F-+#JI$83&T$$M$^,DMV>*4"A4%<8[(C M(;/GFF =A#];6HXEL6))=@RDX)!AE1J>Z&+3F-$/,7"6!7LRY=0\\C56^&<* ME@1C#E%P\J\=Z8$C(-$"Y]10@_(E96;VY0,7JX?L?24EBR0OKX0LA*\K4W1L MV%%7:&Q]7@PI/M-64@(4+RN'&OM\^'6US*8L+# 01?MQO!43=574=.+[34H= MW5O-6+@K>W7;NCPA8&B5Y=&HI"PJ"H2-'U:J*?/;5E'?0HG6 M.3B2="WSCF2S]M/<\&YEK+)Z -%-)MH54 M5DI]7I!@3L@Y%9I.J>DJL>Z%)Q5*M#R(BG\0^+WTP^B !>1BD?!33F/Q!%!H MP%17T/",K*ZN)<6X3D/H81G7>6ZRYA3R5Y7.@:,NGP5R1<.%#8=:2@;HIA#& M-+Q 8#<E@NO.C4(CV4'GZEWN>")\CD(GY<,5)# 15$A9YY9(M/< MK!4K6?UHM-9-/17B8DOVL^%G]#5IPHA".2B=^HC7A6^&MTZ8 M;Y=_X<2+FXJY_0Q;F1DW 413GDN[T3B#]>F:'R3-LI"AV>WM'Z7Y5Z_8P@+5 M";YI1:X-TT1FB7!AX M:ZB4&@MNO8^;VS%8HNGJW6Q)YZ)L/N3^3A]ACTU/+N$ID1L=]2B, PP8^+-8 M0U4ZH<;QBG"4MKS@*BYG7#;-AHOK*M@Z:[0 ! 2!E9<@1DTL-7Q]W#S6N.^905R^7#3E2R^QL/-:;ONG>LGHWJI;PQRXG*C&N;) M]-NPZ6U@3H#!#(Q8J;(C)V>(-<>-/QN/LRFV+Q+5%%+4J,D1$@##P$"[+LPG M!YP=$;]+F]XEJ6&U%:4NS,-OQZ:WHZ+R%C@I3L>EU :9\,[G/G7^J&Q\;SC8 MX52'V0)C&(>UP_ P24TXLPLR]2##P;05=\U=\B2.\N\&'I[(J6MWZ\1L)5,[ M-AB9350U*-,^%E3WX?6OT ;TDK#QJTUJES-;<5W'7RC=*/A;)[EG=D4#4(.' M MW0+],<080_ASLFTM'9B->6#_E]KK!RF$ZG:8JHNQ?,9=8$1-F.K+HNN&2K M#4QU/C/'57=K$G3!HZ&]NBD&-U[=\_P8':[A;#=Y7?]%G%Q[!VR\+..F32KA-<#L^ MJQFV2*N*/%>9WY%-[XASJUDW&,^1TEE1A OF@A$G:G)S?LAXT_PN(R 4ID@@57<0:2%TZ1*:$KK?\*&"C9S5!0)0D<7@Z>&8]Z%.+@6 MN-_M[=IM71\QWQ87]VJ<3LV99H-V=IL#31Q9>!-?YVX13!OVPBQQXKH5.0_& MANB\F#R&F!C@TXRQR8.BG!92-!7:?7=:"Q$H!INC2J\)VO=6.ZHFMRV.G:O" MR>R0 ^3(@M_[;=A[$U7!G7(O.EHG8I@0,! JV!M6I<[H=_9JDI0T.E4Q&R#K6' M-.I=M(J7&\4/A4]8&Z%L!VHYL^BS$!L*8I]4@>ON""*AE8M"-(,J1\1&@XD' M-*/!T&*CF/H0+?G]$'AO,Q"UE9OH 70@ZQX6S4.>,O-QF1E%X%6<"%]:U MD2LS=M+!@>"KUAS@,1@,,O>R03HA+B;5[5)'S(^I$;#!($N1*8+8NO@1B<(6 M4D@T*I6:,$%G=)1-LB6QB>-#5X8/>@PF0/8%^7,<+J0$0&?I@)_!&(<]I%F$_D)KN"P>F.%=D$NE8"HA0A@J$>J>! M(3+3W=) FI9_D47;M+IA0A,YZ!*T+2H5-.1!96J$$O>DNS+\# X=^ +9+9[_ MF%"*.PU3VC0ZS!/02H;9'%9*CK4=Z!BWI^AR&K( MLHJ?9&%%'OZ"[R$2PB"&_\894G'$7QB4D64*"T(RO!I =Q*V>HAQ(7',_RQR MPRDPP# ,LH*MK9M9I7Q5,*"?#T<2.M>(),#28F/W=V"4=$2>&H!^.;J'. M+=7"L^]PQ-F0]K4NQAM3S3Z\*G)?R*0\VAFLV2,@0"+<,7!K&IX<^%JK;16& M+*0!PD3)=+ 2 >68E]*TV1 NF[" UCGP$&-.;Z!'9;FGPN;&)<\\J)$=$PP MWX9Q0/352:P)I@TFVN7(@R_\J7@%82!$LBG;_:>-WVA;P1T KITF\2,T!7S5 M-LD,J*-Z7O$SRB83183AP9TD1:3U1+K(TRK3!=WJY'BM^"YFF+>VPAD)NDR2 M7\'&28,'KJ9/R2A#QL,YCD'J,^^<(I?O*@9!'BGSMH[D"L*6(O*F#,5,F_]#@B($4/C9\S9+(X6,PX8Y,NS?_= MY!K0GC&_H^S43\3"I1T;6>0LO$H+?54$KDEGC9)8V+,:S A,&V8?=4&QRUB7 MV@PAFS1A.JKN;^N7@Y0%NL^89KUJRPT50K2ZCZ&,8>!VV9]-HFZ*]CW%.T<% M!\6$-@WE;H(=9-*:4=:]5FR%3>MP0E=A2>?(2\DU0Z4,/E;Y7 MJ/2AATIW!"KMU<,W^PN$;T62\G[;;P"3MZ:&6]K8!D->=]P22[\77G"^ IM6 M.TTOL1I+%]DY=@TR8Z13$/A6P9W-XEQK3D[%,2FI[2J:<Q:46(SY:Q:9M- M&$I;='ON>Y>_+G1?I\-7>/D$].VPR8?Q55'R">68DG0AL7E%' P_X$:3Z6O, MI."IN=S?>ZCGO>DUITG,)7=8A.3'+U+-*6.6^@ 1.6 MB-^A$Y33,E4U1CP%!H(P'AIC5VLKVG+G#Z0NJM!T_)J*'/:^UMINN63I]ESG M'TR33I+;)M?Q!' \L&-W?\8,Z91C)\K'/-/]($.8F&%63T%;8^ ?%"X'J*Y@ MRHE[8FATKHC:D] +SS_H4:,2EM 8T;I27\:*/73U1>*A5.,9\Z0H'T-/E& " M<1HS\[M^,Q]D. #P'CD- VQH3@SN<(#Q3M)1"T,0V M_AR<5.DHASMJ0&Z-H M^BB"$E!/2VE*J1??.8"!O%*6K0(K5Z]=3-]SGXX_?\J)"? " VD<<9OCL8=I M%-XZW7ZHMB0'5*1;LD"QHLAMPQFS>G-,K3(VW$1#DO;'\LQQH-I=6 MND)%F4ZLU&.S'3B30WM%X"_IBPU/,"W5ES+?HHY"38''R0:[;4!7 HML./8Y MN5H*9A8YYM6@@7\%\2A&HAX\==)LA:+5F<:5NRS\7!T(TD_F MXK/E+-2]\*V=/@.@ N*^&V+.2%?76,W&. =I*ZS8"G=F+!.=$%OB3)LM8KKW MX9^2C4*SFM1T.E'2/(#042U"^N#Z9D/;*X4GHQ1X B=!!2^@) K(4Q+7<8A1 M%I *$CT+'W7@R(RC"YVJL#NZ: 8"6+2BWH%3'-I7EG#&H7JG1Q(B0^QQ&C$I M!QZ41KD^V03K]U2W#O8P$I>'8Q5?85X.P;!*D<4JG;=C(*[ HE* M%,)+"P$OTWW&L!B=T\7 C#)81&H-7]NR>8,5E4P?$5=Q%_2R:$9CS4+=ZL7< MH17WC.-M.IP&K^Q!,0K\C1D6P[C9LZ 6N_T@W?)'N) M_RX=FX>"&""!S70$CA7FF%E39A2_!J]E6%_':*B@^NO'TB,8S?XBY^0W.D_% M, +[Y1IK\$'%CG"B8) D^$WSXHB^U6#%_17V**;?S/JJW(GK.AY@"SFLJ2\F M^*W _&X29_08]Q?I@"*:)LEM[;&4VPYCQ$1EF :>-+G.VCLCX;H$59;HM^!\ M8')5#48D6"ELO(+]]'=X'SXJT%Z;I2PS0Z_I&6DE=B/_4B=E$60WD,:8"1S? MA/M#L*4U**A5)"7=1W"BIS2U&7AT30YW(M((EVD?K4>PV?(4VY,,3>\(60S' M#G6>IO\HO%L2@ M?5_+W4K(R-3VA<"5T?(XW_XYO"".!!DGM5/B6U>:B+*%+VU'!V#54W\%DE,L M'(:EH6XN@?UUA5N'O1ZLN8]#P":?LSGP"1L='.G6=[B8%8RA0BM=-XIP&@Q* MWT^[E948']AOB9 ZNOC$'0FPG;4C=SH2@D:"TQD"J/!"#)1!L)Y@GW$0->, MZ)BS [MH24@?,D;#PI\PI MW3Q\9R#$Z3,J'%(NLER!: 1]M='9*JQ;ZO97-+ZXA*E88^N&,=[HZ;#1@W!' M3%UR$B5T%#?B[@P<["ZF. =#W9 3@EM(]\74\<]TOEO2.-GIL+*L];1H RN' M0O6#_:&;97]GS6A%.5'8PJ^6TXU&2E.'@H*0=H6\@T$6SH':*6 M$EO#B%)AE!)8*5K+&U\L"E!O%H,B:WDXCI'# M#MQ?4=XT@?N1K'0W.4[/K-#IX^PXK5"@"Q7;:^K<)DY+V<+->F-TD14WQ^GA M&;Q^T5PQB#;I6OD=(Y,H.\&$^Q%LI'=;$FA[7A,VTPY'FC:3Q->.MFU/0#D>* M';=C-)BK:)7ZH[BFP[");X#S$5&?XTQA8LM]_A$LOP;!>R>!.,T<1VV"3.V7554>S!0*@VSX69I @Y# MBPQ:C+2+#2AC@)YKSLG]Q 2P4(Z M+K"CN)V3_59N^,)5][245.2V)(S)5$>DM22.*4X?ANQ+(H8CUS9P<29N[!,S M1U@F'YEH)^P!JPVER\Q4QA5\.E)K1\R-GID@PPW^N?P&]"*73S)@-F_'/]7\ MW]^[ NJ*KKD1!4UID!;,0XU*97%;1C&Y;=")$!;\]I0#=5K+&(K82+,U8;%: M#!+[O\68C)#@K8KS/+R(FSSI+D"Y@Z;TKV! !'H7PO8NB#'G&)4:68Z,'&+; M4?8''2ICMC6:8))]KX:M7& M?HM$62X^CAG;*T!7X$@!:-'.PCYB;6\GA-S;F4MT_VNX\:E%4Q2H+P1!Q4@K MQIG)PYR68%FE4Y ]<.T&G\=%9O(@V&0Y8[(MM# HXQ?$(;8,.,0U[,2*3A5!Z] M]P3NHY,*(SMO5+]L,"%P'(7[N_N'8BAH/[\5?M;BZ(LI:W+[)2*M)=A)S MB'SSUP(<_,7WMU\6/M_M'2Y_F30K2?2I99UOCFLZY)O4(Y"+< MPDWLX/7F[B+R$,9"UF]VM+V3VM!O64:@#,'V@6MQKQ=^B-D]LCR6[0?0Q4!8 M$N/ZU!1,(E8GI94A:CZZH/ ?KUO:F;YG43UM(D13-A]IIZ/=*R!JX27X5:_#< M8PVV#&NP]4=V:4?N!YW &[KY B:Y%-5LR9@-^)P)WLF:3Z_0SV,S6-O?"X6( M^*6:*VG85%ZN]B4;(_GM8"ZJ6,9HH \;O,QA(,CYQM\SK5@>)M:]A1=$A\TU MS!\6):J+;,;U "T9*%KRIKZH?)NT;7HZ2[J% MIT?L#RQX';1#1E@2W$3^LDJ)SW MK'; N<5$N-JEH#/_>:[-4W]&E&#+SOE#M05;?2W*+U/J6-$!YWL+(PQL@7] MJ2%OE0UM_ _X>9H!DLA8R1=&)#$;YHZWO,*#,SD##8K#RL9AD:7%@Z7;MCO, MMV$JPE(-*',-?QJS"SU3<2EE,\[VZ9B&!#U:1)J+[<+&Z6CL,I*0OEDJ.00N M">9U$T=A[-L1O4!9/,W*L?A*8GD89@VFQ)S@@\D*Y@IAN'&)U%5]1!LZK=\( MDZ%A?H';0E68!$U5O-/WE"(EY\1+F*6?4:0E4D%!2E"-K<' NLD$R0H:4Q\* MGBHGRP8PV5[XOC&ZGQKW.OJ8CI16Y.].+EZ?_!^L/_[E=W[PV[>G#)U9'51% MWX8F[]24K]D<&'7 _,=2K$!#E=FZT=@V-SEWDW.?XG*9=.J$/ &$XZNP#_XK M\B?E":9VBO)GM!AJ]0#\A=ALJ-WPE:*'+FS&:Z[5-*GJ]I9$RH /.*%L\3 MF6(1$E[$P?Q"\ VHH0>0A1"D3HMBXOG4GBYL6A3RD\Y_6&OQ\!4NO%E M-H63A+:Q7I;PS1SR%<-KQCK(F$;$V4E7&.Z_$',#5LQ M'!&Y#NUFL)C-DL(.2^#'SIW>5 VVW9O9J#C@HNX[,>YJG;>?\G4+#QAI//^[NZ^Z0C1 M_HCI#B'2C\:+PP10CS$M&SD41T)F92F**&V:.R9.0%!DE]=9FRM2C(R,3H1D M7&X343+#K2'$]\(ZAE@'7"]Y8:M/M:JL]10PZ8/]7*GFN9602)Z&AFX/E<_. MC1O)174G2PQ4P<'%8B_\K]QDHJRIOEK/U#)\$5>L;51:PA"Q%AMU*)]KY[8; MIF"'N17"+MDU8O.KVG3FT-/(A116MP)IKTQ[*P([P&E35HT0-UT(3;JE]^VZ<%(KRNGDYS ;%KO\PU*#X13R/3PVY"F)@#DJ'I#B 2G+ MWC^,$7ZPL]U_%E52S 0'@3QL#M6 MQDW29+1-IIJ9<$6ZDP!"(4HR'YI*%]==$^,R!?^FJH!M]1NWZ8UK]\:PGAAN M%RQWB4E9;NX@5^5W@-O:PFVB)"XUSY/ ,C%)YXC-8Q8Y'='FRX8SL>> M4B1-:DB7<9L:'NI4K(*+LU/FS80+F3)#NF.+Y4WU\;-N0?KH86GR/S_$ M_V]W]_ 'G8\YOSS[/=C[M1=^>O?Q[.+]VW^>O0XO+D_>O E/W__^^]F[RXLM M!^7I#?1E.F95WA7Y9I!7G5B-!Y.1!SVA1W,G]+07GO[KU[./H)D_?3R__->6 MECIW=S"<)(?TQP==J1X>$U"Y5 M6)I/FYJS7W,-\#2'6IL$YAG:6I*ZIC_KC#6#>H1U[00>7B.9_22M:Z6BT#(> M$I-QFB29ZQ9B'25RI[GY/1@_-V0C:Z_=4P_A=W/,VJ;1$#443.*IR!#1$\+/3V^[=*RB3][=WYQ^2/L5CQ12)^J2SR* M!1R$C@R:\'K0E1G!.H1:A]< M!4H!!\%5"B*.6*\%642CELEKLWA&YG;[,X(C(!23 MHL(3S0V')BN/F'YDN=+F*::"*SX EJ8;37'597$(S/A7N1AT\"K*V;3=M@!GBRR< M95,Y9.ZX<9/"M!V-PDF3P;0IJQ!B&RIR$ MDB)QXTAJTB>FPJ&S\AY]M4TNS>,FYZ1]BL%[G(Y3-70UZ'LF\$0D*6NYBGA" MAH4IY=? *+?'PD*#F\II;T=J77K!L$>/_>66GVNYD0R3JDL%Q[?(RA%CB0:% M$#"\G:A!G"AI76-:T&:*"\OIW8%Y.7ZK0J .71=(DD*];36[W/FEG4ZM8"ZD MO=KC=_O:N1DKSU),6;[%^XLUC1D%ZD0[[W%6.B!VJ;$GLCM@*( Q* M:' K8>.E" ?S-;K/B]PXL(]U,=5L,*AW:V+T-J%GJCO2(9&BA,U"G0+2JG61 MMC=(#257:469:R25BX P8FPA$=RANB-8">[+P?_TTN.=[A7O]-+CG;J.=WI*"N#>/7_; M!09]@R]3OLXT:RKYJLZ%[GKZ;H,A&"C8]Z6YGZ*PH5B!]L$2-932.<=W$B(N M=C?0S- =CM$;Q#XAX*NI?(1^!M';%#E61Q@JL$R5G$?@'E4C=L'(LJBK.?^2 MH-5Z$.@%R+5/'&GVYB>'(2G3+*/;'E0@.I+<2AX'QC?^,Y<8G7V0J0)W1KC) M\5W5CS2J_DP\DH7>=4@\YOAS;@(4#9_ ;55MIG12"[F"<1)I0-%RL\O.7E:N MXC7C%TZ4DM93:35HR/=FOYN*J:,0ESZII">A2?70LC98;ONG:J6W>(PZ8;C:K4JI4YLY[12I)Y+'*IB'5 M0%%X2G+/F>(>?+27>+ "QY M+@B"L?ZGB3,=08()B('+BO/+68DM;0M*%BKTON MU6G"R77F9OML7W,B_]?N#K\^:+U^WII.X/5T9$A/24=LG@V==?!UJ/8<9REA M.=T/B8*9Q!U-2P>3NN .Z1.;9Q?O3'\,]3%_"3V"*L2_7"\^Q M^,\]W/),ZBQGD]'ZU3%]?>$YE%OEF)A5PC"D:24@"0FFI>6<9S M%=6D&1Y# M^6Q!&5W1@MA3@2J"405RNR/T)-NE(A+4JBB"4^O-,T$>.T';9Q7FB+\RG6,D M\+48PW,UG(E-^J3O-\!0]@][+X[PHS>X%MXEO'N,")L:26:#J]K2*9&5<,=@ MO%NM/IRT.W=2*5Y%M_JD4AEH;KRUX4G+\RQP$']O!8CQ8%5A,TWPA8']:C&? M/M!QI6@N<.",L!T$M15.4H^+C ABNG&='Q=X24K#W*(!_!?);K$OC],#I=V, M30=F""BCFY:"'28D)JU9TCTD,W0;">1N>V,;GZ.NH"=U#5L??-1/_I#%FC(A MI%^MJ((D3ELGZ64@,^VU1.;8A#O922/@]"H>S$R6RZE:DV7'"G70RVGBS(#D M(:VK):FHUE--M*T=SJ(.U?9IK9@61XXPE ]F1ZX[+!>Y%$)S>,A'@CJ@Q#?C M" YCC,,BHP">GN5I-6F7E$LM*4FORXI,9,YC\ M']B;DET,LH@DZT;M^C(8MV3,3]H=7FTK8\(B+F\AO=#>> 5E6FM'HA;2D+8D M8NUM^]5+>%TP?Z[Q;=I $Q<$^HS".C.WOL:#%1 !OS/\?=[)SOA1UR'-US3 MY(W!KX%+K8\<'_O(\;U&CH]]Y'C+(L>= (-U" W7A@T^;\,&]WOAAX_O/YQ] MO#P_NW<@K^?CV^QR.%@(BI1A7+75]W3O*'JQNQM6_VG0)!HJQ6$>PAJ$J(88 M$T'^CDF5CU6:RV^.L$QBG=IJT3B),7.!2=0QH'60 M3N!DW)@6YX2M(%A22BQ1^EN$F2/:4_"1D67P&DLN>JFY10#C M#Q+IU%Y6]=R7*$COL(/*0W4/432J"@KCNU^2UJ6\-2FR=5*^1A$JCHSFV/1# M-4U,J6OOV7M:,Z7*AIS6=Q?W?O1>0*0DCVE09 Q@M'1_='^8355DF<@2-T M7ES'+57B'KJ4$R:QB+6NUZ53%@C3#[DA#G7--1JSGI M4U_CNY[M_\C/MC'V WHP4P)&ME9,]^6E!U3L;V%R,=;HK=:;]X]ZX<>;U%SX MEX.VEKN;-D.?>T&C!>LU&J^$/WN+[D"'CIZY!4'"7ZX]>7A%S)^^%#NOY^%' MC(Y&X2F,% Y GL9T#BZ:4OT]+J^X*?JZXQBXQ[%*O]0S&.87E_R;3R7E W^/ M2Q!K/AF'MSH9+Z+=6]W_P4/>_W):W%AU6DE+GLS)^P=H\Q13CEL-*63"]S#] MF!6F%IWR#(:4MT=6ZAKN^(Q-F@:4SMU,7.WSX M*$/,^7(YLL'BD:59I+#<"48;RO#.-YL_']T^'\ZU=,,96680XL=_5PD85%'X MKBA!ZE['G\%=O,DJY*L'6SOQU1/,73WS5\;S6UT_>^WKY\Z&6?"55TU7Y,F' MV1XRS/:B'68#W?WV[+>3MQAL.ST[>WW^[CNXOGQ3%I.@G;,T>350+IA- MO"JR*VY(BH1_AEQ?8RY WR3@?Z:41\6H$^%+48..^*X>9'$Z,=", F$C<8F] M5IJ2(5PFKQO\H<(1F*PE)6\1K5$FQ/VN6,?:)ZDO Z$P))V%K(3!1R,E>;A[[F7[GCL$3_O\ MW5EXOSB].W[R\^?=Q<;FF3R_@S'(-R B?@YN<_YL&_TS#?@>4K M$.U-Z>T-G*NUF(K]78^IN$],Q?ZNQU1L&:9B1;B\:S?:@PR\?:$=FPOMP\G' MR^#\O&LS\E[:V@W>VVU;+$=@L9Q\_,?99?CF_7'T_>70I8_8)8 M[MZ_"\_^[]/YY;\B^,3;DTNBP'M_^H^_OW_[^NPC/.#R\NSC17CR[G5X?G'Q M"7[UX=/'T[^?7)Q=A._?R'=#8>;J(M"FVQ9K^@OW1 W.':PM>L6G' /DOJF; M[-G;B:7KIJNZP ;3:GF;5KH9]?K6N6&3)Q+BK6:3?I%I+/%.TEQ1:!K3?*_5M*B0U& 67I8(K3(XP[EOIL0'9=N/)O:+>$_W MX_PS#ZQ?%I^)29':]#D)YPX)DM>62[3E:Y0_K(?TJK+[JO)-46(5JT!:&*VY M /RB\PP_[$>B,0E[W%BN3!WP2;UP3W/<,/]C;NR_9Q/;)WVQMW[2DN$8Q!H?-'M M-(K7#AT6#SX[YU75J#+X(*@$DH>S_S18@>UUP]/=_/=N6 1*MHZ0UC M=$QT)M1#IYE137C83/&?^[VC$$:2446_P\)DW*1Y9\SP2 7%5&'#:(H(F;;M M])%?FQF] AE+#!$^L2\M_IVJPTC-,6-VEF'9?5-QR7VIZJ;,P=B9IHAGA-_0 MR+2SB&0'R'"2YND$N=Q0 R9IQI3Z*;A2W%F>!Z[1ZT1P0HPI]*P=IE"/KY'' MC7K_V+ZD!K$T0,82#'C-KQ%1!\@1##@FABM&JVVXV36%[6(K4UY>-.7(GR," M G[NM$R1/L&EVLM2.-^)X0#6!#66YY#60Q@.X-E(T"NL5TMD(TD3KJ\A:C.D M;&%,*4=_$VI&)M0(6L78F-_B/OHKI1M0U!,L[4#F/6TQ2.GJ2ILA);+G89%E MQ75UKZUWMW!UELG%G9+HMY_!S>GV8TR)4^/#E?EU!E0LMLF5D1K !8$QOGJA MEG6#W.C+S/1@C?"W__/#_CQL80WX9&D^VV>)J=5O>.G^471TL'O#2S<_STYNX%\VO'<'1WM^X[JX<7L' MO1F;GM^D1Y2M#9U4.Y5>^]'SP]72=)# M3\AOQIPZWGWA=^)KU.P]J]:CQ]F&A[6I[]LI6*)X7<*,53IE@_[LNC=NSJRY MFPO]S?K\171\\/PN:[^YE=C\UM]M[9^.%!R\6*7!OCL1>/@)K[J4;O'F^[BK M5GEPC[+3]^@2W# /_6N<@\&2?.U,B,;W.Q+9+5)5+YY'>[O'VR3#W\V%M4IQ M;58 ]J+=@R.__]L[X?O=[F]]_\/=6<(^L"U EZWE!]GS_"#Y??*#['E^D"WC M!]G,*?M^U$R;AJ?OW[T^O]2?^7AV\>GM)7T$6[B)-%6!W"P M]RD]IW%#D.AR%KPK:A5^-"U#WQ0EXKAWWA;%9_SW11W71,!;^6WO]K9CDXO@ MA'F&/U+[:$36PWY/X ,[_W!0_=.FGZ4#; !X%:<9W7"Z;78+>D_% OH/^'O= MT2<)L0 KY8J$6G[N(VOH$'Z&FS@*L"EZ#+^5LH>AB%TF8E<9L=,M +')AA2' M3U1,'=&E.KV*AUC:6?:Q,E/PA.N==@[/C[JA2>F3 &YT*E/-7%,"X%ZJ6Q356S7BR4."RTFX;>?J09@ MQ=1ZYK3)WP+[MW" ]0]*-]M-N8K^&BR(BAMKQI5>NSC7S88CO5CR%^RCDR?S MO\6RA_G?C8HXT[\+Y'>54I_G/]=76:JN%EX$RXY,UO._UJP%"[__,EWR:=/L M.L:WE_&^Q3D;_BAI/IG"JXM***/4"Y5<'IBG3 MV9=X,I7:P=7[JBG 6]V%X>0XG[@6X3"]FN^U+N#)J=;;F=EL7W]=,4'+ &]A M$W'*\^A$'&>PWBI?B<#;[>T?I?E]ASS69%3-Y+[QS4OWZOCYB^-;CN4!9 7U M,BN3V):FD8X:5C 0VV%7JNRH0UJ>P$#*F6G8JY")Y$J%&8*4!_%4+8EEW'JS M-[>M3VT?\0J"C^#M5$6Z2XG961A.NZ^]TP6::OE*_ 4SRM#]3+V)_4X^QD[* M 93C)_6O^ICAL4RNP&:)J1\&%YQ2;WND'J+222F:A2U-&K+)X$I&SN](VY/A M9S6C^YGZ2#<#Y)OW6[WIK::3.G=1#>),BM0W=;05UW$^S ME)MW\I_5O+X=E<4U]KR1AD^62,?O]J9W&Q4B.!I-7G-S65N]CGH18SPAU?TW M4W;ZS4:2Y^.WZQ$/ISV)R <1.HP+M*D),RX0V1YL!,9+XL$ =UHATSUL1Z:A] MV5"[,WC/1*A#6@*OWRGVGFXU%)FQD(%!T1D.#:6X%!)KDO9&)O8%M]P5SQMM MQ!*O(K8NL>MU,9D%-KXIC\=NV'3?5;WP5S6(FVI=L$[:6NNN1)K>Q*R,T\PM MS3'D"6O2Y')L:QIYF5:?>4D&XS@'\Q?9+@=I.6@F>)8IYH3TGOBX),5P(_@P M^,!IJ9)TP.[K!'OEP8I9PDUDYX2[UW+-Y'599$Q; IO=4#=U=M)T)],!S7&!C?3@DP-:98G!KHMJ$OT6YDVC<%8T(0?@B"JE5"PX M,@=X4*6"=8\ZG^"=%6/_/Z9^X14:T!-YRXH;IFGW&9=RW2R#.\QR58R/OX54 M'YL*ZG56M?J@G@_J+7L_*4>Z(M1@G!=9,>)8G<)F=WC)A8[I(P7/ MX&/M'EN]Z6"5+83;YW7G]NT;INS+/!;"0O"E,&3#V2N,G#/W''D3#@X#^XV M:U:6*>(3P,K5T8*^4D,'V&%WFA_L@W4;WU])1"9JPH>M-'L$PYC?)1@N%XGB1$88^B5Y$;WYM$7:FLF$Y,M$>B*7RC9?&U3@&/ MFBR6.)%5EO!3J2B*93]@>U6OO GA[V71C,;87SNM\&M72KILR]NN4GIHD]%( M.&HE7HJ7D8V?7PD8#FPG=","='C_TZ2<[!(Z8YM(1B'"6WB$61(0&/HLLL;K MPZ_\?F[>G,6^>@.E\Y(:(1#7A$G%!!?:0'BYNO34N(U9IC@X* B1&9=;^3U\ MC+ '*@&^R^@WSB@B/5G-2-',D\+C,KF\8CBJYB'@ LX5YG?I\?()]M$Y*B M)"NRT8HPO ]Q68?GYY$&P)_7:A*^Z.E__FY4KVEK^IH? MI"W<$W"'9E5*@O3&!)1.37(-/_-1$G#PD?<&9J+A_*' ;V4H44A#V#LQ8_B8 M5I_#-SR3A0ZHCP1?V#'Y%9_#>Y@AG^2SU2E@& F&MF9A(ZD>D+\U-4SPUS9" M(77Z,0M2H5775!?X9'+6IBK^7 7TQ=A4#U$7#_@N9]O3&M^ 0^J%?RCNYE%C M&4=>A$4_DWHBRMCK$JIF2H] 3;IRDA$\7M$QOB[3&DS: )1K4<99Q-ENS,[W M%2_%0I&1_7*,+2XY!8[#SV$'G.D;5$7+?<87X9>OP7GU#4C69:O7E>_O^_+] M>RW?W_?E^UM6OO_DCO.6+\??^K]([7W0JKT/?15VMZT=V-A_J;@,SE8TBZ+^ MU27W;L,/ALL_N._E8!.$()OH5!H8N&#(UU$U+JZKEN4J;>00"8D?$ 0_?$%' M7\)*CW'_N#/%I3,[8$UH56=$^SM7;:@W*N;>IUIKW.WN&W]M?Y MVM&1-L?QK&C_MPW+Y'=E\?I\M&6Z-:'K(MAXF;=%@[E6F-/"+V;)TQ*A;^Z; M];6#^R?^1RJ2:5@8)#K%C3)URA=\Z6[#>GUWV_.A+(:*@M.$*P[Q]YA3K/RN M/.*NG&7I)&7T8F4.S7L,,&[#^GQWVW$*VX"/Q9(F&A:1;.\$_-YL[P3\WFSO!/S>;.\$GN#>?),/=D.' M0MN*T.2_]U]^2S?[WXHB0>[W=:MENKT_Z)X\3$_YO]SBE<_G7OGM[>:.#U]L M?JIW6&*_D;=ZY_'QL=_&[F_CCM_$[F_B/BC5YWXCN[^1_G9\(AOI;\[>G?=CPTOB96*C,K$?O=A=:VIZF?CN9.)%M'>PMMS!R\1W)Q-[!]'! MX:X7"B\4KGL+)O5:!]?+Q'7B9:!N9^WM>3WB9:!D41]'!T=89 M%)L")CQ\0(9P]EP 0<&8[UCTUT8;-ROU1]'AX>WGP\B!#.8SV7OI\GA<''V7QXK#D MMG@9[6_?;?' X)?-U,ATMN[F"9<4^;W9_JEU?@)^;[9W GYOMG<"?F^V=P)^ M;[9W GYOMG<"3W!O[C/[_?7C^JBN5-XHSXC6M:EU?@)^;[9W GYOMG<"?F^V M=P)^;[9W GYOMG<"?F^V=P)/<&\>."]V&PSR-\S'[51 A.L#MTL!#:9B6?'1&QS<8!#J/= M]219_O0_UM9XI>RWQ6^+5V1/8&L.GA\^^LS\UGAEYK?%;TMG%=D6Y,SNG[=G MH:NT),Z^9P*?;>.N6JN-?)7M=R]&+?5^([V7"ZP@O#UY'>)GP.L++P]>, M9S]Z^<+K""\37D=X>>B4CGCX[/C^QFF3!:C\/<==MHC-:O\@.MQ;&VKTNO![ MD@?O3GEQ\%:2%X4E-\51M'=PY.7!RX/(PUYT_,);#EX>MMF!\N+@+0R?@]V9[ M)^#W9GLGX/=F>R?@]V9[)_ $]^;A4]WW7@AN'+8K_+=#TT7C:%%UK:TVZ.R> M/:0X[NU&Q^N;-'I5X:O&_+;X;=GV;?&:;'OWYCAZL;YOO-\:K\W\MOAMV?9M M>5Q%]D"YM-5^W'UX;5/F\?(NV>T1'OLO]A]]9GYKO%;VV^*WQ2NRQY[ PVS- MP8'GM][*K?'*S&^+WY9N*++'RJ;=?^$HN6LT%';9#(F7)_#:OB)J#_KV\M!* M?40'1UL'_/8RX76$EX>MD0>O([Q,>!WAY>&&@-WQ6@2%EXGO3B:\CO#RL/4Z M8J.)\0WF2U;]>=B:\[!W $*S%A+BE>3W)Q3>V?(RX0TI+P_K=,1A]'Q] MCVDO%-^?4.Q'NR\]O9,7BJUWN;Q,>&O"R\/6R -8$P>S+%K9R:XY>K UX^XWQUXS?EO8U<_C\R9:2W^/87ZMIJ09I3/Q>_QU/IJ_" M>%+ 4/^D7WF!N^7;#KT?L)T;L_>(:L!OC+\YN[8MSP_6ML/Q&_-H+L!+[S9O MY<;LO?1.\U9NC+]AMG);7CQ_O%C&0Z3,:$37"E?EY_!P=_=52+^AO_XJY)&6TQ5"?YOO3(6"\3[G@.=CVZR4O$K>TB+P_?G3R\B/:./2K6 MR\2<);'K+0DO$^YX]@^])>$EPEL27AY66Q*[1UMG23QP,OYQ& 4OU&BB\GHN MNI/F@V*B?GJ6%57UXW=\+K:I;[@WI+PXV*$\V]M]9#H#KQ>V0A"\Z>1%P5P1 MSX^WKKC,B\/CB<.1#]E[<;"UIUX8O#!XJ\&+PH+5<+06$=BY6,L*?,T]#I@0 M,2&\95*%=1&6:E#D@S138<7A%!M*H4&TPBGXA5S5[5_^[%%?W9I:YR?@]V9[ M)^#W9GLGX/=F>R?@]V9[)^#W9GLGX/=F>R?P!/=F"Q+IW^[[W90A[^SN/*3@ M';SP1:%;N3'/-L4ZX,^*KSKL]+8<>!Z([=R8_5U?U[Z5&_/L8%,GQE\N_G+I M]+;L/7\\^_@A4FZ/@VD^)]^,QE+'7\*^RM4PK7]Z)C7KWS-P<=N _AZ'X.7! MRX.7AY6VX_%C-U_RMX67!B\-VR@-_J[P\N#EP]-DR*II^I1X;SKQ[*-R>HHKT7QW?> MC$>^"KU /)Q /-O;6QM5?GAY\+IA6T3AC@ZT%X4G*PK[T=[=RK[\-?'4!>+% MW2A%O$ \;8&X(\.,%X>G+0YW=:"][?!D16$O.CY^9)=B#7[EISJ&&?\2!'^; MND]F_,GZY[X*)W$Y2F%X"U"5?S=5G0YG7SWD)7T5_M8WT^C_8J8R?;B1/^2S M[W-5_HE_2@V>V&O!ZV]KE1Y ME0Y46*HKE3?PY-:;)1[Z7_M'^/]^^&50Y%5:U6$Q#(<*/CP8PTQ4 F\MPROG M16'<)&E=A?B^@NIYKM8/HU197,.#9#A56(_C&OY'A:?%! 8T"Z>JA+=,*GK7 M -:IF*BRZH5O9*-Q."HNUI[=D GK]>#AQ%:8U_'9:J@KD!98BO(JS1NV YH:' MPIXK6$KX(BPE/KZ"_X%M<-_2"_ZY_IUS>T:T&:M*']3_8 MB\+]W?T#G%>IX@K^%D]A1;ZD$UCX;!;^9:_W,@01R^#)40A/VMOM[?\U'.#R MERH)Z@*_O]\+W\,8XRR+Z%7Z:6%:A0D,85K"\TH05&3AL*_2^Q7&U_"P7%4L M&HF:X']PW+@&,)RD&:!T#6'B^0AV]X\QLG[,K__-<@SCSNN4-@0',H%'7RD: M(;-L1CM2UJ/Y"T!V7"V@Y1!D<#^5K@B58.G-!S',+0*UF,PA@_ A#)\,4^+OZ W MO^IUZLJ9,Y.^=]OB?5,&^A17<0;?I=."RFL JH5D,BYKK?1NT*GF,F"Q%%4J M#S9G($P3^*W]%BJ_.@;E$7QHC>16VC%1*[3C;N]0:T=4CB][!U8WAD8W_F$5 M#_ZR4BJH0,LLTSAPZ)J:5L%<9K18Y&G@D+U2?B_#0P=YQ54-2P.;/< -J]@!6Z?D^:@ M=NJB!&7')Q56 ?0@3 P_&L[--(O! ,!%I.DN48SA:L48W$8Q@MI9T(TXL[MK M1Z]*UJB2_V]G)WR3JBSY.?P0C\"#O5#_:50^@ 'M'[P*_XG6"OP8[NR(^YFD M5[>'%O PS">>DWU.CB,<\BP3!_9_?MC]@?X-DQ[H?[?? 09:%D\K&(K^Z17( M3U*/<3EV_[K,#5B=\J^+Z5(O>7EBGPW]UNO@L\ZZZ15[%5[.IO#^DS+NIX-7 MX;MXHGA5WQ6X?OL'[K=^TE_#/UG76OO5?_L)%GK)DH->^KS35Z#&X-E3VC%9 M9)A5AU:XM9I:Z-_ W.WN33?_N?W>GOD<7%]\Y?]6%G!/ M\U+>T<8(J@P#A7R)'1[T#ML7[>%1;_>O]D5@6\EKV% 8@1^%][B^(N%+_1DX MF65:-&A[PWJ'50/W:'@#OL! T4+7\1<% M3MCEV)@$Y!,8'T\,DY;/H9V^*M0W/(W$>7E8C=/I%$VL/+$?#U)>?'"+VR$! M_KZ\*H;;'Y8,G?J"EN,SPJ2,B5#8->J1<,Z[>6.537$PPPJ^AS856F?DC%.T M(6A/1=RR(F\]^,'/W:M0X]!4XE72@PWY FY%$)HHD)-$\A@GDS0'2[DD^].T MX7T09605P9RF.7@>[>[N+OH77O*>AN3]K?\+^*9# MM#; F"':QY3H+]PW8*ZJ$*Y$L#OY#C/?XOA6AA=/%"9Q'8,^B+-9E<);2X41 M1+R2Z!Y5@W$.!VLT0_>H04TA$>ZJH5 CWB]!2[7TFRHU<5)64+6$6U%"X.UZ MJ-54#?![VO.G:!JILA'XQ3"^!G5;FB>PAN6,[0@[JQ+W> MOHV_8%2"C2(T3? G]/[3(K%1^SBL0')H/3%D-(9%W@%G;@+C&H$/04H:PQ#P MP?^-0:94I2@T)0&%8E+ OZI!W%2*H+29\1_#G$?HL^K62IL.4X+QULZN-&KZG M]8#!R5#P?$SVL01+020^XR\'^[NDF-@N.J)_!'>SM=!-LR94M/Q@V,0S>7,P M%M##:9^<.#%8TI*01XQ8,:+9#5WSA%3O?:H:H3B[C+^$9WS;>@SI8R)K[VWD MX"8%=]$0UXJZ3Y6,!"3M@YQW8H(MT6:[O6,3J"#=M.OBZEH^6X#*3@V'_ MZ M+D5Y;F6P68_G5>L;626N%0)619PJS ?X$7!O16F KX M@+M_[8QKX@5:1OY.U=JV0Q'X &)R,49W^SQ'R"P%%+WZZO:==%(%,9[J)JMU MF 21(*."HL^VW]TMT^"@,^;TUKX;8"U1;1T<$Z:J'U?I@//SJ@R2-&LX*SN9 M8+X+Y2Q:ES7?M]:=?N[AW'/Q=P?TNV5/-X&HIR:^VFJ_Q?.7BNQZ"->AAW#= M*X3KT$.XM@S"U8G[ORM7(BS V_0_39JD]8Q+PN)IBFG&CXI+4RIO073<@JB# M)0DA\&_&,5RX<<4U,/0#*+?T*LZH;FG1P]GO/;\-7.[00;*@6.NK!W$\?I!=&H+NQ7&?O#E0+^'Y!6KN]*$F,W2( MF, K*N%R\O$K;-^72X4)_O#"_$&>0=D^, XLXH %*4#"MMN-!FOE2G#-\[E< MHRXU=*QYSO[@VO'S\B+?H9=P;VPZL6,$IQ#<$C$9<&B#N*J45%]F*=@S&;VW M%[[3W^9'3NB 6SBG!KTD&/$*9Y#2],T4CA]T2PF<4 M#!LN]7,PG(&$22(P]K':KU^'YC=<_S=4):TU TW?9,V@;F+&QZ#IOP UM>LI M]:"$514\YT(RF>9*4>1I705&O25IU6_*BA*S F^]W<:A;V5DR!F;W4P#8,'M M@%65R6+UR\6!0-+0+\0RM)OI-V:CVEZ2&5K;7W5.KLYM*ZG!U M-<\LJ MNJ,FWUUAFV"(85Z3LQ%BU+9^+<+ Z?&BX/$M\'5K;N@(2SP ,ZE*M5[\%9SM M\+*,!W"(6Z];\?E/4RIZ2\(W7"_+@9 ]]VL4J3;Y,_@.&F932NHS=AY\6TSY M(T2E*H8U%E?#@;M264&?6CZ[%F!NY>RTO++MPOCO2Z <@J;/)$\:9D9$2VOZY3 I'I*["GA@V%\!U>C7%9-*,Q2=PP*ZXKH3MA M4ZW PB=;A4[E80J)1S##AT7?^#RFN* /1P$;_718DX0N)QB08> P]"2(]^:# MS 775_# "!1^/Y,@?IK#8M6-/(#O[J)LF:]PI-,Z',8#8[PB"E[-8*:4;8^O MXC3;F!W7"7GIX'4 GD3 XBI.0:F%R+H3I"Y1>M$7QC_5X[1,=AB WZJ#,/42 MD2ET(*'&,]0",^L:":'_T2C(0/LSY.*4%'NGJ->PVH=/4AD[@YQ:*U E MF_,4A?:(:!]&4SBT1D#N=I&/& 8LR&.N\PA43J0I,:RPBI.95%O0PEB/MBRP M"!,/F,HI"=#0/R9*"5$$KEH!)VZD3_K['"M4E/H,*X+YM$H "UIF9:7 M'*AX,-:[T2[\J'A!2#7DM]@.>TE3%05L.%QK?-_)F6]M^)1N2LL7$5#U"W& M2,&J1)G9;:=8H+OP5F!<;=>R,"RQA=#]D,4I(15G'2(S//:B"31>]&NLVW!4 MH#%B(B:V2,"*124*'^8_*>./6UE!C7:MLDPT&][Q\8S&@=.2CU,'K,<%(:%J9CN/WPG,1;WH" M%P/+4\3X;K,;D:CB.YG,HVJ&L/$I88BM22?%#T99XXHTO.>&>,MX)KAO.W(T M)#,(UJH-6\6A#9( +*,A@DFEQ!W9R*Y5TD*^KY@STML&0\!0F'401P!/4CZ9A>@]?3XA<218^?-N^>%(G*=&F;N>3X;A&%%SFC M$5T;6,6N"V[L%+DTAC;.AC JU$A)2B$:+/_#>W(H.B9W=@Y44YE6RO-Z=5GM M$*\77.%,OB@2F&AGI<4)P5D C+*AZ5=9TT'?Q/,D?YH-BM6#5+S(!2*_89X' M#)=7@9S"R)%/5RI;I%2:1%+?9XYJD:&W-7@0V[:5YJ=$DWB( 'T\A44.:WH=4UDJVC>4%8(# M247#)298\"?47&4ZX!7P4KN%C%I''HYUKW"L(P_'VC(XUA,ZSO=:?0?>7O"& M8UXSCZ'J]GZB+Z.KT]!I04CV59%=$5\GTF.AF\]A3ETH]_;]J:F-BT>E$NH) M8KJ<$'%&%9Z ^92%>_N$23KB9#Q\3^?B.>?^EQ='T>[+7;2C!#05B/'.7S > M##.%5*$0:/^!WM8%>/VJ#O\7+#"T3-!<4_S!:0:&#EPTNUP_@M_3>),$K*%9 M+_P 9MH@G;J6&;Z&\!F<=P^:*1I\9 ,QKRFX F(2(9MG4<-4$T7EB!@GP\!T M*)$11I@)Z,$\G,P>2A(V&*Y#;X8+G?50^G%&,1C$A=#;:2TQZ!&=NQP\H)+IOWPV'PJYR,BS&> M^).2N(OHI'6QMLDW\%A6"K3LV!LL+YQT<*YWM(:L2 YB1PYT>+D&$[LS)[[3 M'YY?GKR-C@Y/7W_Z=WE^;O?P@_OWYZ?GI]=A"?O7H=G%Y?GOY]< MGEUT;G8^ZM9:CE]55EPCOQ*Q#@R:2C<,830981\IN59DF*;1//E,FXIQ6037 M"-&232B1[\E/OHA?^=G+R00^E >=?XLW*6 MD0"G5=5,&#G!&4Q)NTFNKRAQY8V9-0R7 ['9 ,4MS0KNI3&4H.J(0')+OV3B M\O/O:5&2X8<,1%8@5['#1L@9VE?AN+A&[ G"C>N&R 1YMP:45TQ2#,YR.H_3 MX;(V#:!D[[SC\[;++?OKDG4C55);]TK+_6KUN%3_(<**"&)EZ7#]@] MASFT)LP3=7V@M:F4X$/TJ(+6#KBM?YS>2;6!DE'>U?0?,*NS.&N7 ML]<#%+JLEH67UC2\O%QI4F3["J<>4?S"P%!L.?=F!P6K+T3^8- M!P&>-DC/!R9XPD#0F,UG>/-.C1'\J9#546T08CL71QP80 8>AKRAF!&Z)F1( M)_<B-4B3\"'3X"R&PFSK+6Q2Z,%Q6_([P@.1-H)<%]1F$NN'JZ%TT]01#WXU#X[\SY9H"YUE MS)>WQ07_1#WGP$TNY>V,FJL,473BE-LLO,/[9IVUZ@POOFGN*PTA ]N:TEX$ M<_4#KEES0Y])0_EY;TNM'4H\=.UVFFEE3U@22MH5+1S."U)5!)63.K91A+81 M!]VX*V.=UEB627]/9ARM2\'JA =D6,\ 9FQ>H3',/0X"_2!_/7PM^NNY1W_= M*_KKN4=_=03]Y57%@P4LQG&RR*ZQC%[[L$U(Z[;264JWM(H?VUZ6.LE4%\$- M1B%[/=]LEG*F1Z>T^::KE&G*$;02)9R/Z2O8C-QM*R*$/15E2 8\?OB8>Z/& MM@64+5@_]!=?AP_WW]*;FJUM)G1[GQ/26WR_(^_*CBYOW4;1&^85*:EK -GQ M6'$+Z@5]2HIB#O"G_BQ4X/L5,W!L*5C(P=IKQ )>%1@HDCJ7Y>W=''UE,JMF M'%$X@?&.45]2-0C&:7;2G(H_$R[271'[H;9F%-:Q+C.#'M&9Q3PIZJTDY5ZE MF'S.J/Z?JX07'6^)?W*:&#_"/@"AA! & $8_%MQ1 U>:M?=U.VP0@%9XCR+I MU=F3D,#?='?G*( #FQ0$HA8\N!Q; M3 7?C5S8*\@F_)HUF@.ZYY@*@^XWM*(IK]FB_),6Y)IQT M@=P7P))\%6A8P MQL'.%':M5>,X&S+]F^OE,2"0(%O,$-9D&4<7R5ES/EBB= H RP1B*2 IR0#N M(D6%)O6XJ:)@DP+5B=WIH/&"]>6F8@842-7TJ0,H=ME4<<6$+ XY;"^\<&JY MR00G1H(E$(2;D\'POGHV95XAD":IY1'W'^,^QY=U2<9G-PO>#NL"8R?58 MZK0'*/=O&>1J"KZBE:]A4Q9][X4E6C^G1!!/4\T5BFJ107#VE M&1@0$Z&ABNBBZ"F4%GD6A9C6Q2^.M GA?GTY+!<<(E-.CTGQF)F ' [6P);O M#]-:A,- 3-T%TDO#9?&:?V/N"^^0GZ=/23?^%I7 P5H8 AYTH'AA.?DB_:L1 M#HV\F>0/(2$RE=#93"#F#)%VC*=,%?M"NT,$-0U]FG ?N(9\JR$=,Y&/[.!; M!ISQ3#(TN+)XH('."*=!%K/BFG ZL(&8(JFR&+])61;B?[K&J3<#09TR];#& M*9-9AG_(XA'B4[ ZBUTSVGH]1_!)8[J#B:8CBYD$E6=4.<@DQ#K "M.=7W$' M8/4EQJ1FY#"?,!T0BSX\@^9=IS1FNQ!#ZJ+[I28J.CQ=<(Y1T"-R2.FE,%C" M%H,JIG.%*')S;.)P@J[R#G6=T>G@2X[1(1$\@(06OKQWJ(F5] >)XIJ_*7%#NE T M!2/]@1X5#W%Q\'1*AW-LIK@#_W/<"_\.^X_[@GZTR\5B^@,C2PN,P\*4W,[" M(FC<3@?6H2F5Q+>' Q^ME%3^^:2/8 K(,XQ1I\;+&:B7W.P*920+)(K@+&. MFM_3?1I>G7$V:#AWPU<\%4]@NGGG8C N0%'O_ [&$OJ0]( =-+<);HJT4NX+ MD/\F ?.[_7P:;5;0H_ES;*]K^)"L'E8V[[UX51G:6QYSOC AZI HB]3&/G"T M%/XL).&!I'LL7!4X*XL1Y]B-VM%L]SQ8/#)#1=1J ME+G0J/$J35093% %:5N7G!"IE<('F%'91U0NF2:YU+,IFW5ZA"8A,@#[K&K[ M3V"/(6-!'6N7PE!#:J--UW;UPD^6@J"U M09$D++ 5BG0JK1B=KVOK3"W>4(/[*F91=O[&'A=:N)0M^=FKA#4JX79P%\:Y MN,B7VP^E!81Q\38TMCF4$ZU!L!X=\P.B6A;A,+N]_:,TO]^].'[^XMAN1IW( MF^_Q':]UH_,9XG/PQC.6 8JU&9X?T'B@X):K MV;%U.],:S^K6E@X@!I167AB6$T8AU:_F6ZGZ?M8,32N$?>X,2[6$/:AEDE*M M]&5)EN<,1L+B":J/Y&731Q MOWIWE@$2'T1CK]BY#;W_E%^F.2+#?PYWS*6S M;80G]V]'W KV_,+#GN\5]OS"PYZW#/:\W8=T$P&Q4C%##560F*X.EKE#-ZLW M8:*6DVA2O-H2HT_TPO.:6*4+\$3[$MNW'FHKPD5/@_L)//G@&JDW,JJ'%)*/ M:[Q8..>%ALJ?JD2T6UVF.3:?Y[!5[#2S$"O$'2U<4[">Y,3J626+H2I)<3,U MBTZ6+>,(H7P?\T$SJIH'@;,@*+*D'_7"4/?#JBZ;B5S:<3W/9@+!UT\@7#N!RW:0,E%H9Z3YC3'%8&D8!F>..)JA>&:_T:6]Z!R0[<$?@1;;9K9WP\ M@(551Q/4[@[.E0@ZEJU@>RXJ9[0(O9],:"?Z$O3=@!OIZ6MC-=+724HRV@+N M$4\MVTTS>5'QG=';VZVB-Z$*=&1-8[S[6J9L! Q$A1QV9Y_GTP7M_D]P./$N MIQ(FR2)&='"(]T+;\%(YQ&HA$!L K1#,I-'MWX)A:MI.)E%$6GS=#A=^H8]+ M+!A%DXR4/HD:O[ET1M^[[=Z5BPMAO&V=U^0.9 ,U6E_EBKI<(EX.:;?F*%ZU M13RQ+*-D,U.J/C&TK*T$;TZ_CXG+2PLA6L;:XM6)!2(?)4;^ M1^K7M7NETH MAVG&?*#5!A%Y7O+N1?+1F(.QHPD0 4%G\OB:X8.4#TH M\VF5>0O*[4"GZ9;GPO3O7$ Z[;.M8]('_21E*!QS"Y?:PQ2H: M:V%\QK^5*4.Y+:4U&>6FJBQF_%V9^/+!>W9W?RN*!.-)WBO?8BD"4UP"7SIJ MF)9,%:^XLA&5P$AV4BA1P" II$B(>C#S\1NDY:"98 :=_54*>BO[W0F5]_:5 MO 1[EY^;UP6UA@D.[3=<$REVZ>BYQ4]:R[7&[BV9YIBSJ:^+G:I64TV[0M4- MS M_S2F)85I6M>8#Q,=RYTJ*T0<:?T@M<+4W#),EMR(EP\UH._R07CY2+?K5 M\$"P_"2I;R?47M[O7=]T^I9%U#S+$6VX1)GF#Y 12\[%&82MB5JW8?%J!0].VG ^NB,'RGS;C"&>/V28@U,)'&D8S+*!X[&R M2B2L%);^\*I0!1$E(9>%T5J'77*47,LUORXT7#N;RU4?#%S=X63P)(E1Q1/R MP7*L9JN$D(3]+TM<8A^!&3E3OPGSZ(NC3\MYPWP"O6JWG%0TIWZ)LO":K)@V MEQ..*MD+'^3Z-:TDRJZ57>\&Z MG'D&F61DSK!&PJ[E=O6RY[&)S3$@?P]T6'!.L(!=>/\= N1E3H0M^-)!XE8> M@LTR;7KAM>XDRC9::#K_G/:@.G\LS4]L7+&XV\1U0R0\W9^,I]RL)^&[[ 7GC%M M!?>Q6*'/N04.V?D< @UR&"X=4$F'ZP3Z'5Q&:?86/DM_;&4$U&"<%UDQHOB- MIL*2EM:FHR)U5:X#C%]@4VIXXRMX$#X)054U]T(DEI81%K(6F/2W_?%,@QJS MLO187* X@:6IL#9&@K&M]"V]!-X2XZ^1B@(366"AH?.%R%/A?0F7;!)^]>I' M:B==8^H"\0F%- MP>9_Y(=A/N85??W9%(J>MXD$OC9V31J)4OR*=+MW5\IE)C+5NAW;[78:8\6W15!PD M,\Z,8X.Z,3RAP6*\,)BF]74A/$B=6C)OI]TFG^PD=*5%^QQ%_W[OV##R.U+B M9:'#LO":3CC;ZV"W@,D"+F59<_.U1:DPS+Q@,RWW/76%PA]O3M]$]+_O(PR5 M@MW/=]4%7$I_CTLLO!7K5FQOQC$$)I.Q2# T;Q9S2)ZP#\A3V$Y]^$NN,\"" MMT@@^!99#X(3BD-\K\G[#IHC"&E+U#"% ZEVLI3!M. +CZ@B4L)*TKZ2BHVT METJU06C]CM,IAHL&X. EI$^($ R,U43E,0[F)_X'(MCP^';Z;*]VHT'"-F>D& M8.@-FXS>4%DMJKOER#LUDP&W%.:23C#TX.W#=%AC#8)P7YKZ-GQ4Z]%Q.5<> MD#/AJ8"R';2_GB:RG2 I>+R#L/7Q.GQBID]W; D%GKE"55O,LL4LT((6R=W M2W0VNC4\)J$EQEJ0RGQ36=4.ZH5.+(>;AL'3!7+O^+U,1^N)M M\+8%E<]$.&,X*:)1%R*P=8ET7)%1MPN/)!("&V% S3T?7IJ9"+M^ M+>J4%< M^2AHIPV]^X@[8:F-*^K72(E)O-3R!;JI%Q3X?!PJV&P? MZ*>]5S^&E\44E-7+P_VY"M>4LHS48+_WS$20CP+Z MJVDQPZ44(L1DO^\4PQV4T6Z,3A,@:K/W?S M&)_:6;R38&\3./'8@Q/O%9QX[,&)'04G;ND1_J9APD44B%UDR"89-:(;9>)] M1:5W[:B+H;=GY<[4I:C]%ZZN]G/M+6"2U_250#B$\#9**31E>-+H[[T0AKH* M6=9NSJ;+@7@H2+>/)XSN<#('VM03)L@CHPQ,EH"_;\9E(F)VQIVYI;I2%7>_ MY#\F"./3 9WT$C$= $;OCHY;,SO&?#Z X\V&VLSL.FB(H0ZSZRH8&_O_R'.U&XD=:J>7;=JX"#5ZT1'XYND%B3!WNJG&<93K2*V<"DQ,P MO(SJ[YPO++X@Y]YJ<(?UL;.=?DLOG&=Y,M%PSN^TPXK\\&)N4F(24(0ZK62( M$J&64;;QV9)O"9:6T:Y"P[JMQ["+&SQJ]8KY$]SA$WR>![%T18QNE+15"4X^ M+GU%A1#<&<:%INEJ]0@%#;Z'R4IRQHA<5F.R YN:"6^1FN'1+2EF/\.";RJ" MD%+VEN"NR!+-#9E#IO@::9>#;1%M"<=*$ T[BJ8/UO+Z"3-ZJE]5>KCF=$9B M, =2B31LO)[0PFK MY>I<:WS.FP95+_S5=5!7(^.T\=)&LBUC\KGI0(9.@B28.X77\5V.86B.H3\5 M'3X5K]D;TJ$AN(9DZP?E;%H7G @8S/2F$_LTML>)JYO5O*$K+9/88'3 >K96 M,R%RZ.05U[DJ$=05D,F9<,O9(N-@#%%0M?PV^@SB(2AJ%;IMU@DKEA#UJ33# MID[; \RCIXRC6G@8Y452:>>FH5>!0*^85HH15I6Q',!@EF:5^@"O3G)H$%<$ M]TW-1O5LGN9!.=BP*B4"+NNK1 &Z%UP.NBG(1R?DMX-'[@]D_77Y=1;$ M$PO$-<(:)(\-L[5GZ^4^>*1_2W]Y@X^FK$[X.TLKRMO??DI_B0(3'?U/4W!8 M-"4F9)V+Y^K#+WP7/JM^U)6!?&!=6A7IMU2"U*;3.-,-"M"H%?P'3>/96^)I MVI-NAC_BZ7=II[A$"IY&+J1&E,/AE9KDF7$J4+ M#0-NH8DRD"LN<86?6R/1>R64 >T]GZ#]PG8O#I?. MQA';RO'N$S3(S5HMD-FXZ\%2*\A2;3PE[1M)0T.6,-VX)-.6I7L!TN\6N^'Z MVI%Z-=IA-;J.W]) CBIT$YE@E>)AH'H[ZDPFFK^UAQ M#Q@7N[R,7I+PG?,>'E% -2G_9N4WI4Z R\ZRM,;W@NNWF &,LZP8Z*#WM"G! MCZBTF8R^@"11:5WB/+4141OHR9?%?4SV=0&_@^4.%!U!W[.9%MID7U9K5\TU M70[T"#F&TVX*.#]ZC>%9#.5C"&9^G*E;<%?Y(O6GX-.4^H&T:6H7E#%03OIC8J](SA7BN16G-M%Q%!GPLVM*5,17 M<9JA2?!C+WR#M?>&T7J.'@85!H9".#WAM+@A J@4+*[6D%HL1M9GKKFOE&6& MH;Y_PZRX!C7V3_U,$R&1.O_^S"6OP>0F>#E83*1Q=Y*Y!<<_!0G PECN &:_ MI9F-$0& <=R*UYO7 "DFX*!CTW34I;J5MLF!K% GQ$''O:9,4N\6^]^J4[45 MH:W5%GXKW+ I&/\()RR9.@NC4YQPI!I4PT(NU58.GP]%H7&"%&LQ!$$ST[-WE\')Z>G[3^\NS]_]%G[X^/X=_'QZ]CO\ MX>+[;&C8Z;OG0JG@78$524(ST$X.+6O$&@H.!*P\./+G\-OP)9LL8)R<,#GL M1TH HQ9Z@S'SO=V=?Y 5&&-0$ZX%HKRK!F6J82/8:Y$P,!;=!IHS+QK!27_W M:J(K @7'C!^6)O_S0_S_=O?V?]"G[?SR[/?@Q4DO_+]/)Z ^+D\NS_]Y%IZ\ M>XV_>*O__?K\XO3M^XM/'\\NPI-?WW^Z#'\_^?B/L\OPX_G%/SKGJGFMLVQ5 MWB%A9_>2Q)T0C <]S ?MP_P2+/OS=R?O3L]/WH87<(#%#L S??'IPX>W].^3 MC_\*7Y]E7!O-_P#"Z$[&__?.7Q/9_D)B\#>??]G$/:!C5R<*H;DY0W7F9 M=WM':=Z^&#A!=)\SP_R&.R]*BMSC_H&#[^P?T?#!<_OW,;,P/,;I55-338_-'VP M\-R"I3=I.?G;3_$O71"$@_WNGN;-R@-X>*=.T( &_:N@2B\054I\>&LA(IT1 MBB.O&=9(PL$22;#ZGU4%-85V@475"F012\<"WNB^1 7&?I^>II$UM!MI2!U\ M^OV=D^>.-=Y!!?K-PF'^_\,>N,,E!^ZV_]<^F*>8+7N#V;)[.YQ3?T"W]X"^ M>(P#VJG+[.C&R^R,V_!LP67VX.+R\ND8PP\F-+^R;X3IM(H&6Q>A*T$K(FT= MD8#CI1(@H,\G&,I=DL);C[S>\\CK>T5>[WGD]1-&7GL\R?/G_L_>MS6DCR]_O^10Z/&?_ ME:V"+(A[LHD2&9M(7!L6J2V:UUU[8AWV'? 6*BM7CXR[W%C+],!_LU MM U\M&,:HQR&=)Y_@K_WQ8'_:VLDUMP 304ML,-*"%N[.SOKE"\YBFJSV\EHVAY6 M7M!BYM7M):C73,6($"I&6)4&IA@Z/4M55+P5PA+>X ANMX\V&\;K:Y?9=+"0 M"[G=*# [:\Z?5VEP.N=>K\L>G661Y]8Z^ID(0^OH&0IOT&)D-Q31[AQ]XEVS M)+%Z=7>I8;F7WKII.3]M7CM6=9IO3JL&_(/7P+J\#'[,+\=J&DS3UK39U09N M5;NU\ IA;%BJU],+/W$IO_$H)[!JF@&.Y@QNZ:RJR-_E&6VWB*$PTF*]@*'3 M1F/8)@M+CN921VF'![S+VKT%1)MDX',RMF>=%K_I%+[4%:=K:HV (K(4:SH: M%S3/*UAL79]>9SH75X*K)1+1!!6^0\^Y.CHT25PRO7:=UA@;B?U@%EX7?B,_,(8E)M4>;GUC5BG(XR9 M:Q40(GUTKF"<0 ][8!=X83ULM4I\@\V9.QOSM=V:];+ MK%[7)OB18B13:?\0;?T7UY;>WUV^%/E%0^F5H5RE6*Z1)#[.BJ5D2 MKF Z&O$*,@>.>WFAMU_7L^?Q&R=>(Q>8PTBUL.+)?R5=&Y>A*>%0,-9 3RH. MO6IK!OQ5H+'\CL+NQK/=%&YHS=;L4^_B=Z_3TEB3& *\+DD47&PH__[(S$)% MFDG'9M>'>0V3YFV0!7G2-PDMCO5M%\2>]Y6<_PZ%->0%LPJ,"@.KSF FK!37 MY9F,VZ@UR'%HT^;PH@*!]F7&ML/Z (02_=!=%FW]2IRQ/ON;9O>%0>4ZFYI8^3AA!X0%9?H&59CQQSC'L)+ M7#GJ]GQU16G&NWV WLL&MJD>J%E>%-?;K'JQE[,KQ'6#M=QRAX]+8.R7VUZ0 MX,!.][ZL<#MW!EK[CDU#)HH#6\D<%^P"ZMXJ9=U9*YG4 U08BXO !;S'7FXR M,N9 HOC-S+I[>?WY+5DS+/>=*Y?%#!J7E/1"WMD$W )CM^@[W(%Q++?@-]#@ M+#.[?9'>53=7Q9P+WCZ[, 2]BA,^<9U"*>C@A4]^L6@Y(+J ID@EH%Q L+.> M?RAU NYIO.9 PS4&RBN-@; #Y0>6>Y#N6H_M>7Y72VU?G=ZOB!!#F9/1D;;7<8V:]1V _$?\&X7QO:-@DF+@]'[0) M]NO4-+ &J:IPF_NK:"UB+T_:1.<1=DX9N"+S9AA $0R-,$WI&I;PZASJA\"$7%T0#HH, MQ4%.8,*==?&W"!BNM+7-_'3"5X2B?^Z:U.6=,=PK)(%A%YLDC*DD628,(D2CUW+"R>>TKK M6T&1;(O=V(:PXBOL;NV0S!7K*T6U'@T7%-\+5WC$A4)_UFADE3)+9(,7;,I= MT&0> B]Z^]5FVS4#,BUJ!GQA9L#QK+]++%3@7D+27H)WH.#WAL,X+V5KMP&B M*>D6LC*8LW[@KX^6XDBU:%]^ P/-U-RSV(T6U-:C]UR,T*-@44VW1;H;M.GC M6;CEWTN!'>>IT9P)GG&0QS'[EH&S(]A,'M[E]Y-G04Z#-E5^ MCS\I:JFZ!TV!;IDC1[,Q I/1X!VZQ8Z(+:-O/] .G!MOMR M01J8Q/>% (R#(4MO<._[8'W<\/5N0&M@2J.8;6'.*['WS H$XCRW#X\HR2,Q M9QDW.[E]*PH7NG 1B2Q@.\[=UK 0OO MQ$&GBZ3.(P4(WJK]8$KC0)L+<:G/1?*'',^J64G%O M^X)W:A*JDF@,R-.KA!Y:V"!(;.\@A1[!SFY =Z-FUI!V[>SY(1SW+@@O$*1- M$->6@PIY0$?/T=FXE^C,U*2O.X.-GF=Z>9GH,5>6QTB,8U>VJ,1/\.BM9EA'6&LOG8B/_S9'-D?T\FX/F),&@ M>/^;!>ARV5$CZ6,#:AH#FB6XC)9; M\ONGL@L^>&9K'YS>2@84PEC-/7'M6:\=OS!4!P!X,G 3%.DDX6W>\(E&='@\ M.^:E?C0>6/#1.]Z>BVO? @Y:BH))C+-:$OH-'N9.O1#"K,;9]:],E@12 STA M,Y]A[TN3[86&.KOTG,?L>,R.Q^Q>7\SNEH4M7#N%7I:T?'-0X)KH8!:PH:FR MNB275LB:/DVK\Q)Q,7V?^WGSQR">X!@G/.G63T'(7LO:"65V[N/N6R2,HO#689CXCWKANS,1"B-73 N MH(7ULXOG1A)6@BZ=RQJL9L5_R2SIV2OWHAD&WE-<*'..V.,I"K&\7I8A=H@Z M%\7>%,'F2.9(WA^26[3FT,4R/3NAIRIN0&;98J%HGEGA;O6[=SNG5^T:PA1N MC7R@5$XUPZQT=@2.,?&!7U -WW3/[ ,] M27'YR*;^!(4WR/@A@7^QBE!9=L!3F*S0"? 5.=ACR.,AOR^191FRROC3YZ&0 M/!A5]\V_T/8%P>,(NF\'2NV5ES7$E>^0IHK9$B^.C;O(-:R ML>@45G!'; '=2Y*;-5:D'WM6+QBNCN6U8>FKIF7G8='T!P&;(;[IG'8N_A9& MQ!X:RMO,E\ K<2:L=Q>K _2"*\I\.&5_[?0X_%)29>J5A;DQK>9[X4XB'-EQ_23!YJ?2(%6\KW M'=LQB6!)VC+@@AD\J/R(.=]GA/9C[EF&!E8[AD5X<=%+LJ*B5!V%RJE$JHZ\ MX7S@S8PSUA"1EQ2]S$ !+REZ?:+G>;5&*\0$+RCB_E7H"! MO_DL=BE8EB@8I@I\36_JL&PKQ,I9N"!@.:,+_SI4+?BV*K/ $-I/K%3;,\D= M7649,BR<-!^8XAY?.CR^U\TMV^X[/,J&>)LO] M]2(BCL5FX9IVV+7(PMN!\8XO6#(>)V#'EUG2"U:.Z,3U52P',Y#A-\Y)G)-2 MSTEA4:Q_G(O^Q_LG,+K%_ M5!Z[C4*G2Q2BYO,M%JC )*2NC+>V%HJ%8K>+/Q7AG^Z4J,.;#S7-_E0HH6_\ M^$XW]'.'WKU*"XP Q5>D_[\L7@N,3^4+1?C'-NC/13%?*F8%'=[^ORR,]RXP M7);.1GV\SQ?KM7(![_0&P3L1CLEH0'3A_Z01,/07PS!)3KA\VP:,S0T^<[1? M]-XE M XA0R]7!I3H3$,9H4ZQVXP# OG,9%-+!0;L<;#^+9M.3N7"S,=O#/U M]%A8% ['\\(!OW:JA(N''[_M2=_\68E//+ !YP5$,=NLEFM<"+S812Z" M4)P'X9G!BOK"8=B_;9^1K_6B7>S%!T-OR'D@BGC0!8:1FJ8CF9-,L4)O@2_'281]W BZ/OF]S)/?XTU^+_/D]Y0EOZ=0D85!;_%4E]_&GBJ_OU7.U'*_6RB(?G%3V]"I *-71!Y) M&NT7>STD!)/C%PN( NOWD?7D>6XZ:UK'SYYY42HTNL5BL3O62WJI._WT\^O0 M'#PV_JB_@>>=$4QR0K\(DLN_##DO!-L042L7<7NB3EHWHX$:(;F#(N/JN??UD?OFDO**-6([@ M;V)([WNN6/)%=?%9L>A:,N<:S\0)+& M^3SV0[*M5L^B';JZZE%W^KFCBHHQ.#9O[[+KA4M80H\YZ+T1"^6<6*KGQ$KE M[_"SP;B6S*:_0/)$\!;B;;J.4B+,%1S'1%+M8J D%L0W(S6;$2H,CI>$09L= MQ-Z1"PAG<T4JN"1 MW9Q?7U6U@46C&/$;$)XIA>1@(0X_4E'%Z&><4@763;.I9/B!);+,J+!BQ]RI MB'\E8_@N!&7C7>]_UZ^I6%T8[KG0=X_(.B:[M<<]^W+1]RX2^+)S!VLMZZ(? M/$RC5TC9>&IFO].=D6+8"I'5D:1E!?<'ZW_9? EP"N"$H>$G3$NE[_IV?3Q_ MY%8""S]7+1>]P MW 9#]-P,>@8[K@/1#E5 !55 48S,A=R6/F@0)2/*JQ1$-3$=( J5W\6 _/8[ ME &Q%N3UB7AI?/GS^1NL:D>F_C/6[J^#\] S>"B(AAT*WEJV6CTENGJCF7QIDK&D*B>/8Z);!%R/"^S$-1>379"^W[_>DOL_ MRNW8*L5O+2\<5"5L1+N+=VM4*06LP#U)\EQT=YLCMD3]X,TGCKMBY>UFDBRS M1P#R#A5'(]LLE2I19< *].]J&SF$#QO"B:BQ2B';+%=+J89PJ'8KK3I;1#UV M XK,9HIL)+6FYY.3[M0\?JSB'P\M >)7)GS-["MH3VYU"3=!A6' MIQQCS#!G89[BZ4PN?S_Y.;)*1O5K_2DGNLDG?WA+8;?U>>N@47C.2<\R@U9# M9(?BN 1N?+F<#K;B$$H80LG(YG*VV6BD.1+4ZA)V^V@^?S&F36;U 9"K0R_] M(&=$LL@5;M1%_QLX)*CA%F3T?>VG5#*5JY;=2\1VCI$F="%YHY_'6TZ9FE-#TRKA5HZP+0QC_K,T GH@/4BH-:M32]H0VWG(7P-GI&490""!V*(K9 MT6E:_%*.G62PDXSDK:/=G!+DA,K=QERBBBWI [6G,05E@8MQ\NCVUOQ@&,J# MJFD+@OCC[>=/'>.L=WM33[O5/%M=X&"46\]Q)2ALALX.178##9Y2@0>@7Q>8 M$I'AU0(%4[F0#C!MM)Y72&K[@_R+*#?UWQ?IC$%[T^:R^+GLLWMY6RTBBS3* M/%KQ\@"3C$P54P68C6=]QWBEM$F44UTV1N1&>O05TX*4K3W\K%Y]TT^/'Y^2 M4A@] R.YY!1OJ8(M/7KF,9W%LECF65?IRKI:C=(=JH)2MEENI#O9BB/WP)&; MC$XJ9YL5,=W(#554[:4T051*-#_0U4IW_>M2;:!/?]^JR26ZB[$3@.4#;I6S M+NZ'@>FP@F(XX+/NI*9[RUGL(F%LASJFDFT6JSFQ'ME\3!ZK6ZD9CM)TH309 M?5(%E-:W.X8^DR:!]=%3/;8J#MBT I9O M1HHV8V/168"[PKM:_G$NC2/I]Z>2/4C[\;_7X%*;K8EWN4PM-/EFI&@S5B7< M+W4HNY0FV!1HJ=O"[Z-*=_KY0_FN^.UH8!LQYFSNJC?9F*WL,#&ZRCW??>.H M>8#L,&)4RS8KU93D/W/<)(&;9&(X=;RN,LV9/PMBV'2(,N_ST-OH.DQ53DBD2"6$[%.L-8,]BY.8T M7*R_#"PE(NIKA6P3 )4.+&T\Y_4.S*_(/=&=%1;WMYHD??E6/!VW*@=CQ&-(JYE&R._E<*V+I5+G.)?1+AT\R(EE$^(BUE/<=\(5RL-C7TV&3 M<-&LFLK(O*F7I;M=-?Z-]UX/UZX>&R;%C=$7^FSQ="(:4D P>C"6A)]SH_LY M;+@.5CN4Y25@1MY$YG4@*!EQCDUDT@&@4%$N!D2YW\,ABC#_/;G_I=>'VM=I MC*55^^DC["Z03B8@W V/'!M%^]KI\\SJG6=6KP?R#M4'-K2)WD&*UP5P]#X- MO8 MQ_YC:J2R!)\=:H\:K1>MI<1\Y-!)!#K)B.XZB.YAOMJYHSB2UN?QV1FV*UFLJN#NYJEMT&VN8!70MY/I3$^2QN/W^&G1W*ZT:V M&=UE .M%'$QGW^K2A'Y/$3T%B#Q:M#A)Q]DX7>^\ET;1> MRC8KN7+T"@*NBSA8(X U&:V#C8QR]6+D8.F^M4Z,[@^/'+S4(D2^&2G:C%"3 ML1HP&=O&:*2R;OLM76G#:"!@B"Z[)N3IG.58&6H?"[]T6ZJFLS5Q8#&TOD@. M+N<5@E11K;$FP2"@6\A[(?JX[GQ,?IQI1D'1LH*MVCC-I:''DBGLFZ-:JUDV&T26RXWSG*-&*(=)^>=^9CAI?TS=9\Z+"2 MX'RW"W9&FR]XA86WA4)8JM&JV"?]#RMP\3;IO;"(E-I*I+!9M!Q[:)C@IB@4 M(7I)+P6!2DY.OIU>/PY_GU168\2B;Q(D_U7+@!6?. T7JC^KY.&'\E"N3>3M MIK$%!!8GDMRA3-C^UQ*8;"Q!^;#)UC$N7RB$M1-:"];E+5H&[&IUPV9R:EF. MBQ(09XH>1.OWL_*ORA="[H[(1IBH]#W+2"UO&/_"L2U;TE$)A4_BI/KKPI!. M.A_DWL9)&+.7+<^D_A1*N SSM?_GU+@L#/]\W3R)590H/)D2[B1._D@-Y>:F M=O&ENB4EMN8$1HO(+(OA%^2$!\-4+**O%M=AZ&\\98(!8NUDEHU"S&0,$R;/ MFF Q"3+&/DLQV\387Q1)MYTL7)",C D%PPQR O>4UA]91XRHEL3EB"IW<@]C MZTI[WKJ-!?9XIF;H*_WAW\8?\[O<.9?NDNQ<]ZVPY>ZA:];G"CW MO<:-_+T_/KQKA%BW[2]WGV_J?_Y$&'VM/HHP_J[+2MITS Q:0JVO*C_=VH MFF2+"43=[[TZLHV-@9=M9YJ4%]NH9IN-Y[BQ5"RO$-COXW34O9BM?#Z.BRV>>Q M]O7CZ%0]JJ[2/(G1,3'0UBD=0V7IC([BW_,KRX62M;:.K(O._2)&'Q[UCU?D MNOV[7UY/VRT<^W63V"U:&QC@JA16WJ&Y#JV5)Y'5A>S=;?M3IW[=^8!W"^R+ MK F!MUXH(%EKM955) O@Y9YP/,G;BR[*SLH-ZH5BMIF2PE<.F@1 DT3:?[T@ M@HY+!VA"O?]B\*8"\,1Q>I)V*:G*J=Z6QJHM:0M!@+O.T;3\?7RO*\G<+I7T MW03^(L$C4Y6\JN=EMD[.8<_@L!78V:%TQDZH8DYLI.1>$ Z@Y "4C*0N4P 5 MH]<%[[DGT8U)),LQ)_/AVO/3KJ)V1Y8KK6^NB]_O/OWZ2DL*TBYBMMPSF M$V!SBD4GY&C5HEVU3@WL4,>N<-PCU]][AC6+C;I74)S_:IX7J_4ZIF)CG5@4[7EQIR;M^&\4\6Q:7ZVL' M>K/%IN_:9:L!PQ1S8O2JVQ@WX&^.FQW@)AE;H XB(B=65\;,=@:;C4>V5\26 M5)TH)Y*I@TZV6K+LC!P-#\B.25^557O!?_NJ:>2LK2B_2T]I3OCD'E<)NW4> M&>ALB$L+WH:PY?AN#NM5,2K^@JI M[QK$07N@H$UDTD%JNI;LO6Z@>:H0W6&SI2JA6PJZ++%PVLF!<*Y1UJ-#RFJ^;$>N1#\>31OI5&X_@]%/PFH]SPE! $%+UE8]D ;WKV=H_PS2+]JO=@D M#)A&B_"JF,'P[$T/>\U_\GFAHQ)->2=<2@,07==@LQ!=AFTJ5=X+]'0!?A2% M?-X5QXIZ']VN7X!0E8Y,.0]@IVFN!/A?MI"EOP.=9._W^3' !-2DL05S\7YZ M+SRHBCW$I1?^"FO$MKHE&4 \5,R$GUIX_!$8#KX;()Q'LO?"S60,X[=,D,GR M>^$<)#4CZ[F!]"M5@D_]XSV&'\UDDR>8_OT'"!U" (Z:'I^L(T*0=$A3BLCTL%,:Y$0*I/J_O>;MD)@DTS$,16@;^'3'-$8Y MX52703CWFB]DE;,DDGZW@"EV[KK: 0V5N?;U$JHPH #0XR!I$ [1:&+&BR&4 M"M5NL5ARPP+3XN7DSV]-'Y1)'421,X+93N@70:!Z9!/R0I">0A@]LPO4*VZF M7C2)EUUH;+G0)30\;A$Q9#XO\C;&>^A&/1#T)' @39E[WA\1EH';\[^L.*-Z MN5'IHLM:*!:*W>XL 4R:?%)*G\^ENCI8U 01XW0>[M9/[KF+2Y@X)22)Z!/' MS>L:_NQ5[P;7E\J?UAV[& 78AY\BAK#DJ&EF41^$>YD1[Q0+D[M$P;6Q0:BB/; M%R9,Z5Z52>M1M;I=F3Z0(3XK$#7N2"+.G][C[@#O^%6D_=::]]\^>^ M=#7N:/TDRX!\S[**H;38CCA"MB1( M:[!*^ "1)"L!@E!).18H6 =B8P7%D/:D#VY-9/,'_7AD_2HNE"$?V:'UBZK=+?E ME)@/"[%>JY$K%R/7$>P(%FM-0,X1+X C1)\CQ%1Q1!4XHI:K%B-7:>^/(R*4 MWB2GXMU/KX&BEJ?$KQ\LZ^I(J9Y@/YT$\\H2*=$)H;F[1I97A@O=BTD:"AF0=; [B0U,34EM+&DU,M,X*V D3 MB85L4\S5:P?&1!OOV'RJD8!M*]2CC]WIGS]*IV6=38WJ;HJJ0A6_F+CBIY57 M=&YNV)IK?"ZLUFM\VTBJ6$LL@C"JY(JER"WQTB&-.)=P+EFMTF/F$1%XI)RK M1V\;F0X>V>C6MPW+ONB[NS"7%B(ZTXO^)_5J-*SO[SKLD%7BC&G*M+G7I) 7 M'8S;S87./+KZ*CN)UX?>%.:D"*66=_'>DJQN[$+_--4 M8EAZR>F](=[U/IX/3XNI;!6_SN(?L_5PI94ZOM];;HA8P4BZ6!-3RMD-5L,?^\S+JU)I\>MN_%)WRM->J<;PZC&9< MG%RUG<_#]M'72[+C_,I=IEG(BX=&7+R\/O&2?"8%YD:6<]7HE8#ID!\<_Z\" M_PGG2)0*%/VE]'2$?X;V+ >TYP?3L"PT0?"6K1MZ00FJ3DQ:?+35[O3LYJ9? M)!-5.WY*ID3ZSA'I>NDDQG31/*"U6TX.X&T_>JS$+B2IB#RJRD&X H1)*Q.1 M0K!* ^")I]5NF7%%\"8'0>D I7XP)TE8?L'[;9V#C M>"X=*N&1='K6:5],KVX[W:EY^\V9#C^=3SO)7*&<)&W8\H0^@$4PV)H-G>?- M[)B_0]"V)R5'LV2JC[/O58L)JU8:$9,M9+6R,+&C)AS0S?F2>FJZ;GB MJ7KM1V-4N#WJ'\5X87&2I+BPAP263!?TSQL-T/$WKZMZT64X?$-?V(9NK*LZ MU>^)9>.5,TQP':OWJD)TQ6W!$#!]#;ML?'BX^7E?J;R($PUOI70>:L VOC2- M@8F9)?=$."*DSSEDMU;)*DCNR4RN99LE,7+34BZP7S4MDE8P;DPY M^R"I.CH9%SK-KK_H8P<'&R_VI3^L_1?VDSP>B"P\X0#E!)SRU:]=1 MV'#T[4?7E(O99B6MI8D%*P:]V":_2\G#ZCAB"[Y,#;1X>2 M/EB\FHNS][-'?K.>O[? 9:(*R())P-_6L7\I)5[/XHVX'*1I!VD\BBD"1,O9 M9BD5R"IC^\S7O1/=1LDL=K3"/,K.RHLEVCJ/:&'0.==1>V.K(!V M^CWY-.H?UR_&YT^Y43)]3M",&%YO!D4=J#9F*/.@7#(F:/!->8O(>?4Q/U05 MAR96D%$%9#W)Y@&NX]O?_+2/Z)PVHM+4LDVJZD(Q4FH8+]])?W[ZO>NR_QT(>9< ='INF0E/GC^\Y/E-LF,>YWN* MH56W"%SL(4E^T:'AP'\=P$]:.6*FS,' /E1E5N=4II<3[5U$H>H.3/G"+YU@ M3BC['KBBQ#IYM$T)8*+JDCDYM;B]-N5>J@%)CU*%B^ESD;"PWX.M.Z.NZ?J9.&5MM-+W1Q/_%8($$@[S#B=HHI MD2%T'H)B.#V-)$NF_VXC/U9/:\<"9 [?>]*>>#EGKAB]IGP%7Z1&?W+LOQ3L M)ZTR\5*V7*-1/BSD!Y3F%L&F]Z6XQKAGD+%DYC& M)-U%*74D6:I,BT7&JM*=WGQO';6_#,:?)HWD@NLKHP-Q$HRYMVA%MJ')8WQ!G@]3# 4^,!T>!?H? _W&! >'GE M(G6/5B+*M<67(6 M2#<+)*LN:Y0!GIQUL7=UR6/G/(C!HU)\0V.UO(,7']X27#Y16B!BI $Y=_#& MY8L^DZ47CFW9DHXB<2ZF/K$J7R??/SAG1KRW(<9("V]=@L06)NAT95@.+ANC M$:@L&G&W!&.V1MX-_47S M_0%[:A&Q/SH@JW0"A>+^FE[O3X;CAN/'S[?ORE MQ(/Q+]B]VCZI-S4^UE;8WDW27I@#5L\V*[ER_]U0T-(6!+7OXW1<'9J6.+Q[2N.2IW6D2IS/>;#_M8F9 M55#?FS*N%E#45,J16]RE0]1P+N%P-.2XN6J Z!_A\&Q%FPC 7I*WC3&\"(GK_L$C.0-?6E\? M1(),L$5!U"%C \S-D&0D639&\,()@%70#1M>@!G',((* M$HL@^]':50FCJ'U5EW19A2\!?]H$N_E9;^?@\ S2KUKO.Y@G,+<6X56A",W\ M^Y]\7NBH1%/>"9<@<][#E_\X1)>!,J7J>^&[I#GXHRCD\ZZD5]3[M>)TKJAW M8=>J=!64 V&G-$@H"I4_H3'Z3Q(!H:#[P8(YY'LO7 S&=9QZ!W@$;$ M(.F0IA21*>2I Y6 __::MT-BDDS',!2A;>#3:%/DA%-=!D'6:[Z05;*7H4'3 M[Q8*Y:RWKG9 FF>N?1F.XKXM64.AHQD/UA(==F%&1.-F+\A0*K2[Q:+HA0J^ M7!>*Q5KGLOT'^ZLY(YCDA'X1Y):W2"$O!%-K1/H9CU02QP'TI2YY_T181FX1?_+BC/*EQNE+CJG MA6*AV*4_%>&?[I0\MCOEWZK\W6DL"MTUJG-I(F$,%.OB=D$.R(CSR_Q: M%JV&\:E?2C=QJ .Q,>,HA:8QQ_&0C5^/?VR?/]221V M!1C1%1!VQT0F-/&A5,REB8B1D]PBR\$G3^Y-:V0XJ U4'5P?P[$D7;&V:JJ[ M>\2)*4(L9@F!'2B;)8=9AY04LCU,Q;A:9';86YSN0 MH1]S:1IXF;ER-/EF$>54O_!N_6O)MGJOVBJQYO(XO]O5PA]#15J)ZO;*M); M-=O3COT-F^VW+X^^3;_6?W6G#W^LSO&/8FO8&R1[NZ8;T:EBM#A&TIROZOBR M$$L6_TH4\%Z\*M[%K:I?\T:K_A4OP%/?R+"Z;2/#9/9EK2#@@-L=X!+N'EC= MMGO@SN 6*OYK ?'?4GX[EDWC]#?&%0':R:I&YBAZ8VQM]1:*8/=V2H]'?W[> M?RH?:X=WY66V&:",8!N"Z=&&3F/60 P_P]]D/.$8NT02>A/!X+;T*[6Y^+Z^ MS'W=*$R/R1C$A"JAZ&_I2FMD@+2;TE]!)HKAEO7WSF@Z:C<4T#))6=9BW+(Q MN%!!TA5!"BPUIG+ G5;_[:S8;Y,MLP9">S*ER]EF-7HKI*1WA*,I230E;2=7 MLLW:'JXCBR[-Q2?=][Y"LM?.O]X1Z4+4>G<[,(!C%_*S]2=VO?N+YH,0C4%%^S7JWNY9KUI_4,^""I.L86+O1K6-A%_\(>$I.1$>6I M>\VZ*U.M@$PU>Y4/]S?ZSVDE@0:^"0E27*R O5!@J2A*N0B-DB^TGA'7 &A/ M=G(-;)L]<-]B"A7'4:(X2EJ(@T%0W(<0CW#/=[#NW.O.2Y2V,<+[[C8$.IO;YP>*HX0E>:T DKR2DKC9Q@:%QZ1/3!//]<+OIUXIV/53JZ3>3Q\:MX=C MCWN+I?=2]]@*.=<]*\RX%CW[$>.U8K99*J2#_SB@MC3+GX*H> 2Z!]^MC5X*R'2:L6'!U#J&>6PX/;OO:"U9IE4XJP7ZMY_:9]+^52I< MJ8=HJ1])"FQMS^96>0QR?1V"]B342]EF.25&%4=3PFA*VD(O9YMB-1U8"A7F M[>!AI"Z;!/R:8\+^&TC :TMC/)D+9-^)1]WI="1=]AX+WXX_'XQ=WAY*^H#0 M"M% \AR-Q=&98**)IDH]5:/)=#F:=V?T!=+O$]D6^H :09+_. RW$F>;?CEH?CFO*#FS< M4NR9R>XR,2?972BI M?D]TVS#!P@J7GJ=GC[_'9Y].)Q\32U@N/:=E5[;I+6'">2M>W@I@8T_^/PAH M42SNG:\XEA+'4M("NH:9%OM'TL:CN67*79ID+*F*%R-W0^,M79G/H@L1W?]]B':O>ZZO="N10,"!JZ9A0=X6MVSTUN?A+5$54&$\QC,F8I^LP5&3^U.]&O&M\Z?Q1?U03M>F3 M"8.,V:HX'R;C2+N@V;.4KQ>RS5KD*Z:YX9]:BR(*K!*6Y/4B2/+&/L 4-# M1X6QT/?Z)<:[OS45Z;4"A/\5[B)%_UOEMO+ M /1J0).>$SO\/.'QZ.NGVMGG#U_MIU3_/,V16-$_/T9B4F+0J1A]P;&(>[(0 MFG^X8FOCOCWCB5>FSMUYL"OAL-U,$A(?MYUV)T1V;,3YGE04'FM'CD*<22UVR=7[>G7\??N M](?4-OH_'LJCS\7XO:3DR'4>TM26*<60QK9<7NQ97FSLD!T1RWO2?W7LUUX7 M(W<^21[^V]]XQ7%]:+A.6@$V$-75Z*'GO: ZZLU@3_/@DJS)X:4_+[3TA^_K MR]S7C;FN*^0YI@I;:VY8^]+[+-N?2LK(&L9G8;/[\*XI4AGN_KR]S7 MC?7ZE]+$O52GA17I)EGL%HQ!@[F ^O&/Q^[T\_??O;O.^.CX[BF2;.]WYEPZ MICR4+,(;AF_KY@0?7%.@6BKQ M64;=V&\\N-@F ?GFD#FQ/NI+PMXG1YI#A!O8$IZ;$C?G^=C93YBS M4<1,E/U7A7,H/5G_UO:L?U<=6WFI'4N@_S:6)[)&VB@"^R $$7#@7P],:10N M0'^>2L-/=U_/*]6G)/7MW01MS1I H17J+I].8HX&@DL$SAA//H?>!FM[$K@B M]H#E C=]N(HJ<,N%- KM]NGM*,:@N#-?G3)<_]M[SDN;%+BIQ /"+0+#K+Z-L/DDF H^^)9K /9,-: MBA/P ]>4)!ZM-*I7HGU/$A^OXBY']FQY*AU']/,0G72DIIQMUB,7%*4BB:[Z MI .]^20ZU(QS272/PY_$K)F/UK?ZSMJ2[R3'CI6L8IZ=@[<+J3K\LWQ:R(5( MNH5(=)SON1BV4[K MJO""=]AY1<9N\.:BS[B?G&%!Y$4/9D1/GY:31.ZE=G=ZWS^[N!]_^#K0E'10N9X* M+&W._C,-F1#%0JK0*]@OQI1F)X_$E%6P7U&Z^RVIJ&0OM(TO:OFHH_X^R.P5 M=\7L+C,+ERP8X\!-\VS=G"/7YQ9LNH9P/:CV)-\;V6:5WSK_BB"5K)!O% K9 M9BG-UULV0I)H.H8).M--([GHMXW1R- I2<,-^6J]]$RC4(1A$*N48DL%_@!(,?R MT["7&?!M=3Z3.YU_7EHQO++)#* M^'_,QKV'A=,;?BW;5&6;*/A!2U?F_Q#XYB4,:2C+?3-ES<%5GCR"3:,/R)5D MDY-^G^#9-^K;@(YUE&_'DOQ3'AR74]EBAG9KI(M -8DZDT=TGL/7NX7;OA5? M)=LLYFKB/GKD\^.E0\?ISG18%5%:*.\CIAE!6=7B4E8^_8]5:VQ8DO8!=,D8 MGH#?D?RJ[A#%;7%),QRNN].Z_J [W^MUU4GV1J^X[$U&3[O1<+9ZV?H[_-'ZKR77Z%V-2O00OS=Q2Z3YW[">* M&3JLH!A.3R.QHNJ_VXB8U;-XX3(FF9-(UAR]_.1@J[A?CZ\>22;X<>^$0GQ#CIO! 8)+DV$SB?E>8(/F M;6,, _N_>C1YSE1NAD209-D8P?,3('1&-VSX/C:LD; ^WR8#4]*$L63:J$+M M(;$(HH6:GY*-^9LL_@]?LFSX ST_?[MB;8D3+SC QH_^D\\+'95HRCOA4AH M=U^3/P[19?).*-7>"]\ES<$?12&?=R66HMY'-\T7=JE*92A%%.RKIKG(_E^V MD*6_PWID[_?Y,"[ <)Y)'LOW$S&,'[+E'JJ_%XX!V'&R'IN(/U*M>!3_WB/X4)=)?O$1!(\.XQW;(@9QP,A>>HZ>%Y'1&"I$.:4D0N83L) M^;"6V_!%C"#K7S-/CE"AAD)]<=K/,#K"=JS7O!T2DV0ZAJ$(;0.?QK!N3@!M M"0*KUWPAJV0O0Z7;[Q;PO,-=5SL@M3/7OJQ&L8ZF@SUY033X2233RH#?!PKJ MF,ADU".F4"KF!#1L:%\V-/:7%ORD%?N*)=Y5A'%>--GFA0A*A6JW6"QWQWI) M+W6GE\7[JX_MA[.KQSN0?\X(YCVA7P0I[J%!R M!F AA,,EN3Z)H8C:[T#9" M >-5DX!T8"?"-\/#"Y$#^$$YNS&<0W?C@:"%CP-IRMSS_HBP#-R>_V7%18VR MQBY8>G<8T\0ZWT36ZP>BCMI=/P[EXX5!!:3L&/8.X--Z5*W9UP()E5\H;W:G M/TM3L]?_\/!3K+QF6A:VIF4+)H$>E*1=2JIRJK>E,5Y&X='UV\>Q5+S[&N:7A%;4G6BG$@F MGH1:'D$+Y_)95;PG'VZKKYF@)]WIUQOKY_C3\/27]#O=E* QDHT]GF;:^1"J M]@*[DN+IOOK5S[UH'J$)TV7ER.'\]O3._KY.W\O27SW"^.I?Z^JC-B],/F]L M^Z284)V=Z%XF8*T]_;"?FNATCM1D3Q/E]CW^.ET6=4(Q;Q#9@*H+]M!P+$E7 MK*WJ./?)J_LW6:Z'DKE=4?>^F?9U[Q>#>YKHM>_QT[U?[E%(F@BV[_'3O6'< M<3NH[?*.<=)$L7V/G^X=NS'2)@^WMV93'#X\M&@G7SU?/5\]7_WK6GU8-66I MVI4Q-[10+!2[7?RI*):"E\I0TW0(ZH^8%DMRH=T(I#_3ZO?;T6/U^"EUD)N[ M$;CID66:=_]4&AQ)&KU!0;*%3Y+N2.9$<%-A5Y@"[JCBMS-R@G6'1"V04*5?_:9>79$E'656-[2^TNK?1YA6/7+B&"M6/%;+.:*]0B MEU'N$E\O@'%6E47N!X1+XG8?*%PJ7P3%%KDG#X??JX/?VESLF*&(M[\7/Q)>!Q0_.S)P)R91)[0HW+BK3Y9KT0N;U>,GNWZ@R2XW&_\C$\_S]FP5C! MCCZ5!I>+'(>)MHXJ8I/&4JY6;J0.:3%>P9WB0,Y+Z'D:>2!^]17?#+X9?#/X M9O#-X)O!-V/%.5;A>/',ZM2R'*(<.R8X7*P+.FUL10/L1Y)%%#R\(+HEH>7: MG5Y4A^UV]?+K]*B:R(%6W-<(YGNX!D$.+$(@C_CSB[H[=G9^U=F\P>SP9,4. M)WR\=??G^_?;0;5R];OF'V]MVJBE[E3_-+0*VM'9S?CW$]S5Y"\K9/?9&VS>X.^X$W])K#=S M38\BNZ:AFYFP9]JX$.5Q_>//:XQL!#W3Y>U)K4,:1K?4^:,BN#*1&_QSK992 M@Z3.#9*T;=W3#9(8Y,8.W5&QF&V6]G'W)8=AC!*DP2-:![MU1;YU:=NZ?0C_ MF,6ZF!ZQOO%>8TJU*S)V3'F(GOP26;OJ>5=1NU/[JBI-[?''TGDYT?N(D0;N M]1DQDF:V0KS@0::^@>O\T(G 5(G)&BH*1\X$%R!<:M)BW[Z#YM:9 ]N." #F M]"3ML#J?KD1ST/E9'6B^P[IFOU;N5:+>;)2ZA;54W(O[NES)$.;'ED!>%?;A MR2[6+QPT>^W3CJER.^90MZ[&MRYE6_<,44\MIBTE?;RU:ZNM4EJR5J[LPS#E MRX*;6P3&R:3Y;Y(G*TXS%W?Z'41,K$< MWUY=U7O?C,9O2>MO;/0:*H$HR03%<'H:25\#V#WD%=>QLU>M%KFSU[XPN#>F MVQ)&"74"2Q>8HW4(2QC-2TJVL44C60YC#N,GPGB'2=NE MB-8JY8YN*9XWK+ M@\#M@;WKQK;@935K.;%:2@^XHUZTR7%]./)Z%Y&IDHA0KM0CMRWE3L\ MQPS8$K4LRK7(7<7W@MC0D%3]:2$IJW'U>/FG)=?+BA\C4%1KK$DP-2 [/TA M1*A2P]'[CT;5]AR-.K,<_?C'I\;MH,:C47%$HTIE'HWB:O1%1*-*%1Z-XC!^ M6=&H*H]&<5R_V&A4C4>C.*Y?1C2JSJ-1',^'%(UJ'$XTBE\ E8@,B!/H_#(/ MOAE\,_AF\,W@F\$W@V_&LYN8/?<"J(]FH?[U0;JM'PWY!5#I06X2%T ET\Z/(9:G; MNEW< +):<.SPN*R,Z:V\9W]:<1A5A/">_0>[=;R#6>JV;H?2WS9F\C]FR2ZF M1[(G<0%4_V/A\ONO2O_H=XE? +5OU[0>UP50B7BFGY7'\X?JYX?I6>7E7P"U M5W\4$_8CYZ9PO78P>BU]Z%M2=V6 'D<>1]Y^W6E,J(Z<'\)AF$Z?K,0C<@>[ M=?SV@-1MW>Z$?X+>-(B$:IJ]Z2==8757O?K^U:S8-PU^A=5A\NO,!5\*IT2] MPBJ9'FBB8CK!(T$5MI$48 M;'N)E?/S_D;_UKD]&3TE\YA?8K7GENP;:D7Y)5;\0H7]7BY3*?#+93AFML1, MD6.&8V9+S&P.V7#,O!;,//.RG]6QA5TT9T&-*>:*EGPU^FM.M&'8NO@K[$J1=RCU] XN+J^X)R?V MS^+XU_&OKR^R_C'<^B*M24=SS;<;9UI91MIKL-&H?Q M2X#Q#E.W*V7:WD]L%#BN.:ZW.PS<'MB[;AQ@_;'^\^+J MC!SP/5:I86@>C?IX?_FEX52JHT>-1Z-BB4;5>32*:]&7$8UJ\&@4A_&+BD95 M"SP:Q7']4J-1U2*/1G%@OXQH5%7DT2B.YP.*1E5+AQ.-@G]+L#7-#/[OWW'P MU>^$8@'V;NV+WPLCR1RH.NT] =/[9]R,XS5/6^5[@7[74J>$#;JT['AF]^37 M!/=3)@!&TWMUWC;&;O\.]P\>%&(FR,V09"09;PJ0] E 3M -&UX@F42 $528 MT\"4-&$LF3;VD+"'Q"+(.#314;*)(O157=)E%;YD><$FZVW,%#Z$_?]//B]T M5*(I[X1+:0#"[9K\<8@NP]BE^GN!UBG"CZ*0S[L"6U'OHZ>4+L"@2D>FO K0 MT3178OPO6\C2WV&!LO?[_!BRH6G2V(*Y>#^]%QY4Q1[BT@M_A1!MS=UV --0 ML11>\^AA/# ?.H?[S'\ M:";+/%'V[S] Z!"2@PE^E^\1D/3P[C'=LB#S'0R%YZCI 7P=$8*D0YI21+YL M+IW]/TSJQCGW?WO-VR$Q2:9C&(H KAT\C9G8.>%4ET$N]IH'NZYS5 T9VT M M "L+Z(".KP/\ P?KH)?J(3"I)<1D&H6\D!F8Y\X(OBQ'K@<@8,:.45J;6$P_ M;SH?.1:X=)9U#%\R5=HSLF?5;+];! M^(55>N=:];FR].U?W9U.^E_DV^G@SY\O8O9Y)M=OQ[+5_F0U1>-$%'L9DN&H M6R@4LQZPD*DR12$OS+Y Z22>=*>%CXU^_\OXY"-1J:6&X@3M-##-%(%2"6VR M()U\M"8(W+2)^;UMJ8?>S 4H[7L5'GU5=(\@F]WMB'/R:Y2K /P@P5\UPY04 M V2?.8:?:#" 78BFZD);LFPPZ*Y E.1F7WWS?_^O+HJ%][>==H?^6'R?HUK. M_;O+=SGW,^_/AF-Z?\JX?WH@_I<,T_N>8[E_^_NM<$MFSI5"Q@3^I=LXF&HJ M>72S)K!F6-P]KA\,03I]US]#<:XXLHU^&C@"0\'0@38VH?) (=9=1G(4U;; M:&3/3^"]DBW(FJ2.+*%'\,&1I, #/<.Q!4V])Y9-28%CY@1X)S&%H3H8YN_1 M7Q&L,4&U#I.236-LT8&D 6@61[,== SI'_XX$OL#$<:F@3.T,G21L@Q?L@E= MM4S_0L>E"\0GV7AK7HBNI_O&G# T'@35QET>F,:#3K]J2NP2 =PL>$I38:H@ M$Q]PV0\D0R2@+?VE+YF@$BWW(5T>XB^*D6,#.O"\3NUN#6@&UCU2BM(.Z&-. M!-?H0<<7->M;X<(QX7O22+A7+:0XOC[XW(E3@)F.&]BN#U=HL^:\,"+22:;L]1C"W1GQ<0$,! GX!E(RA MCN0R^'MO K_!5!FV&!V($FL,8X<"\K"E.\D 8P2V&AUG@A@>T!ZF\/<^@(L> M"0L6:EW9936;R$,=Y/E@@A$3A]TR0O$Z(#I!*82M@TSJF\"S)J!8]P0<44>6^I.P2").C1 -9J((DLC5?UEEL1BSH M1^F2H;+";REK#TW#&0S] ?QIX70?2"_O*=T93V+:F/<- @\Q>ATH5@^:T;X8 MEIV!O85-%F1XO<&4(R 3O"SJT[O;ZPG1;[J*?Z7^?;SQW1>R97$[%^C>91;< M.^Y@)(\1L.PR&P\XA*$$.J!'B [BCZ#U0:T@> Z%'1JA#RK8YWBR D8,D]6@ M?M2Q!G-A"@DM3?BRC*S ME3&C>=5D7!T/WY)!VK%!W&NP0=W1'I*!9^DFT9:2;X66;#O42+# K#0$M5 M[ZNP=I-9M?!8QJ=40M+PP$*:41D3JQ' 'M BC!25&8&S-$48(;YDRGD(5KCM[7PAL7&_&@^ < M?]!W6FH*+*JM=CA,5_PS%\1N)A#3OIYM<\];M[>\"V2_SX:TO6L*4K^!_,1@('$AF;4FP2#K_&//S*P=M'(KVM M.WVX^'AU9BBUL9U6]"V KMKI3C_=%3H2>3P_[ZO9)JZ0>L/X@Q!8Z^%C[&#L MXUN2&6L21@;0=<1]H 8E!HW]".Q,:ZDZ3,!FX1BPJ\"L8V^G#_98.9D%*YF M9283PHRY#E'00!:.P3 #C2:<8O21=K!JSV+Z&<\F[AR?MCV;&,=SOXJ*V'Z/ MP3X,6.8P $C5M&[8U H$G0]?PV#/!'Q>JI9-HC'7UYA-C84\V=PL1QX*.-QL MF P=QA+>R(Z)(4@PZO\[C^+&W$U1"%Q\ UT245K4@.BJIZR.CU;O32^5LV^E M\NVGJ23ZE7<4\"I[R#4[-J4\A@X50]9C85VJ8SG;%"N%7*&PLHSB[YP;(!(P M7 1[PX $,X2=-E7K#H.P8$/A:$'$P ,($QH>5'4\N$"#R1J"Z9X'&VWD_I%9 MA!228/<-,!*7@36!M4\="VHLF03>!608TK YN&3X^J$*F_O S"\5[T9"%! & M5!J:QQ_(3.3DP$Y$G/D!=)-("G 4OH F\6!D$"-M\-P+BI=0;0C\@"9K5A^6!3>'?NV_.D.9XTMW\4SM3=+D=)/C1QQ:*6 M^'@;(U5@/=V"-=-V#VG6^(AH?,WYB*V X;G=:[O3'Y_OOMO]A[/!0(W+64S< M7 GQ(-O=:37K?J\IQ[P&KX'3JZ9 MEX]F@7^6?4T&*",/>(V'[O<;] !$FDO'H+E9+(G'2\>@1TFJCND1P(F8J>/M M80ZS=63"SGDFS!&P)A9H0HLEC+%DMZ5,MPQFN@D[SW2;K368V9:!B?H) M)EY2R=@$Y]5$7]"/U%O@- KN>?O\BKUDE1S+Q=!H['0NM64HFPF?S8 M?Q^37Y**\IQ4=/<\!'LTD&&QLZ<^@3%A$\T!GBD9"QAT>6F6D3F/4)^OA^Q8 M-N.EH8^)B1$CB[[1QQD%J,GTZW0V,9:DQ+)_ 'ACX,H1L8<&#;>-:#L$X! 8 M.8\!'Y;;A'F$,'LBR<.0&6=8@I'!0*P[M*\]'OOAAX(B32QOACR;;R^3[QAF M!M&*BL"5?<$\9Q2T =#!CLMX/*K,4M8H+FGH#_,$+$SO[JN/"&%"*.CHP:>N MXV']/%MX)_E!*&:V@J(/0-L X0O"%5YL]=U(JW?FRH9FDT/C1)B#)$P"'2V) M*4M\])Y&(?\98P*=E8$%L-%A8BIYL&CZKT;0.637LX>.P:&\A\E?,DAFJ IV M\Z4]0>OI?V59W0,:L=Q@W@H">09;*PU 4KKN",6RAWHVA&K-@ MP&,-C"D%% M;4XR+OH&8,E8016?0Q7/ MEC0\5T;SP\R+'/%9:]2B/L\ (\\F"YTWT6ZZ:I M!^Z+.,3VXP%=!M*;,]>>WDW<\>%;,./R&?T]NR>':382,(^D3;#D;J:Q9HEC MU+Y"J0!26[WW)('DUV<(U#^0\:?>1" @Y8T)J#!JAOOG85A/@:8<"@-O\ P] MIP(A@T8//0K+JSH]:U10UZBKK"TTI.C7 \J.JB1Z&B>#0L$S4$5%G<42^S3- M>/ R 9?>EW$]!7;RB%_QS\OHH:K$VK?@!^XJN C9CPBY0&0><(SD)<2R/G@) MOKD,,(ABT)P#KZ2%,0I-3P476\<3:+ OL;"#,OF\%1"0!-R7V>OD3_6,6S-# MR_$POX#)4P,K )E+X >I7+_%).JHYY@6/4[U,X_=G$\FPVG]F4J348.Q&J83 M:+Z)EV/*4@P\BS!#]<' 1"N.Z@%P$%BDS-, K)S0L@.9T!PX>YA\2Y]DO#UT M2SB9A]@C0TGK4\]PSBUFU5XCU78+ _J.IC$#G89? E\T$55N\K#O>@22E-%' MD2D2L!3-L7(9#H3]%I;XU;' L);3^^W5\Q+)HB6-?A"_2Q"_I P<53,X+V38PI/8P)&YF M.N(5B'='T.BU_.(+K/%E46MB73W5FAI]I"^&@!L^>M5[4E&,8"* MJ"#5T1A@RZ+:;NHP-86])9BS([LU-('' TGWQIBP=$$+#>^Q8:,C M3K\O2[@7;@@(:S*! GDD885WK.GE<4'SL$(IS%)[ZD6 M\"/FM/E=C;T:42],X):99H!$\D36J)T.T]8E6EOOQY8P"F68EKMD',K-/F15 MU@[]-HW<(PV9%H%9T4G8>1Q%9C$T14/#!+,YW7(:/! A6"+Q0$]:8 ,Q.F!I M$CY) PRTJOT!E^XP&0/;0M2Q;7GE2-1\P0\T:8 G#)C7P5P&NO5^*:U&)*KS M-$,?Y#7)HNM@*[("9TL8]<;<0XNQ1 < 01XE#)/E_'W#VJ$_#J95X+CP#KIN M6Z5SGA$"P:0#CPL3P#=R%_ Q CW'4@QQ4)@LK1$"$4KY"FO>?;:1A!$>S^3Q M<3_ >,,ZXL%ND0"+";@@@1(8Q.VAB&T>H>^L"C6)E#'1 M-.)AGLK$6OIC&#OP08+]FJ)D4Y8+/)LRUFS*7"H<3\CD M"9G[0&%R70Q3:A4=@V?@H;GP+&L?!7]G'RQU M)DHX[G9X9:_S_'/1=[GG!NV+L)3F$M[*$TQI;C0"*_?[6OAA6S MT3B8AJ%>FK+7M$ERB\EH)I0; 0IP0!CD,0O0I\^LNP![58^ $R^\\>*2]#/# ML0#.UM\'BM8TSG,A&_VHV)T>GQTYA4]2J:]IX?=T9IO7\I H#DL@\1)$6@M M.'&!@'T(3V= \+[>]H'@$RE(JZUJ7SX_'JU\>; M[^2@"5:.A6 G;@<:C+4!TF@^@$>IS[<_R_6/%W^TGY6#IE0[C%+3"AG?B)\> M2G?CQN&O3O17)R8N<4Z_?._5[(?^Y_K@H E7CH5P$22.4?XIJ_TS\ZY7.FB" MU6,AV#J)TV^??QMHI'HN20=-J5H8I:;'=N.RT+DLU7Z+>UE=X +Y%;'?;:RG M9*Z_2WBDY7TKEI^Y%T^>W4\BF70^V-5=$8Z)S,Y_2\4C;#X7X7H3LA;BG MO> <&RYI]P.2N=HZG-::JN/7QKI[VY2Y)'RU%T+3S&<1-,>>; ML*--"!Y2TFG=&+:D67P'N)YXS9O"]41Z]H+KB11L0KKT1%1/Y[W0 [(,3,/1 M%3PZ,LQW@CGHO1$+Y9Q8JN?$2N7OF3?T]"FZ1V/6NP5Z) *&$!K'?V%[^#BT MOFP7 R6Q(+X9?#.2W@SV_7C_S3X0;SS>";$9?7YA]^ M%]K1^PB?T/H?51^T:+\RHMQ(C]VQ7M)+W:%EVC2[ A.H+TPW6K--T@I]P)V MEV P'-H=Y^NE(OQW_9HJ"Z,]E[_6WYOR!(1GUV3'SW+C791WHV=F M17I@F2LB7N221XX!-H&UE];=Z5+)-HN-7+E86G6ERXIMBQDD:Z4B1W]T] #@)?5!][IE8HUV'?\XOIXWRC7^!&5_E&'_9&IUF?):Z> MJEP]<3!O"V;1![-XV,99#=!?RU6+*^_;X^@_*/1'U=D-KK,/>J,3";^N 4RC MP %ST(!)M5Y,7,W54ZOF0B.FA9U%3-U/K[$?A5]TI9*Q[I3U\U'_"3'1U!] MRZO:H_5Z<9:INNE\J^KRXAY_LZ38KDPQ25FRW4QVI"@J!7&CH@C=M-W1C6-F M9YC9NR.]H3?=FB\FHM)*V68Q5Q,C>]Z<4UX+IT25KIL#O1PSKP4SZ9.NB0C- M,A>:G &>)30WIVQSS+P6S.P]:)(RD[22;8JY>HU+5\XI3Y2NFX/Z'#.O!3/I MDZZ)",WJ(0C-T(AU,9:(]?3W<7_P^&=4^&Q*.TB:%'<4?:8MX.A4W.KQ5QIV M7I6L_1*%R?.S-6.6+360+:5@%XH9AKU+AIS'DA+;RP M8].X7CR$T!-G@72:QC5N&G.X[$MBQBP(11"$Y5R]G&[#V O"_T-OD[*GXDF0,5IH=?]?\/\V3WT[O+/W=@=U2Y"0-XX?YZJ]&=.CIQC@>_Y6-[ M=KWD\X=^&HG>"_2[ECHE;'AX4\\G6V^V<^,X*36_Q[\!R&I_$N<:6E;&Z"_? M8$J[TR+^\2"T <^H8R#N+6$!V R07:Y# ;3B2W 6R5- M,QXD72;(/8)B.#V[[VC^"W/" S&)((W'IO$('&03;9+Y+UN:!X-&H1XX]6EY M+^P8YK'[NI;[MBM_=EWUM#O6*WJU*\_N#!_\N3[_*9;@#[VL8*LV$JZU:7ZP MCDTB)]J4YJ5,R[KH;^]T5WS94ETG6TH@6]ZN-+$$0(F&J\#]7:)U^YFT=F]+ MEI32^:\_/S\5K&%::+VE'(](ZS+26MQ$ZQQPCC4F\-D](/QM,H(B3IFPH M> MFD!32)^8)E&\D]+UTBQ$2"TS3E!(';NO=XV1M@._Z':H4+KX)?XI]=7Q0/7Y MY'AA%+8DFRM?M)MZ[>?]WL 5-%7JJ9IJJ\ ODKU\$[;P(%$E;@QT MX!=%H+\Q#E#U&9/8@2%"7E,25"M#'G%.\ [;$'IDQ4L5QP2;%9\I)R3T5@F3 M Q-98?)VSC".'+XG@+PQ3,@-#'6D&?+= M#+'UN@@.>- ^;P29]PGO[DYO/UU?-!QR=?=5BS75Z, M55%J,,#(1--C_YMYG4"W]E(]W2 MN3J?+:ZXUJ*F%MX !>VAX5B =^OOQ6L[]Q!>V_\-K\C^>Z/#*R:ZN#^B)W.- M;GA2ZMQ%1]7"0\D5U O9=F7IE@S7D6T%=]9JY@(5B MH=CMSIS!SX7C'W;OTUE1*JWT:F;4S2ZNM+K3-L1KEQB'%Q4QDHY=\7-BK9ZZ M;L$O'O#BMH 7?<"[;OQW17JP*A\FWQYZ+Q'PQ40 3]-+*RF\ ^4Y^NL9?7R> ML8AO.CA?.F"MA[$6??"B6E#/&+7<)5XG)F_%1^Z"W9*84'54<42C\7#WQQC5 M?.YO7^[=F=7>J]0!Z)1T-&X! 1 M.:11C6S2[9I#=N1>+2Y+C#O8[YURTZDY/ M6B?MXLG/OOI)/9CNB;=B?R&S=1> WAQ(D3&K6 ..2F\8I R(LS&L*OBFS M\DW6CE,Z.4YP\LBV-+]]S&[(B)\%;=34^\)V !@ MCYR<'@N8;FA+ TL8 *I, ,!$<"P @*JC,-8)LR?"405C#DQIQ'=^WSOO%VW[ MS C[AZ6-Q)41,V:V7,$BK!$L.?IAG[#7.-38I241!N#(]$4'#'RO@I5K97Q! MY+T0Q >B)7QJKLAY0:BAV=F$%I.2YK__R>>%CDHTY9UP*0W TK\F?QRBR_"& MI]]'@<6[7_C2I5\%OED6[.#BT6"G^%V1&K@TVV M,0ZUS,//DEAJWMQPV3G">21[+]Q,QC!^RP1W17XOG(.IQ\AZ;B#]RL7@4_]X MC^%',W/>L^7__0<('4)RDTAW^1X!7P?>/:9;YA(95G5 %)ZCI@?3=40(D@YI MRL@6P/+3^#)LIX,$I8'%!1@7GA&42$,E[C.33<.7< OBEF0ZAJ$(;0.?1I\H M)YSJ\MN#7M>Y88-I"TH"[9*VH5/)1A5'1]4E'4Q93;BVX0_8><0ZZ*4FC<+8 MBYM6!B3B]]1G);KK/'6\.V_.4Y]O^[OJ%=UI]:,B?VE_TJ1B+:7- A:=\DIW M:MY;/@?3UQW_W >"2J28A%/>8(9,_F MD;+-"\?,S!H@,/]YYD,I7A6Q;4I@A?O%PV^%-EC3JBVHE@!S8H5>/0D]+H,5 MB)%[L ^9?^75<[H/_]__JXO%VGM+Z/M"$K@07H9EH=0QGXU/[0T;?\&1=,,& MJ_N/ V:Z\M:'2;!_P_+LYPN<2P5!D2:6NZ8A%HC>&^@$H-BFF,0W6"BSE8QD M"]*(#>'3(:09A+ZI'T3X5.TAOA]&,QP;!M31%A,T QP8$S_3YVI@'4G+C*4) MZA$ @3EB^P2?6NBY -7'$GC%,,NWPBTLAN!W5)W0G9C-KC?Q'\'!)$%W:, ? M5M&'00Q<%7.XO#(^C>@#=)EA!P$U# 69L,89.!UO#CG7:2+WJN%8L":+N6G> M H8JT-"@!]BBFJ=1W+K^OU >2!S06!0. 3 M8S3QOZCJ"@QH8JP)UO\P-#1&L@=3M4G>Z/=#VX(\# G=CPGXEC+,5G!T1"9& M%>!C!EIW=99@.3V+VN_,D\27,+:P''DH+/*:3/F(^9HXP8U8NEGYI=G&8$'T MALK^DZU;8@0JUP.E_IT/Y[\'#^>U8F\0M2?&8I%BH]!Y[F3<B\>H+#NY*F2_&RW.S);.]MJMEFIY J%0LA!V:J3,_J?7'A] MOEVFG#+SJQK,J(;@@7:09M);H^5,+H&'#8P"6ILIL.* MA;]0(E,U%")7W78,^][0)(R^Y-V.CJ2:- CWA4B68U(GDSD/:[P0S)B<\T*" MHC?R&[O3XKL\)&A=MS,WQA@8IRX6<@+NDK"\2U1*':N6#!8G_"T'W(.Q0M4:HJT% M9B=8A*8\G% QI>ICL+O]0Z(1?0^:O7U\^3U].7YOYJ1(V/>#G60&FUY0.WXD M@:4%$V9'5/!2*O5Z>%9 !9T[&CX+=OGR5QU]^OL,&,<1L$'1O3XR_]R MQOLR84NAEJIT+ZD:?OI6N%B>@^G_Z$[=O -/9BQAF%:%'4/[T7 TA,Q M5?;\ 4H# 8H9(R^HFY[=GK; M&,&0D[?"MQ *+$[5;4@2?-!W&V!FSFC,? -X]T-L2T/+G;8. C3!,\PLHH?1 M'I4%U7765%-V1NC+X3$R;6DTPQRXKSW3N(/=48P'$$$ZM?=-@C[6/=&L^<%, M,IN%2RF/)N"\TCXMUKL#9>8P213M5((=1SRME46D*'YF_2'&<0+G[XZ_OF8.';E>C6FML-YTXQS]#]A"*[X2OCH$V)O(LRG./ M^V RP'\2[23F1L$=TBZ7-0-W^G6/@M(.]PZ;Z?$Q9T* MW1V8AP5J4)-,;W="]2J-C\WT FYKN*SFNYG,;I;>S6MF3V,&U#),8C[LJA'+ MFMLUFG/1^\VZ_7G60([%PR3,_[(\!U*6K"'NZRQX/#(4T(YO0[;7SVR-3_>] MK8'P#%6 [A]5:KR\$_*^G(U7^>Y] MP/V=@E;\$A6!)<-*JKP8=J7PV>BM!X MNO& 9B0U^="PHVS$1!T8B%C.1=/2,,K/PL$!;V0TR% MK*VFY-K"#LI==^QUXWBG+1804Z'W9[":)+/Q,$'/M:8#[YA9T<3^(N)T0\^;!$]L%CSG4= M M]W+XQB#WA\ -S##PLG318_,5>Q3@9"29'0&B_V0X@Z'00T.VQ_-,X2<"BS7%@/]$@#-TS/%_4+?=@PQ<] 4R [*0'6@PP'CP\ M."SA!$,">%)\$UDD14(6BFHP)E&*HLV"7\'#U( 9TW=L![4 6#.9/OKJP!#V MT'"GLFCOL&^@VE!0O!EC_Z7,[ZV;J'(UAQ.Y4'K4;7"'J!C6/0K)78G7.!;BW/!W.V% M%RU^Y=@EWQ50SWN?9=KY_!52DCU,?_^"X7]GY'YG>GW3JNN/G^1&>98^T=E& M5>7F['4J^];V;TIRS]:E/WBDZZ[; N\[$:@+Q.S.T3)BQL+I><>O\LV+@?0% M!-E\_@+VX&RL2E7(+_*%R/GB67R!)V@SOKCY?*'^_&B:;6W(^6)KO@C2,GZ^ MJ&>;I=67 XV)B1GHKR @V]N1O@:WBMKHDN:BW[>R,5TTCP:\8,$8$GR%'8B MQ_5@#_\_>U_6G+BRK/O.K]#AWGUC=83="\31]2G;KU##A*,+9QZLR$U[^-H4[]ILHI4TI[T.9!:^/ +4T44?5KJ6. KN- MB/HV9,OWATUIN[N+%KOT(#TTXA0:6I,>3;IE4]ZY;]&EW+2?)\TWW]!MMYA M\[T5:39[UKF?2RK^*#EWVKABQXN5;"8WUP&3\^J 6?6T]JQPTCV];4KW^5EO MG[M?2NU9^?IFV!]D7\Z5?KK:!%RDE"T^CITG.'J1UU5T.4690HAA11^D>H!< M6\,/4"^!_X3(U'F/;CO'+T?IPJQ "QJITB2QT 3['*:!GU<1D;=P(6T,"6)\N#Z6)=R/('^L$N08#:. N G M1GL>%/@J-".HD@X%(_U'E-0!!:"T4"SM(K*47>_5$Q05DB2'] =9UYA_&N>- MY@^KANS:\\(^/4&"]E2>Z>/X#(!B"#LN]-\3J!1HAH0J.FBC M-&%L:9>I+&+M2W(@T/8T'&&K:%:!.Y9Q(WNM8L"-P7@BB1F)B._34CH5:GH% M;;H[MMG/%OQ;11XA19O>BMA-J$G\"7;!1G;7O*>AR\UWX#OC#[\/;,\N;Y[^ M_OFX?ZYWT)X8ODQ[QI>$CB3W3F'N5=7<*^FHMC8:?JM]$E08BW<= #(/8,&L M$5-E0F/Q8&X,C&[;9F&_F8/1#XT,2]';\Y_,%>)4-)!%'I29@I]C^^3.]ULO('$%-;L4M J:#,#;-RVUW9MF M5/1"7,2I,M1+$-AQ'2("F5S)I3!-!*R,#QC9S_+IF@]HER,0C?3:$#M?:]7+ M>9;J?PHY/#(HSK@I3G2PN3,(=,@;4G3MM!23 I9-9 A;5+A\9Z;8/<&T>AB1 M6GE-,(H* .-(4$>RRHEV00*%VK+"/WK"HH (,%7/<<+=KCXTRMHM2IMPZ49? M.OECGX/K+85B>PFJV9E/L11@0"2,ADRLQVKK<8IM_D001:SGSR4<:/8%JY+# M_--B^BH_G[YRQDF^G]B>/0J7(^[MXW1T7-GG%-9Q>U:H_^V4+T]J\H.8KIK; M)!Q+\EF,30F&DB(VN:RO[2M;1S$?HGQT28-P;[XAC.AS]_VZ=7( MFBV\??L M/AVS/PR'RG:8X:%!N1 MU@V0NWZAHVMF'LP(IDE;/$@SC0!YJTV(R/G MY< 6L5;I!69B6F7:Y4/WA%^K$ ,()%,YT4A^ 8:]H$&]B4V@%*E@T$C.$+!C M9.6M)RMP TLL@LJ-08UCNSC"]A4*L VP3+X&NKC'1B]0;!SO H#QM+ ?U1) M3$)&,"A&LI%_Y>"*Q(0"(.4O*1Z;.T7%+&=_ETR!8."]/:RPY'W/L<5ZP:2K MV1([(F!^!,/PQZS^L>4M:[*RK(_94-'VLU-6CR 1G@,L&M0C!:D0A:$!E7G@ M:)734'<@R:+:%/GZB:"F>\WF2IXA?:=*<'(O+)R7#;X98 M:* ^% J$N3G7O,.IV%LS'6=\),N=V_F:X;+SFDS R@!= ;#IG)_Q0)YR)?00 M%/_R'U?.FE\_#3'3X?CH1;B4A/R;56.[0(>%95./^=>OY^/G7[]NV9HHC31& \A&,>_Q@?&(FBH+BL1Q;(&")AF$AB52W1 M,+4*A4R@<2Z$C1 &23J)%.%F:"2#< J78 M2-(V>]!31;PIFITZ-P2\T'4>J\Y>S,U4'*I@/U)(%>AX1@-)?(V&1E[K%3'B.DZ*^= MLWA"<$\#$0OMLB%>N_/N6X/:+X)';^?C:'T%_CP.HM]USKPS0I"C@#"$3 *Q MFG_P)T02X-.P J[<(0NX '%&LV@*@F059$ @448[A^A\'%T2A3H,##T<]7'5*S[,AK)2G$<,41 MQOW@/Y-:3GKBQC%3M'6G_#B.%.0$03H*[C0I1F]W !D24J;BXGSS(<@&0[<. MG6;W02Y2$.AW:%8>/Y<6O@)8V#QST6)5QY@J+":&2G&7<[GP&IT941N\"^#+ MYP30P/UR9N8[)DBJ1M&VG!>J#I&P@XH 'U$74\LAJ]T MVC$D$'L$G]&Y28.&ZG(B.B^VB:;QHBB4/%G9$>>!"JJ9X#6A+_61+*466R<7 M=L^8D&X&8!PWCTX&D[8@I3Q2X/[?0@[#O^($[LD-RR\)]*_,_<* M*N2L\6.+IPX&8RZ31]+4ACD6IT:*VN+K=Q>6M &C:N!)X_B>Z(I_U!^4G;%I M-&HI3+Y)"?32$7]?@ELST60;4OA- 8AILAV;?M.C $8S+2=Q#DQG :[7J :8 M@N:B8Z0=2'?KE=A!RJW%J(LPA/LQVTN0B,B1OWO0BXQ:P]OC)#IBS'0>B,]@ M[IRT(I/A= [9!%=#[M))V >IB@Z\YZ17LGB$Y,0=53PSZZ5F$<#YR?- M'PD,">H:M[&6N79]';03,=%FQ?YB?P,W]T('J?&^X1X9\>H\DV%_PC[^ X"\ M-6GE) 4I7''2@UZM&,5(YM7N'.4-#]+0DP@<1/N3I*V 3-E#V@31>7%X4?-^ MB5E)0^EKK_0KP97N8N2JB@##Y9C> L*1UB0>X&EU3-"6W-,F6$R6Q\ILII!> M/@=IJZ>W9[+4N'LHR,U&9J]G(I7:LZ=6]ZWQ=W(K7)7359,:I*3&01+"RB8Q M7'^HR^J>36_=:Y/K.B#><0Y0Q6'W:B_NC<4(%6GY!? M$A=/,1[-S#_:Z!8#E>B>S;>G-(P# VS8R()5$7924M#TIII2N'CZ-IXN]?5' M8-"$&6>6*YFY )CB"\\C)RD8#R?A-N@\^PWTJ2;;,#Q!1B'N/7;$1;-UQKD. M[/GTD3&W=-5'"*PRYE/L2> MSJC/[]@96'\3I+F/D%%)AEZ&FK_HJ(*&4BL%233+!DV9&8F<))E\IKDYRY(0 MPVET/A#FD]$7VOSMY+R4!^>M%AV'IK=Y<-]CWO#=R!I/KJ>A<(WX+"L<1G:^ M/]4U0'GU<]JSQE.MWNP7\^-F?Y]=PWI[UKR3+P=R&9TI8KKJV#=Q/FAG(@C! MB=%-'I_[D+UV#;8']IX[H:%U0K;*\#)XV%+*)/*UO\^XOV_A!9A3!4@A%P/C M'?D5PYLA[Z"@==/)LP[ALI@*QV".[1@GZZ MO7FX;-BUA+5U&TJO&;&]>CEIWWK)%PKF8<$"P2PN';5=R62RZ6KFYW(03,P[ M(O&5\(87:)W?AM:L16MC]'KQ[]^[\^QC\^JR$BFM64KKC2>9^Z4T"Y1>CGYL M4/K T=8F[G<;K?^JP'Q2%1AL56 ^J0J,755@X !:29EA4F:8E!DF0'?K092@ MJ>J>^U@1I!;9E2!*W@]HS[1\3=!>SA[OE=<]P9(HMV>YT<>4^SB[RU[D(!L* M>TOAS:']NGB($8[29Z[\*5Z$V?BGP3%@'YIWEJ^XAB),+3"C8]1#)$^&O[1L M?(*!+D NPXWJ&.>P45I_AK]/,)T,+XD6ZJ'A2%8X9>JXGU6=%[3SQ2_JBB$. M$.=V9/G-@(/Z@/;ED:PB6CM@W>2F>'-'+FJXQL Z5V, 1^"7DS([0A;CFE@8 MPJ_,Y=J#9U53VQL);O,U=FGASU2-@%'@'\4I*1ET%V7P"U1W3=,F>R65#UX4 M=.\%21PM<(+WD\HB1\U3JD.NB!"9%4N+(B=0]D,2E.3KA$M$<@04G8B %M'^ M4JV9$,,(IP[65 6Y!U*0*EQA0+E2*HO$!"P0/7S$7&?C%^N#'XT-J= MQ8&8WA,."Y"!/>+N_S9@"ET';#'? 61M)MA3AW_;VW<\ #C53%2;?=N8:5-/ MM(X4"Q3^G*": R6-6Q51E"?D2@0O )-&[WHQC5EF:99$3*#Z@>"*+*]JD6DM MF9&B3AU30$E! N^-)-N'(Q%]F*.4:?* HI\,H!V0D-(X-[O[_\ :N6G7W3CD M0N0F!^0'=4"+1[F^@HR+&S)M7!%(=4[*E#6*W*_IQGV8EJ5U+!R*F7WGY&$Q#(Q6[RT8Y>%692B\ MEZINU9@>;B["];J4+$$9FGGA"76J;.8W2/\AE?Y#D/Y#+/WD3]G?QH*-F55V M,2Q^'Q%.'=M @)\#E695BIJ*#T(?4COFIDM*H!-F'3W!FR^$X"2!GK)&WIKO MMW8."?-Y>F,OQC;HJ45[;3H,]B8HM),))8@/$[^$5"IB^A/@*PK19$XCMMY' M,;G MW*<-CS:.:(7)LD;AYHB]?6 H27 K75?%R@^E6&[C=( VYW"3\+Z!>L? MNU!M#M[$+OHU*Q 88Q@4R,Q8(( ?!O0NP1W!_H%(P(%32\ -[:L!(\(E,\:M M8A12T(FE=V'+EK>R!^G5O==YYJET16SXA1ZH-'JR4[M@!([O<>7$#NI5+P&],\+F&S#:^CDGJEB!FJ)XC$77/$,-B1DZQBVX>? MK9_DM,!)DW65FC*7QPT^,%561AT%=M$D\CG=F'](@&.HEC,\::>=$6AZC M/HTQG>?H4$.B+=;58)1+*VHP M?#ZO/3LM-K+0UO[O ((O.4DQ1) M 49\=)WEP! 8.@( JDT/:3:EZS@S L%,SM/C;Z:%=25A%ENK7-\Q.[)2AF/? M5R!S0CWI!C3"P,L,_%.(I>VG04VFA5)N=L7!%PG4'7F,C?M%+G0/6]T! %(? M7N-H&'Q&\M1#Z'<@"2Z91^+/E/U6#A(?"R\E6Q!EE48H\#G:,&%:=X.D5D\< MWNY0ELR-2 N[)+U^9LVRZ@I>S":[L5$T2G6Z24?RD'U5\'LM.76#[Z!T::TT M;,&$SH 7T6$><.@#H3_ X:RJ=UYI_8:S31K:M\RTH#9P B_"]!*#99R+-;G; MR<-C&78%D8OEN$ D=F@R(%TLL'H/"31G27C8D0)-#8GOY$Q]FHEQH[J&K,I^ MA"NA26+MZ8CZ1N8*T7 DRE.$+!??*#:%%>*0$K\(+NP=B4_(,9,DZF;DLTCM+1) 42SL.R$1O!N=0@2PT>',*S>_1-+UY+"G: M8PSC6 YH[L[9V4YPOO J(:6I_MI3:? 297]E&[1>PUG!X7^OKH(.7U4)?D;7 MKA[^:KW5F@\:(!$KQ5)E1U-O/=Y_#&@%."1EIE"8PCCZ7/$R@&\=@C8B?BLP M.L2_(XYK)Z;:LQ6L2Q&0PE,L"@!.@-=A:20C M%6]]2T )9=V4!>\)Q]MOAST%.?)[H)&=3$S:>1D:LM\KQ.><&JR.M?[8>17H MZ4F2%EQCG-B4_$V=*Q1V]=RZC:_3M<6+(&Y?;.D=SX8Z:CHW8'B-=%6*+%0BY7 M RE=026+(4EIB$VH2^"X:*29N7/I[5#>O5#I[5X6;%%(GA=3Q87@?KPK_LNH*JLP0 MF4NVXH(J5Y@?SN3L8USQC/:,4T[NV,98?U,#PXX)^?XITYY);]/>[>7+1%6$ M=)5N+#:SE>(L/2$!@J06!] ],&PF6SS,L+_H4#V5^>=>'F&A*.?9'W-UP10N MC%-(AM7$\N.,:7H<*<% (XJBT;1J($7Z5 C"C)$M?,JXN5?(V!&Y=P@()?_< M-1]^6+6U9@Y8=C_'71]"1B%)?CXJT(+-KD.EISJ<2 BA#A!@C5$-C[S6"U_W M'LQG+[3G_#HC=_#)<78-GSV_?.GG4AYK9-QKW"->B\.]TD8+QMQG3A:R 7%( M73?#%[JL@X$3;"$#!A!,U=.&D?M3&+B\[: MPLO!H:@B3TCI^@*#P&]2I/?"2.XZ'SDAA>FD$A-S,V85DNPC3X,14P*VM)QB MX<<"GB<)<%-74DY])8U^]9,X^)#!-@OXPJ:?M(! M7.X8D6MV-I@HJP2TRLS/.G/#/TT_@S@@G)EF3LV#3APO.,:63T$><(_QU&*1E#]&:E5[^-'I/EY6;E[P%-'%E;3+M?P26Y\"K"7:@L'KT]O^7+M$- M$8&#@"S+#/&+!^JRJ5?0;44&/AJB;!5W&^(XY[[@DS1EW^Y<, -V9V'RF0^I@!)6J8ZS;#=@QZEZ #'B.[ZNM%3CC0>2_3+GS-<#. M/<"OS W4UGONYESJ6/)YYUXED=3-I]4YW^-[6IV_O;H%.(\%>-6X.J_Q@,7P MZ.L>$#A^+?XM_;TNG.7S&U-PJWE_VU"PL';BWP&C0L4W0.&913YD6NY0%S5A M)*)51HH*DSZ"OQ7,0G^N._A*97KAY[3P^FI6&]BM(DOX1P/- MI@]NS][_]$HGPZ/QV6M^GTNR<^U9Y_R:;4Z'G5P=HD[2-)RRB<&XJ;'_R;(X MF.I/E6;;F7_'*;6,[CF5.9*A,_*?1JUU],/[$W69MVLEC<)E51;A?W2%(NB; M?2:T..&T5KLUK#YIBFZ=U%."JNK8]U-T<\X4]@=T8]ZPT00Z&F$WG#1:8J6' MOT-1+IK/)<[0.9$L+\4VL]_"!(IO)PJ$MD'D'*;)TV+DBZ MCHVY>[+,>@ZZ60.8U .(,U@^&-=4DL+5>[X56;X^M/Y'\9$9S+YATQ1)?59 M*7LB*VF.M>9_T.H2)!#"D6&NQGO!5"B6'^VL1J&=@XZ&,6-=DMEL:V?B/#ME M]Y2MPY3)H!6H8.A(<9JJ\=CBPURUY=I2V&=52;=K'LY>;Z4II2XX20=P J.? MDEPE<.8)FM<.V9R?P>BV"CZ7L$+3:7!+U$3V-U,G8]:9*UEUW%[DV.*/7\RU M/4@>,E?N3V(I]WRP64'&\0"SP> 0GK&>R5AWP[R[_AV_1!X;C0)6C[:AFOVG<+]LM-LP=$0\F35"5V2K&<&Q56M>$N<<40WXK ?FB!K\# ZJWP"& M1!B#TC-"Q $2^4--/K2K)E%'8[ WK]/&QI\ITN[/&ST%I$,!9M)1.S#?8VUK M2,AAK[TBMS7D7K+QIT9@%Y/JK6"KMXI)]592O15'L[EWQ3])_592OQ5#7M_U M6\(*5,YIL)[$*;'?RKF4:G8U&8!?:)"BN=(D9J0"J=/B 7,LJ-!Q#H[[^1 @ MDY K8"!7GD.(#*:,>6%O?%Q6W$A*1F.Q44_12W$$O 1II)N/1!N."_[Y+ MU MS0$A .8=400FQ^,\OD?O6N&WK9.ZE5YQI)#(@U.T\PI24+S1M^6$M:/YE0M= M0DPN0X*ZTD^F9N)283H?X$.4.*,R#"8G0N#@3-! L8$5/P!T5I)4B4N/.7(,FICAM? MC43(KMC8G>'(DRLG8\R\C>,&(;C[@P7R07N5]C9JQJ0H MSRTG$A:OQ6,)LS#&UDE8&5QQC9/Z J1QK$37*?;7B8T!GFJ2-+>= YN.,(_6 M:%7@/RV]H]&452%S6,Q@F;1]D11E4]YIS4ANS/$$4R8[")HJ371EFMU"7>S* M#,% P6Q ^BVS:I?FJ2B'RBJRJA0U)W8+#G95G9:T68-]954[A&J70\< 7B?F M,8&$86H2 \B"V$J2VB-;-NUTFF,YC'@>(UKL# :<0IM0Z:MX^2,!.LHYZ8$NRMX4O,*B%FN@+S .>>4 MS '3T>EP]NY AK. 6W).H=.@141K11;Q%E.4-QV&W$*4]4;564(*1SU@!Z N M*?5H!G-AOI"SU L':H*&KJ #WY8!RI4-_'B24;,Y%RHD'..=:/W7S9%]UIM>,%]IL-6F_M62?'S)4]#_.23 Q9PQ&&7!\BIS)'#N06=@4 M1=.HR>Q#:1%Q95OHRY6F/)PY>D]6,\]Q8_U/+C7W&MF5*\(FKB-L)5PEHE2#U"R*;V/28V_0*2:^! MB2$C*$R'N93/>'C,]B>]/&7#WZ-W30HGX?T L/#4F.[<%53@*%U%/5T$\',3 MM]?A'BZZNRNLC:>[6_!T=\&%37D'A.&ZL%:)30WKD:'"JN>W3T+GM+(WQ4)^ M*KS"K_BZ-;J<;K%G A/M3\RZ4IL-O:J]\H6*N]K+5>RXR4/;L\M\1>[<<>IC MG=^;PS-2SZD<JMLY',(D7X()QA,^L.F=&3 M!8M%-PM6RGY8T,%XDV;S]$HYSAPWA+UA/,C:#;E7*!R'J1VR E4&@,'NV:TX M!W1G@.<[? E5^TK@=WNS^#F5<81-6/GX+_\G\_ WQ]K,B&WC2.2F4!95^> M&QNW+J1)S<4G8+,67V9N *@ O_W?-)NV#CB/59,=]*B]<>ON95IY;I7G:PI6 M5(8$>+^8KL)B(B-5G,Z%=8PK?N8^Y$IC=,.-V0C/A8WN7 @&F@]QQ;*/R=!7 M9%WB0?YEY1>C]#O_L)G\ 9LK'["%P@];I+U*A(SJEFW7_@_)I\FZBI6?^F.. M8*%P3_![6"D7SO>0=O1=O"B,#26'$9O#<$BWI?] M1Y&4'6Y+0,=BEYR6\1KV,V]9S^1FV=]_/,L#MWWO_UV]IVQQ[G6?9?O5.??5 MC+W*JE;3E>SN=*RI.XR,@9[:"MU1\*-$7(CNV-N MK,23&STM3&&'%J:A*Q(9.H _V<"4AJ2R:6JN/BJR-M*:B.>V,#4[=6^M;9#@ MGK;_VSF=Q,.*UM0L9[)@I3R;25<+I8I?*4\\^3WGLWDCLC,^RV(^*R^]L(Y! MD.+K:BD@$]*2>]J$(T0W?SR&N;LR^0J9'F=:E//AZD=FP[?S!6PA+/87SS(%XOQD/&$\79N2Z)B/( ].ZBPOD.5 M"(R+KTOCSQD7LU;N"754K/1M^S'+5N2A=G'=B7M$8JP<_"6>SN.*L0(\[R-!+9'48@1[H@PDTO M_J#YH[-:U+0>-:FEZL)TS/;ZX44?OYF@KYW-+=F(V8";0M8A.'89?;W 5@4 M82J+S582.W4R'POY8O. ]4PQ72UG?6=\/K>\OI\^!4%KY> U[.Q MYG5/4UO9PM3.ZF='ZMLC=R+=% (-I=S;=95C&E6=VU: WBZ9+M*'G26N;B2V M*6 )+*>KN8-L>6G/7A(Q?3$V8D-AHPJP43$?D^2MI\[..W1VK=O5AX R@OAC M&'_3%3A8+?Y91/ #)F6- AJ2WR\ELZW=A^KM;>WD9E;06^W97?[C7NW?#6]# MO',)/NJY(G,=;,I@-K!)D_A_L?;_@F+HW5D>-I.NL@>YG.^,2A+I))P>-J>' M8AS9+'!Z,5^.-:>OM9E+*7F#L!V\MPRAYC"$K;/RL, >#_LW:">W1XM&D?VD MF"X)@887=HY]ATM9S/ M;RO[;+16+F'(2>*-=.$$]2NW99:NG MOZ.[VW=N?W A]KHKO::FYL#!'" W)G0,)$%E,B2TASU4L\*P:^#(\"88G/$[ M53!G#+3.6B8,FCD4M+>(+%5R>$7G%C)[E(T#A(@MI]IRX M4IEL)MMV-%M7WOG:R7E&&$AO%L+4\:HMK-,@OE>5]@V)$23\%)L'^*FER2(3 M?LI"L.745$\7Q:F=D4#\3^;:1O&9@W.UZ#4A<*]DSC7FE;Y,CIT QNJ:(%HX M5@)!OX-9;3!G6%> . 3_YP,_%J8;JGA+.\:RVC.Q_-1,BE(RDR+8F12E9"9% M[&92K'8SMG[@RH$682/^[\Z32 9.;(CZE0R<^ +F><^<@'M9X\24\]K(1#)W MP86J#/6T%IQXDF2#>)8X;FOP79TU\T*GR;;#)[$)=/%B MFBYL8L-H/'5$YUN(TY_,\1+A21D@W8# JX#PZ%B$%*]9[<%*V8F-HNQXE39D*X+LG6DM9Z4UMGHO(^BI>NV@KF2J@!EDO&DJD'4.;G9 MTV16- /4(9^L3:^1-I#Y_;X9_HP_',R;O)8_NGF&<>^K1,-RRW](EYT M8'MH2JG%A\T/[*WI??QFI@)F,%MV9XQ'NM(=<&1^-S.OJX_6,GIS(B%%'0BC M6Z1 F,/UR0P(?O1Q!=H[6\Z4L<9OJXIV>&@"I#9[WL]:_"U"D.!QMVG>*G(? M:T 5J[\CA'I75W6SY^:X-:G\X>OH];QB&0:#0X?DH8Q@O8N1S87#3!%CY;]^ M/1\___J5G6>R0Q5U#X6/PX' \P@?(R8.*WQT%#%3S%7250U);E_)?"1^+:R, MO 6RK'C9,-B$<6R!@3T<,'@7S#\@=6SFM^.O*?@K^77V]P\*\+[::7%A,7!3 M(I+WH*MN/Q?:'G);]TT[.[7E\-SR[>Q-'Y9QU;N;B"?0]73XI0H!9 M,_;2U]XG^B2!EWG/5@XSY<-,Q?[)[+5;MI. _7* D?JYU VP)E7T=.+L=J98 M?KORL(/=%O-2I\NI ^+SXF5WW^@H:4OP?S(D"<3,)8%@+@!\BD[RFJ:ZD';L M">!Q8_:;YUROD35N5]NM;.@T;#)78"Q@6>+-.3_KIYHX=9%]='0RP['QM%41 M\.CJ_(CO'^NH571<-;E688J]_=+Z9B]=\%4?ZN5LIY$K\L/LBI>NOM%:\MIH M0O-<)M#UAAS;XNQFO0X9&D4Q+N7#5%Z.CVO'8D M*##-!P9K&*,]##8G<[+(\"XL S !R[AS-50_;=C_QPA@?AC?,@Q 2D5=QRL6 M1C^YTIUVDA,^;LPOV2Q(-A=NF4Q[T!7BZ=0R_ O'.!!!PG30R4=IC%YKU9D< MFZ4(-PXM +,HD4$$T.^CD3@UE Z.'+NJ(\4]Y 6?"!1N$K_K M7<<.(HPB'=.99*IJ83BX+G@Y,N\,KG?A?R39L6W\:AZFB\J*FEJ8([!PLIY( M]+OV>4W_U,>;XE&ZL=&"L6-^S6'7FF$K7H4:0XX'Z*=%I\:S\"+S*;\.&\,< M6Z;&$/\4K%_7&B!1; CJH"6+1 6J6-N8KEWIX^@Y+]^?G@P+,7+MP$SF#MFR M]9/EVJW83,"6B?4WAPQK(0X4TQ@F/HU$CN*XD(H=QQG_ 9/7DS5W#S9L49 MNF[Q[/;LN7+9^BN?#I[UG8_"VLCG@?%7=)@5J3>D,\/U(8P$G^'OR;K7]%WB MK48\YRHVKNAGUS8_NBK?GO%H='(U&SS?-8I^1E?Y42/.G4$N6N)#>-.: 4I%9ZTU+Z+,VTOAXL*^?0IT=QJM/C"GK?$04]3OLZ[NIMJWZLL,0>Z=S]A)R!T_N!S*9 MG"SH2NBAZ#6>W8;?<$1.*^*EADXF,3C0#XPBKEI'U2"UUA:.VK.C:;V>?5/. MRWH^[HC.YPM1DJIW7E&77(=PCGTR_P@268<]/1D%/>U)K$D_^ M=+X%[YRI9"8GPF@R>"H%!W1F @D :6F2Q,IUY.>'['V2_&1'D/14R2+(!;VU MXR6G_Y5G&.9W.L-P'2/[0FA>R:'! F+DELY.2Z.'ZYY=.VJE)1F=;(T1\:I)M=?"O5IZU2W]G-SB M3;7=>]IO*U!<.'^AZN>$W%)=2%?9GX6%N@/*AH3W_?[?X4)7PTFT MO,-]A,\[DX[R9]"YOZQ4A)WPCFM/4?,.S)&P"^?G>(<6OT9M'3QCG>/=QCIF M 5^MVU403\I/9_?.HC<(!L%P,=CY!8?<6DI1+5+&)447IQ5$! M>WVE=+54B ?F>L)A.XPP=L=AY>_(87N3J?01(M2CKDJX6EKI?&[GNJURU"/RS6D2YZ#HY1J3<(9$>X4 86>ST-W-< M.[U$9]PE&VXF.D""FQMB%.>.$J,:=4IY!:,%:USS&9B:4\G%9/)TPFP1Y(AW MQVQ9,J*IZ!N)_JLPVU=RYOS= \<[W[O2CN?*]_69]O'$WH;N%B[/]OJ5R4 = MQCR+Y3,8AW$QUYO_ KG>E7R3D="QDLM=/G3ST65ZH^&;' #0;9?HC2!Z*$<4 M/=QB1G ,)J]SPD?E09SKE=)2G*.OZIQ] M8^::CP3"9*["MV2NK^3Y%Z+RX)99T.LNQ^JCN]HMUPO;XUHO(<%Z5,5T-?\E M4[?^PH#@G:\;&9"W1DA#M;Z"*""7R4F)KLTM8()DI&X^9LH$XA\N9/&!C#HCC;#;6PV03%O\2+#YO@'?&XN6$ MQ5>QN(\-A^O[AK^ ."?#??DU;(6K-WKY;K_QNBO_V*=X!NLL[Z;.(3XCT2M; M^M!#KG%U7KN99=1!>U:;=ALCY>VF.:D$FG[\A/5P?M&%BV1(XK92.P>D1+%] M*8\?,'V@TCR>4I*!VJT'&ZSM+F2P0C@HL-\NV_2-&2F4^>.%+# 2F_]VU3%[ MD[:,7Y^\S]O%6K>K#W41/#$G6@HXB(:Q5AW&^O&I'>SDM@1^?D=%:X?F@/-8?;5> M;B9HUOO6.0I,KB1#$:J:QQ3>H9N23U>S!\5*Y;N%E=^6C<+Q# K 1J5<\;NQ M49*=V-H^%^V9WRO8N*Y,1YKC/+?0GF>_^::[;H9DN8OV:_7;: M-6&RG8;WI6_)9(D)_TP%K0\3;N/*;FB^SS.U7+;,9PNC;6 ,MFE+VD5=K$V. M?VUX7;(TIZU?9^>3O&T\\K;KE/QZYM^A%U%.5_-%W_A%WRY[FW#V#C@['->E MDG!V"*$)1*PD87)<6FN/2 MPG"@+AY>V[/7W'F_D?NHG;]RG\]_Q/RFPG,891*N;JCO/\.1NW-DBIETE3U@ MRTE59<)AX3@4Q2QP6,[_#(&OPF%)-B20@@,G2SM,]GR:@UCIBG(VNQL^UJ\+ MQ2^4YB 4H-65;M,-\F>#+M#B\YB?9M+XK>$9T/AV7!\A%S"LTG. M82]R#B6':^)1*+3@XGKV5X6!MXU<&LS7T K[JJ";UID#@SYU+J&'4);@H#%O2 P5X24Y>'^ 53ANN^ MZX*">/++AU%WVA7Q?]3!)>P)B,<[+^5_,[>*W%>X(=-3Y*'[DPVLZABL >6N M0*Z,?S)4'=H/%B30BHA/"9BY11%U-1V3?62 91\X1E03'XYCNN8@$5%0-="2 MS/^=Q\I9,E3/1*R^PE\T(4O #2Y(10*3DR,P.;,WY?U#^>C>O'X,+"P;>ZRA M^_T;%/ OOCT(%Z9@Z?_B*OU?3%$VP= M1L!;%V45B9@K@!OQ!R:"-F ZBHQIHS JWA\G2%Q'$ 5MFM)PL,ZK^'@I0P 9 M>*:E<1HR#I*$#N2/$UD1>7BW8/"%*A!2(@F4@DH^TS484I.9(4(:8*E,L+8" M"JJ@*1@X'HDG_("9A]>[&GR1TU) 8[RNN6WA[\)\) -(LOI(!Q^*!J@$\'K MR&SOL(,SJ^-DC3 W6S!-IQ?Z2V!G<<3 M2BEH+* )YC195YC%)T\0Y$/,N"==%67(Q(+C:F1,B6LE2#S6\9JL4!Q'[),) M"O$.C3/&?A;XL,2E@F0&^0%[8-3'QU]/(:X[(."'Q#M;F-WC=-W/K<U=X M.<2-IO'#&38"#5EY4%&;EZGSGLEFLNVV[<:73S.YOZ6SAJ*5+#?>?J))7/O- MI6W?S%IOICB;L\K)H'A>9]7QL>#]YM69(S_O=H<.H!Q)Z)#)XG\T>4D80: P M<2B!_6U>19(SCLBL"AY*X2V9I4M>DO?:=L'E=%62/8*=9;DO&@39W*PRZ -' M:3]Q^*H038UC40&;(AS10,QAQ!"6Y!PB*72&9D0=1&"6@QZ$"NGY1J'J!!N-%+D#X( +4X7 M%4K6*=6.5S=[\U3*WK^%( ME+MOC@/*L%FP7HXKG4K.(8=!OK4]TV?39ZDHU[1I4!=%X>M@->7ERATP/;)I M+ &40&X84T](?UE6LH]4?O_;41D7^)$O^7-:D?%1J MSTIBZT)O?>2SBEWF[6J&2E=-_H8#HVS,U.;.T='R5/-L>7+_BQS?1JG>C;.8 MM!J+TS7Y-[,^3UR$-+'Q385F%."K:;-FS;M++,AR^$!OS+'TY:/I=5BUK<^6 MKBQ4T%B5A)6,P[DJOEW4KTXRF;N./38VR&7D\KFHNSM6UC@Z> MS'SS@?]/Y M^3L3GY72G^:0A@#N3\H<'>*1B_!;TAA\:? V%/UJO4F+K,*&(C2A=X]Y5Q@O M*:E8Z/9;=,MN\.;O)T@#W=70%S*&;;. M7^WEDK/;42O!]H+^@LW2_41>(M_Y;1N4'1V=7KZ]?=Q?OX9B>8,6TF(BI/$1 M4N"K'8HI]#$48P(+XBFF]4^):4/6E252>INY9"]*?^[[LY!:\X(0S5(BFK$1 M3>"E'4IF$3, RWY=R<2?72*9;Z7^F:9U7KC1VU[8SW(BI/$14OS9'0HI($"7 MXNSE^IMR[47-6@\S[!I)?7KK7A746^[A>!M)73,O8*?3P>^A/IJ#+=/EQ DA MX7/@)J&J@CBAFWR"O7>H,V M25CYA^T*L^%W!\BR@& M5%NU\3I#+:B;WW[P!78F!LBQH$)7M:YXU\OE<@5WO9S+L*UX2'O6FZGEL\O) MI'[/APB4\-EFN%21^7__I\QFL[_G6H'*;*4]X\KZ12GKC[3,0D@/89??>""E@%:'RDWG'AR-H M.#H8TV)/525G!-7F1JD^M/8H: 11A-0GMI&V[\'OC4I].&&\;GRL[A8]TI4G M:*2$'X@ M[GV%'(=OK6O=+@[N-/66FX)_5I-X_!O\.?Y*H'@G E+76?+"O"5GG1THV[V@ M/>,?:F^CUKG9R\IC)IZO&OADC[T$EA2#!,G5# MHATT"=T7"+^D?3E?A]?6T>SY8;CE;1PYP,9UM7$<>[1Q;/.6]FR:[0PJ+YU) MJ]7=@J,] XA04+_ !M'N"J*(20T^UN?X7?AT5:)L.8.7D9.7J<4QK9-H$P(, M#+8ML>K4B T.VF?7-M^P@8,+1;CG&MIH5N1*?AHVME1,3F+$J5&CY*]18UT= M=XP+F3TKLKT[';C#/:;@INW,NP_HKM'R\*.NUM %*-K7_F^1&?WJ6=HSS1EC)?[S7?O>6-< M<$0P]]P',H.6^N)PI]I5??9X@V.5MPQ_?'8YNIDT\F$V+17GFY8^>0%U+G7E M(.Y M$M[@G$]0 G.!(HNB=30U77\?%CADZ -S/$*>%M8LYHTG*Y2VA^#LZN[ M3NWBXSD7>N/&)ZEC[@Z?Z$A6A85QJXG ;2)P_OEFAQH\GZXF"OQ;\E,XFKR M-7DA'ORTMA_/N%N[5>0>4E6\3DYLH-4>M_#41ZV>(G2NQ%V.JOQL(M2Y1::' MZ#4B60:]%S:OBJ//3V^5D_XNHXE7,^P.K481.OI\FXUO-Z0XX=Z N#<<&U6" M[C+?2:+X=)<5%FV7(VJK23RI"W'\RM5D9MFPJ:3J9\?]7(?=)FNT98M9'-O) M#!J2]?LKEMJB+2Q.+6#?802N+\'8H:DLIZO%K&^/^-M-P$TX.$ .#L=<5M+5 M4G'?&AG7M!(J'\\/UT^#^R>V$U0!NZ.5,+2NP>5EV_Z':U:2X9K!#M>L),,U M8S=O(*^4![EA'.G]Y:EWTRT.Q7A\YR: -P'#?U1HV7=+J'LN'IQ]LT=/OH']2KA(//D8"0J1 MS&-LPK)MGO>VBR1<7Z]]"*KCCQ:?N3]U35IMVK-WI9C)Z:V+<25KC;>[ M6[+Q [HK_&T&K&W:OTZW-;JYL/;*=;FC:GC9$#][P'-3F(P"492%A5F'V*ITR;7PX>&3 MK+S!MK@13!^=&Y'ZMY3M9!MWO%(N6N2^FB/RA#Z Z=(G+$MA/#7JC5_NEX4\ MEQ2S2+54.,B4E\(SP_CGN>53"@K@&@'4 SX11 :7482))TX$5PW+CL9$:"3P M;7[4UF^Q5(8H3OU)X^3T_N'Y_;RT]'SI_EP469>F\KO-56,D/R>#2QGF_*9A MI;8.60?W *7=[(.]D>S/PE+F^0_Q3H W>-#OV)OG.:S*?S*WBH!]^A&,\H4/ M&(1+845@-C0P^@C3C$=# CK2T35&Z!G_"0\$H(PAQR,"TR&9P!CXNW04-#X; MLX_;.A59$J<,O('7\= H+BE"*!+YF4CO\:VG!M/ &ZI:;<(AEZ?2#RIOUB0D #EXO*LR=>E M4D7H]I;*Q482L<'F5FG%J$0AAT4A\W.U**3F#[<8X.&R 1[N\=-E__'B\E[( M!E94)&^(]XG=W!G61AVL@K!]!"70 MT55,%%4U9W]BTH(#T/2I1+ BF\#_S+-4?0E+ <_PLM-S.3[^N/JXFY2NWY4DM2[QF-4 EPHX=U^'N7\% MX#B\!Y+/2;GR.?N\G;@"PAR:/$,20F(25OB$V)0@US=42%KK'7\2ZR*AT)OI8>W%Z@JJB85\ \.:H M?T#^^QJ_>Z@/35^@?OR:R9U=3NX?!%MIDX0CK&MERF#.,\-/;[L>OJ@#>5V! M?,!"-F#MYMQZ$68F+(G_Z21635X@9B8<8G(?3F+^S>0^Q(?*Q0O;"X*8SH>' M1LPR)N:R; JA)N9L%7K3,8?25)E @2F9H2YJPDA MR;+9K%._?!OX* !WN KDKN%C-\P'MV;MT>J>-2[#WLF]C 0_P'-4$1FP<_/2["';(:',K2]C*4.IB1O29ZY( M^'M!:=E(:;6VE]6ISY3+W$?V[V5CD.!N17Q"#8)E9YV0D63XZ#=[KV>GQ=O7 M;XS1M0%"U[?AG6)4_ CH,AR3B1 5E^!BKAK-DDP$Q/=_2V('K4^7H6(X8XN M(3RQ.J>OZK.[\J0]0YVG5FX@WA;%_CYAUED[,\*4+MY;@B 6<@/,(CNMJB%P M1]\!=KYD,S@PS)=SL4,32W@N,IYCK;J5,'JM>5 MAI>*3G!EMGQ1 O+SI0_#T[$KNF?8@F01G7@'^VSV'E0Z3],Y+7C!V\O.CN\O MIX]G+Z->J! #=/A$]C.=6^FJD[HY4LR1<^PEKZI-O(G+K6.=U8()Y]ET8 M*VS?C=1/QH.M/!5[?HEB-ZL8C;N>!65>OQU,E1?]CCOE@L,\6]3@ 6/-6S73 M[HH7"GJVT&>62.-GI7&.BR)2[?ET-='LWX*7PM;F &09#T[R5.8G#F5NMMLL MS[Z^C"X?3NH5MG8Y",4?#Q_!TMSC^CQL O>W,[@_YQ>A7N]0^#@<"#R/\,,Q MF[+"1T<1,R7H+#G<##HM@8C\[CR3CR?/>"KCG%>%7ENXM[ 733U\>BS.CB]? M=9G?9G+3UO#!GX5QNYX^\$9.<.(JE]BQ7N>_FP^*%"B;P$)LU&!^#EM M1N%3I!8>&5/?N8X\1@<$FV T4N0/S/,:$J>>.""K*W4*4G$-_(3Q:=I;HW,B M--O0%B$38:1N]I"=(8Y_USD%1_"JV3-4.E=>9?WZYNC!1J#PJJQ9[,S-^5W[ M?!%M8&L?<^/!HSYYXW/LNK4'6-3B:).BJVRO6*1?;5BPM&%QE38LAU4KL?NM M5-+5S$\OI/?5[<58KXBP;>AU H$S^IP6:E_GF]KEGJ/9TF8-\AQ9=S1:I@:. MG?]DS-<'IN+NH0L:/ZU+<&TZR%H/S_3PX9#V_FM0'ZFKJSIMWZR?-,E.;A6D M"@!?>T :NPCF%)W>-\++G4+C%S3Y']!&3VXE$LZU@+6< R>A.9'P?@?"Z!8I M4!/)]='1])8SIZUX(7V0%D3K>VZYQ;N 3> MF,):_C/.W-S=E"[1P!+6"UF0 M-*P7!TCD&=E\D@W^,++6LH[O-]C.2GP/0PSFEQ\TZ$,VFTE7V?S/I8[X?YA7 M2IO#9;3!!L=B%098)9[]5P%9]-UUP=UA%DF!M+F;WT!/$*'#BL2_WB&@.VM\ M &(N% S61K,-[I7MV:G& MEZ7[.KH:[4W^TKGIE 'YR:BP;1RO6?NVPG8LN 9T"XD3=@RM$3XZ5]1/6@:Y M@6.91S;;E%XKE:M\SP_DAO-@&8.=&<+/C(.AF3O[8"E/QQF=@_HUGX+GV*Y0 MX;.LYNC]) NA,O1KR9U0H-V^&\-(%+QR]@:;W$+6[E[A))7&<.K1U/F7!515 M^T]F4DWK28W>2^[N0W-3YR([:+*>;WZX&4<"3GU6%7UX>O$@1H;]08I_OOF1U+PN%@-3L!FED_W@ M.4'0^XF"C<>!ES][X)X*MO'R)%Z]=5K7PW*B8&,AS;/\^\OCW>6=5AY$)GM1 M*MC-,92^ ;-D%W+"NV(%\Y*/K,F\Z/M^TAJO UB&O!1?V4PBY3B =B4^572T M_[YNSO?S8;XCO1/=DNB6[T+OF,1'=KM?8VE1^APD"12USNX^'G2YW.JJ^]D#2,RY=MLB;Q*[!D%K=:"7>K1C9B/*Z//_X^4MN M.5O:X+/E!>Q4PK=WS8=Y?*U5_XH"[=)'7]QN 3']+Z@4(63F/%OY&W YGPP/ MMK$OFTM7V8-LH1P[0,V$J;\<4QM='8Z$?\#,G$]7RUXUV@DG)YP<)"<'S+8% MT,%LWG=[=<*Y">=NRKF+PY5#=BR*P-2Y8B5AZH2IPV;JT!T+F#5:2<8<)*P< M-BL'S+=E4,*%XI<>EY!@DJ[,^>XQ^'YR&,EA)(>1'$9R&,EA)(>QAX?A>3=\ MO/2>\$K@.H(H:-.ZKIB(1R9.=_/J:B9=10L6A9H[%] R="%X**O>:Z*Q[U;!8"G?"?'$IWY1?@K[$P5"P,Y$[;Z9FP5 M, ]EL6ZJ^*X(2)AHSYEHUU=#+(OYB_7"'$WXZROS5^BV#\;+97W7?R1\]37X M*F FRJ>KN7PV'DSD&3\O+RFVJ'8C2]T5(73^[^QV?/MQ/NY6]F9=1)#KR*S/=;2%>RO%H5DICA*J'5^PMR>-R=L.J@38H+,==)SL_*2L M&"4YOO,)1%ZY]VQT*H)DVQ4J)";0*6'3[LX'53),=Y@^(AN'R?9MZ/KUS@= MU#)(]1TJ6J3@';M% MYC#?5MPI[L:VG+G#9$0I72WY=FV^+)),PHP;,F,XKG89,Z/OU$,4X##>D-(K M*+O4]-R8MH<7VD/587Z:[T>EV9^GUG5SQ]70OYF@C;EC\]3Z."@0O2_VS0L# M_ME:6T1OM*!;V7?ZW).E CW5'PDS?PMF#L7HY3-Q9N9EML^+GR36[T^L)T^X=TX9CMMATU7\)0R1,FX!Z[DLO=@+0 MEAS&4F^SM"33L@J>K7%U-7OO3MHSK55&YV+S?MS/A>)KA@'%UL&/(T&("JYD MSW79N)^\N\RH1I/\C [** ^0( G2S)=GGG \KGRZ&I.B94\]?;).3WO#@%BJ M^DBYO#@:-LJGQ7YPB>_PD]SN8A 2[YM9@.ZB1D\RA;'NAUO#MSNT% 4<7FV= M$P@^*QB7 IJ$>P/FWG!,%=1,^D9GB(1[/4U8<9T)FTMI&Y9K\'A3K_$=36Q% M!@$=?#Z;]'R2I;@BD!5=GTF*, 8IPI6Z8(?VJY2N%N*='DP8=D\9-AR35<8. ME^]"N"2?O8^9A.^00DT.(T:'\1F)W6GN^0D!D1'/<'B!7!\Q"AIR@F1C?6A( M&3+_"!(S19RB_ICO>4EX+C8\EQQ&C XC0).]233XB4TTW2 _>WKAM#L426(D29*K9&->R=J6#)'^^Q>LU"5IS77MI=NVU/?YKVSCMR_@1S J,) M&BQOA:Z>1VB:T]J6"WZC#_'RNWZCP4,5=7_QN@)/2:_LSUV_2;?374E72S^M M"S%C6;;3G:C/&++X44 L;C0\WHS$MVY+/QZ-BSMB<:_X,306+V32U?)/-DXL M'JY7&K)]:GR!=1=Z!9=IL@VZAS::K MN9^E. EMPMSKF+L0"',;5BDO7VKY-;=)GF!LJ=^/E="69S7T1 MNB2QD1Q&>#YD@ E,7E"[^*4:@UUWE*0K8\M(R6'$Z#"2=&6<>,MR;B.N5, MG_3*I[T.>OUN7+]9TKJ^.NF> DV3( MLIN.\9/DS?:]6^M5@'N*7.1R_&7X/1\4OQNVZT_^+L^_%=724?<[\7MH=JL( M5\_QL5LVGO-"8G9D<56Y5F_/GEJWE[D3Z>14ZFZ!N6Q!1../6O^_]6Y^,^2S MJC!#]/7>^-&CX-9)'[@\G]Y0Y"%1DYDL_D>3G2H38RU]-!+1$',C)]8Y== 0Y)BRMWL.9W>-7'XER]\W! M7]D\1 /.DZMD;-"D8%[7GO&M_*/\5WH?/8IQY 3GYE)=O#NFA[?'\7)Z]BG\&Q\VN8'$.-A8CD<,/Q9*%\.D93 J-K,Z39(!/&6!4QL&I MS)U]?E=N+];S7]'"RF3 M(?O*#CI1H9(G:/'&">4(6KQU0H9[>%333S]&SQV]$AEN? Q@XK>8$_'EF:<8 M%3^\(([.$#B1>&P9S+$",%(@8C;9:*#(%V(%-E'>WXOH4>OC?>A](O[LB!-X M2#$ 1KDN:2J.3;JB#FJ+A!V(&6*G5E>(#VS"NRSTPR=E!K&]V4X.(T:'X8F] MP2Z][;OEIB!VJ@&\,;N8U?^.:_G&97,;_.@-ZA1"FLICWSA"4H1";) 41T^1 MA_,-#LM -I*Y*.%[\%W+.6[L+ O"N5X MJ[$L$%YHE&EQ>SZ6J6C8?P)9P4(B>%K<-9S$?Q M4^(!.M??D]6_0Q8P.8P8'48(G5\!+M@YQYS.U5,9N:-Q@D0O:-!'=\!)?02Z ME2PCN9K9']9+#B-&A['7;31?HQETP8T72%RU>RY M&;8F\5Y@_L*J?IEBKCS7+Y/UZI?Y_$NQA>_;Z]Q/$1[BRFO&C-F M@A24],6$T1>3:\]Z9\-"[9Y[[PQ]]<789P7_95L7PH*DT/Y MKVC;8RJ+W3%^J^DW*W%]Q0(N]*:?K#%7S2)S(+VCRES5HJLSCU$9L,669$U7 MJXK*DEKLL [!T .Q.()P8_QE19.?EW7LH.375:6%7)*TFSJU38!QKA .(]"2 MB,&\FCK6T0U>WOT$B6-TC50KLMG9NVUWO;@!:,9^NYOT/E$HJ.0.5D&58P%M+QM-0>NQ7FL73\\$"^D:, MY&+3O>Y0'@KI:M9W(B&*$M,P[KT",7J%*+(M$2+GU+:ML-JJY2/(!VZXP1T*;!$;L)SO$9Y)SOQ3J%";\C1747MJX6+PDN^O MLD=1<+3/;>V0DTN;F)[XVIO-NF(#,3W%;V9Z@7MZ,[_GF;>7D M@EUM? IQ-SZPQ1T*+MYFM9OW_IU$>OXCBWR@!%P=6^ M-[9#;JY@$Y2/!S/O0\A3^F9VA]W2[C1D7?$4S\'IU6/A[P>Z>A)7FYUBS,T. M['!W-KOOG;(R]FO87,B"'O* MW\S\-+8U/\+8VSN\:DQ?QL_UZ_N[TFKS4XJ[^<$[W*'(PFB^?$SZN;Z,^=DT MY[:4JX\O\Y7WUF.G@]A5YB]'4SP61T%;-DS'GX#Q<_)5^Y,;W/PYO?J[U*I% M+UQ^K5]^K?6+A'.C[:L+PSC*,-7![K4=&0SWS2*GRA86S]/(';7XAX>!T+EY M66GD@.IS%(]Q!+5#^X7E/G>0*U>2V"FT"]%UAL:3K\]/RZ?92?/Z7%U>.!<3 MKEZWOQURK<@>_B@.2?[>(M;YTSH(-R^%Y^7$AL\6+/Z/37M]G M@.J@<>13TY> :(0JX.5TE3THY9,2^F 9^&B=\?-D7_U"_M".SV];H[*O.#1: MYO7D=$X<[0\JZS6V*9;F2I:ZH8#R<=G3[WA^_G3W]YM,H^FT>UPE7?D"B1 MA*(V,7:H;%@(2O-YW\.^HN#P=:__'N*T-LF[1IC>=/T\5R_=GNO+FR7V3I36 M$&*'@I1+5_/96$O1(E[J*GC3>GMV^89:P]'TIM:RT0]C!!SI!6\:. )L4 ]< M@A]'7D)06=$'&3!=_>__'!XR#0&)_"_FENMC:6JA=QUA)O_%%+*_F4=.U/&/ M.98Y/#24%2^,_?O3='76)XI$?6X$+;D>,#*; ;2W17S.Y4ZC)H\\V=\[JT3) MYWI=VD4XDV2_F?OI"+^_IF#5T/W-W&#E0 M)^TD*(D*YM@X:"39CD6 3C4<#1,HH*3W%IZ@2C?5D&6>J[/ MO=[7C:PA-:7)C#9 >&<2T6R=\B M..!QT_?#?(RY^I[[.!;4KBBKNN*-)5[)P*H7E_D+O7RVQ8G"JI&0-1! MQ5-H>TCY).#V6T>";NUP=-*>U<11Z^_;Q_6SWO<#;G_K.C /;1)7['K+6:19 MY? MQDN'Q7QCD'K[A IMK^%(+^KKI'9ZWGV^?(WPA-B(,>RWF$_QY9FG&!4_F(,W MR))RV>A&;_B^LORJZCW1V-^)Z%$K82IHEL'*.&M,C%J*)9%-78;V 1TOTK@@ MQ6% K:-J<)?2%H[:LSR7T][OF\4\QZ57B_+G<:,^>?UB[-01US"(;C:9/!S0 MBY*2Z"]]&)[*Y&A1F3005K"DE^)"K-UJUJ]E+;]B>%2Z+I]>M MHU&S)6ZA1-94$#OKENS!1Y\@C+&[)2>PSR-;%BH=YMZVVT$I:YC)<]2J9S(Q MT)J"?+I:K/@NS4EF!GTS!@QYUF^YD*Z6,K&>T6-;AN*B92!7@#6)OY*[&]@' M_OW^N* /A^.;4'Q,/Q6NGW7-R<:C#X>V"H'"U%9QPG_SQ:,1F9TBS$?Q/:HN M07Y+&/I3#!VV&8-Q/R4VUNSL:=+J2X.=]9;MWC1MFFW:AMSY_O)2#BL*8A?Z^.'WP5L[NY6_NS3IDNB.?= =OK@[(IM83E?+9=]( MW(E-3/@Z"+X.VS16@*M]CS>)CVET%O =HQ["9.:WO54XN7E[J$RN.WPC]K<* MYE8]+!SS+_-/A^[X1W+%$-NL=G(8,3J,M?>5IKP9"GR)AG%EDHZ)NYV3K]JS M/])I2QX/;V]N2F'>- 1^NY!PZ"8VWA^/1..U5@"'PW\2_VX5?V73U4(4T_&68E+8>CSCH<=='OB&VCQ?OSEZO^]5JWU:LZW9>FNQA:YS-/2Y9='+)M< M%-BVSGE1<#\XN2Q+W?R0[WR=BP+>7QXET2E[82EC?&U0@3$T\:?6=FEM-_;AJ/>D MBBI?UL_"$%(%^ZWJ6+X^.N-TJPG5+XY6K*::KE>S6=2L)NF?" MOQ'6IU1*Z6J9W;IT,X:HFL7V[*B;D?_^14YR@_H4\D!^D2,)?UJ OKD"2E4\01]FA8;#^++%XNNBGO M7;V(5 ^S=-UMOHL/9]=/%[GP;AP_6PM.C(^%Q'[ 2$A+;L2#%]AE;!.)!6%A M'$8V&T7;1E)S$0L."U?ILQD88)OQ/0LO DV?7:_I;V2)1[R.5]X1D6%GF]H M*1ZJ_CW[]V5\/"@7<]O42.^T@_P6X7.& 2,,+_1Z2(%I9_/#;!.!#$ @E_)/ M1#J?355H#DRM8Q143:/ \>O&]@X$2??U5."UNM M P)P3-R&M1")&]C)UH!3T!&G(AX&[N'?D$_6957S4/*#[N/H67XX*C3B[MRW M-+G[QL@C@G&5R.AN?*[EO!21;2BFJ[[KO1/+$"O(E_#8;D<-@2S,.8TB\^.C M3;ZTWE:0^,GZE=0_U]#0*[=?^<.]%%IGJOR'WV4WT6=O[\GVO)+\$91-;%4J M\74Z@+?2 Y[L&9&5*2>-[0E;[YJMPPYW*NDJZSOTMD5+.W%"3R9_Y+M7@1/.DY;VI"4X-BW!H;N>V4S2TI[P;VC\&[*/ MF\])@34Q[W-+NWOMK[JJ";WI3OK<3>0PS.HU546: M"B5A M?!<94F('5YBWNND)UK<2]YMKAO](+V[.FR\MP\4E^?BR$QADWA(QK'I2-9X92ILWB*T0:WS\_:E?9ZFO73,F]-8\'"P-2,XW0(@YV3]OQ7TC6_)SD][Y[L MK*-77AU.7Y0R_S+H%9+.RXC/Y=C1(7\EOY]?/#SHLV9D'=$Q:,Y,.N23#OFD M0SX^S=K?64]_6R4<^)U-""GKXW7Q23)8,+9W"\EAQ.@P/B/QON?^67%;T,@4 MM6Y7T3E193B))\N0X8+^.S3[FU%$I7SB,5/%RGGA'\S?&0GE.Z0B98P@&V92 MKRV<&Y=V73M0K+PT_O!'K^_-\TZ:T00-5NPD-R5U>G[;NT4=V&Z_[F1Z36WV M0KL 8M/5;-YWE6&"@!&44)0"%@HC2C^^?CQ[/LM>_[WL?PNA".=>*8>%(N?[ M5C0*I(T0G%\OJQAX0T4'JJSQ0=IEUE_)\]I:O)UUYYCEC3M5=45OC9=%O+[H M\O='IV^W?[.6\"\C>SH,-_'38K\Q'79H*?,;6MY20?S$I(6GZ>M1.GI^*O"*&(QL6E*_^1IVH8JI'1./I2*[:TZ M#L,XB"VO W>L)U;L?8>FKPSIG6*L>],243)$Z2@043*,:OVJ-GLJ?UQ/_@R^ MG2B%8W0KI" @UJ+DV2G66,56CKK3&P0=8R8KS8IWQY./*^[]YNDUN#XQMSUG M?=KSSS:_X)V1A7@44G_3]IO->[^CZL%9P[&[,Z5L)EW-5Y+^L82!PV?@4 P8 MFTU7"VR\&7BS%K)*>Y:Y[#P?B??GPU;20;:F@XRTD*&/KJCSJ/K?_SD\9!H" M$OE?S"W7QQ+10N\Z=";]8@KL;^:1$W7\8XYE#@\-4>>%L7]O<:Y#J$B4ST9= M*^L;3[(9J&!:;/!9GHK0Y)$G!WLG2^C9NUZ7=A'.)-EOYGXZPN^O*5BRN[^9 M&ZP *%EO9*!?@75^ZU_S:_ GF^U-GO_OOYC0'B17$/=VV$%8(^!GC\B1.?NR M]H;"+FJ:PK"*"$[2 4TIV1R\O)T >9VTCT:W0%O1.A8!.M4(-$)(;PFA^Z]3 M?1H@!:4:.!)DZC)\&[I>#V#:[,]=42^4?=W(&E)3FDPF(-=EB>A/,A6Y(4B< MU!4XD2%3&B#%K.[U5K\BK\^_9=Y=";YK^QX; E57IN06W[,INY#/N)NR71B& MWM]OSY[8PF.W,^F,\Y6]Z;DVY">5S3#_[_^4V6SV-S/7G\LVVK.+HUKF^$_V M&=5%LS;K2)]"SH*!2QR+&7?-EWOM4@:V^*:4:J&11KK;F%SF@&$SV,\/E!ZWS'.$]]!/_EYH%*)K>,_;$E M&63RR%O95%-W@$'"P(HK*!5\H1U MD>#25WO%@-G*8:9RF,OXC0$+5@Q8=,2 YO.=82";KN)8;ED8R.!3%&'M"]N# M@X!3Z9*5X[,'0>IA+98"TR6/D 0<](8TYA\01C;S>U'6R!^ROW_\=#-KF-@6 M+JH?3>LBIZK>:K,PIS8K64\LBY4/;,^0_M@M_?EXOLD6]D>/?C*$=^ON)7DW:>G=\"% DFAQ!I$=0 MPXJ+ZU/E ,=!] 4YBZ_:;VWH]7SQ,\U=1QRVC%UTP%QPD@Z 4EEPEY]S M/]FZ8@G6GT_?BM8WCW5T* :J-=[P'00-L(2 M9KZ%5K+\3EO)-@H?V&P05TA>X4,N7')5LX;37[23 MMV'S^:V0+5J<3O1NW/F<;"X\!E^X(\VGJ[F#8AXG"I=5^Q\%R#3 M7EH QL!E?/>6) 7C40I18Z5+:'(2&)-KI WDE=)T?*4?SRKUYI]F98F'N$^R MM(0 42"WLR5P*?.%I DC!EV+2X,HDU>\O,VEKN;C2;;0K[=X0 M\_6^U,V@W$:IOKBF]T+S_RKI:HE-1L2'URR_+G>WP+I_CZ[9\FGSXN9]@]1= M[-)UH?A6N0SFU@.VF RN#ESC;I.+6V!=^>Y5%_\%N0IU;ANB?T3J6G7C_^PK))7BWTB9ZY'&36*DEF M+0XNXU*1\)-96Q"*F\Y+43@9/U^,^U\VL[:]?/AS)P'$-?>S%.^[G-W AP6% M@K T\^;7W?P>, RV5JCX2]V=K#*0E]EM[)O80>).=F'*HQQ0F(;QQ [R1>7 M0 TH$1+18!O_^KM6:T" F"40T*?.WMN ANY>\^K5S\K&&@'B=&1G02W4W.)6 M)U^X4%Z:S0>M\:!>5E[GY@L/1ECFYQ.C\2CSN!^5$E:O;STY&=F9 *R>@*S- M]R.5](.0O[C_VJL(2Q.04T(1Y^QC%.YB@6[%IC<.IF*(#Y1Y>GN^;I#':KM$ M_K 6\_/'?F!'QK'5ND[&:5\GZ8C1H$XZ:,PD;(<^%'5J]4Q'Q#C[R#(B2M.& MZ9T.1!.(M %2!/(!)I""<%"],*!YC?-=4($! DP! EAZ8O8\, >DYMJ$J)1^ MB 8*GS@+R6]J0';3TE6N(PYE4U3P&\H3?4T!JMK=H."[@:S* W@3);,D*Y8I M/Q-.'@Q!TU'WB+Y5&Z+:L]O8T192]K/.[(89XHNH2\8Y5U?I4[H6O!B,QPN! MU1JAKC9D9*3IT_/I_A>N*%.P@QBT>>&FD$?G'+3'Z#UX/V(22XZ+U3DOY8,KQ^EZ,3Q'2J\0%:?B6$BC S] MNFO#RZ@]3B4$9A0-M^P(0B9ZV)5+V>@H&J@1TNCZ.X[<$P71>M!D^WJ2W(DC MBM<3"#10P%+["7R6JA^B=;L7/;U]N=:_W=UU?A7^B&&9O$@P6_A)S);R-')+ M[NGM.O^GVR]TS1]O60>YY8S.FJL&==6B_^&BPW$Y$CBDT.905Q.NFD/M2M63 MOY]0RL&T OVJCASUZ/R*, NZ*D/_9TF#Z'0&'GW)6F3TXBE? ]33: ,DK'HMK#O1UOQ/?8C[$,7&S\ MGH;^B'6B*<0XNP$:P;OMIYZAI<'K!II$%/];[85*<9,OA< M+UYD_PC>(;B,Z/]**4K*I=1Z 9)V$.M%[LJV?RG2"S45+2JR'.5F18$1I+@> M4:DII\ZFA(Z'8:*!?B8);Q+JG'7P8< 9'O(;S@8$0QN08W)*HP3^J3G*HVEK MF."&814%C";]J]&]]UCJCO((-;7!%CQ3G((*R@="!84\A*>W=.7U6?IT?_7+ M:A\,N!!&:^( 0RU/VRZ2,QE[$\!38%5>#&X"7<;72/[P6?]@!C_QI"D,IVGD MI_S3V^/+=>'YYC$OM',!&$\.Y?W\SSF-_J8QF?R+%2=HIOQJT$P3*_616X;4 M=/@U!WY4&:_[1*GX%)27-7.E[U9&;52_9_8%0;/7(L$X4:CT%'2VJ5K_=OV[ M\O!)LC:MX0N#0OL[/6VGFM> 6CN$2G*/ ?*!VQQ;4^PG$77<1P$-[Z^0B'!J M*Q>0'*NF94O[XG.+IQ*A7ZWF45S!9@OX3*JVP\/7G?>[$2 MNHD-FG*XH1KDZ:TK_T[W7E^*WXBR02NJE;'9J&,7XOYETY^3.04PGZFWY7<* M&Q7,?HLJ+\M\!H8G'I-:[=N?O^H/?E=&/?<'4#]A3);%PZ?/0G;1A[AV[\=LO>V!PQW@?) LW@ MQ:IF\$TW7QJCWS\Z#Q4^DB!JLK4O3]NGA5V>W-),48E-*?2>CPO$L7A_?7L6 MW?'0K) L;W[Z[>@+^1GWAFJN0N;=3++,Y^)]4BO0'E57MD>=7Z7AX-O=]=77 M\1;@2GNF\35/X>VY^_;*G08ZLY42TQOE3*$VEIQ_^WTM"6_IG/AP&U'!X$[.OZW>NC[#6M>'V[H^PUK7L];UL3BD M&EY!*^LFS[K)KSF%_723C_)XQ'=U?(3&[]_AD8-;C9X5)1+-MQLM5&R!!R&* MQ=+408A2X$&(C5_V]&;\R%U](?WO^?R?@SGR4#$2V+5\&B3*/A"'AY0&5"8M MWZI,AOCT##KVUH9K[,5Q]G.YE[[FC#_+#.ON(.SP(4:S[MO=+AM6GEC1MTLPK> M_$G,\=$V7Q63\237W82P5-,^=_G'ER^]_KXJ;%T9H:MDK%"^>0K%SF/NR.Z$ M.[PGV3Q1Q'/?AY[3]B$''(4UPDY6!GUOH0W M%Z^]*I] BU]^5DEQT.E*A5F!GK.%M#?17M%>%X2U[343A5V)0F6W6V\^5O^< M_W51_6DVM$+18W7ZM.4[8B=FS'9HP$JQ-V#K=?E)/[WE;U3K\K'W[?=CX8!/ M.1Q6EY^0RWG_E?PGG!>/V$D[09C$B;*_PZ92()^*,,17>6#1;B63Q<*E%0!@*CHP8X^>^+@8S70.HCZ* MW0^P#N\D4EVU6P^ -Y=3\X%M%FY! M5H&MAZ9=SXS:^CQ1H<^8<^)A_)"^*,UP\'(DOY4I=>>V!+S2=/KUW,Z@H;'P MR^_\=?7W]_:G4F%N=VI7CVN6:8#5H&U&HV79F878)]=.]A\-8E8>.U,7@U@Z=?>=LW33O92.U M3[MAO^O?W[NC/R!\MSVT3/\UQ+T0GH('QU*;X+,H*/6UBL -U&&U9CR7#84^%;BPF["T]8_=R=+N%R_ PNZ_GE.T]Y^Z=S3E\10*? M,)E'&?LU_L&X \1FS08Q\1JS[S9_I"J7$WLZL1$9SKE*P,W8/-KN5HD#=W^" M.;HMI1,B*+&NC%V>U6FM[G037=AN$QY%#Y,KA*:=Z'EAW3=9SAK20^FP?(2^ MVWGH5!Z)YL+<3-IHB&4Q0""\".<+BRHJN*:ZV]$23ZIK*K%36; $W @/S9YS M_L89G.@(("=9.KX+M:*3310$3(T9U@#XD?I/XW/MQW20/4H4B#D6W%GSN< / MF71VJH=UZ2(0^&&=YS^]_2A=Y/[4C1_7WP\&K2J^3QH#"EP]O:6_-:Z[5W=? M+CO%98 "";=7(S=C B?W]R?_$R6 P&IP3YM" ^R@OB[J@[8Q'BZ;/9M]E$?, M X1XZY/;CP2K2-"A>/8E&@]R?6(\W UZ-S*5S<3V),26K<\>UL=#3#OLM8GQ M<$];Y4?"M%X:_["9-I*U(:]$[\@&X8:ZW)D&V6$+E"S;Z45$B.6ZHJRS%9IY M-:;;<','*W&5,-/OJ2J^GDQ[PT,D:CGG5\D?=COSDP>WVL^Q#HMOPE)A9 M9ZN_X]5_QN82=#Q !T:#O=#@G:S2T=#=PG_8\N]X^65PB&35D#MT3%0@]D># M6+L%IQSHL]FSV;/9G][L]X*0XT)-YD+& XL@?>J8U-T=%]$U1+U$6<7; IS M3*$/,/A ,'9VB1@:#-NQ<76Q@[[A(Y6=)'V2FT]#>9BF]=:"5V\MV& %W_-? MVL/:[_:OYU) C;0=[::X-NG)*NX1 /\J6+F[#E"!NZ;3B[J//HY;K&,@6 &_ M%E@!/1/DE%JGEY1:9Y-E/IT&K9#; .ESS[ CR^3^.*5\15"M$!G3W=JL@+41 M>Z3F)/[O,.]OB[T4+/4_I6;U^G7T0^[G/*GW[Y-RDWL(X[#_U%7!HA4/2T'X M04SN@E1#+EDNGF?R3"\_-8.U@U3VV=V,B1815S$744\7E6O(M0/LTN_,R613Y8+Y[D,4Q*'H236 MAZO=D=C0&\?G0H5I3Z:]7&[::\O-O5N35!UO1+>(/A">)/,G55N\I[9X6VWU M'VZ^M'Y<::,>"59;7IT3-[V[3=M!VGGU(.557GX6A?=.:P:),D((?I L'5\Q M(BX6)P!&UL(:\BT16Q=BJMH0HVZN_\Q=B \W,,9%Z(P*+U] MOG[H_/B5]631JY?@O*T4VW,X]9!B397 8K%= 0J7EC<:B9IB1\)M:V74C;78;6'2;6Y4K7__ MI-Q^>KA1ZG.BZOD9MUAPYO+6%(PS5^+,=&1Z<'G:9RYW-GYU^)5H[-A MSB<&3,JGTXQ)0PBIPB3=&:-#+.BP\HOBY;2O7ANQ0__=M?BGYL%/P!$B5(8- MG'=)$6IL$V0GHOT]:KS%>I)O;1]=DH-MD'(GUA\>>\9%05S@IKMN4C26YMV2 MJ'_M60=BNPE>ME"(K'R@E"P7%H&+1LBTT\7)1\+^U3!#"I=!MHPJ*OJ73*OS M,_W+RJ\;540K2%MFST)=OO!E<-GF6SZ-.(GYN4")S!O:2 )#W"U?QD#K!$]* M7O^L7W_-DGFA_=+@:1^R&,K.]_K+N =AY)/E_'EZY7(9)HR[#4VF=YBS4U*^ MQ>;H,O:"_<>5F]2 M^H1D63@?;S&MMK_,9)"E!\+=TUNA<7(DJ8*AK!/I_96F=XD\?]-O'VV=8]B= M>^SJS909;>&D.(MO@6-0425*$OH$3Z\M34W4.AU=D_/M7T18F)JPB=UUB;WA M6=6HDQA1+^>^I 5]!4'C9'"J (>1R^N9E MG^]?#3X]SZDB7B&7$V=E$%+69[WEWH,FR*$F2,?(%V":8)VS#9%)Q;QZ!,8 M)\( ZY,ASD7-&V-'[!HO8KK%USS$B .!B=BAFU3<&3;$="^^M]_%9ONY\BJ3 M&Q(5-D2,PI]0\""B2V[DD^62D,ID"YOZ-#L^F!7+TUB[.8(5D M/L\!=XD6P.% DAA;@S9$(?=%3%L4F-S'0^ZWQ62(LDIFYAC1GG 89C*H65XR M7ZJ_C.SEG)+4*'$8UJ^4B0L.0[Z$. P9?KTZ&:8 ]F7XPSS&MR+,PHRA__G6 M[/]*UYL7:2ERF(6#].57@%98SXJO"*U02(,PIX54OKCQ#@3#4V!X"OO%4QBF MY^4%O_*BU;U2OM6DW_$&5. %!J@0$KNM!2L4 :#"#!.6K/M:[:[4?+FV?&.3[5UH *,S;H]>KR]Q?K^\/KS\*1 RID[+2?J=&_(]J!+_#),@\Q MO;!R3,\P%4(%PXH&4V$VL/B5O:DV?K;ZAL P%=8J[M]2#)?MCA6$R10Y.\@= MUG&<&* JS!:?E>YR5R\F?U7=-((Z=52%J,4Q@^*8S3)QC&>$,KUC?!$C7(49 M:<]=#?^,]'Y=OYM3LQ(%KL(R 8DWLD(AFRRGSS-IAJP09RD\T#P!0U8XKK,V MT:3+UT96F-'[C>](R@(4#T033 =\^ !9F M% %1FH6FDFL:?84!+$0*L!"U,BA09; ZKB93!B=RQ)YA+)PX S",A5A@+&1B M5&H>QX-<8T\I&RW&0FT1QD+F.[GK23_;?Q@R''CV,I/* MKH[:SPY?'=GAJ\4 "[4%>]4UY?9-_/G<7^T+76&!K/]]R%_]_6XH;[W2I@D,6^09M,+<0YD1"'TQC= *)0:M M$ ^ACS.T0BDFT HSJN=SO9LFEY\NK'9QNR*920444:5,7) 5BCS6J:4+#%DA M1O*_P.BO!0^_.;)";1&RPGV_5AC]*C1^5;.K("NA9\15B%HI L M9[+Y%"_D8FW&(RR\VFV*T0G/1&!5EF+<85G&:O7A2)954HSF]WO=^OW6N#+G M-]9U,Q24U">ASV86<;?IQF(F63LA1R&SX9],">&C-!.!;SOA]*5;5 M"WFS!&"@^!YO,G"===^9 -/V,(4,$^ 8^\[Q2 ;F0TP&SA>%>9DL?GXR\#&O M2SWA=5";UZ]NI63@0F44\\3@!LLYJ07RR7+VO)AGB<'8ZX*Q1U"+1AXG4UK\ MDUSWIP=MBC:WN_B!.'?M^^-B]QO\7-=F9\@M%QJAYQQ MB%1%S5F.':?ZBLER+I4/"C=VYR(P#V4'6YW7_4Y M)ZWFYA>C$O489B=66N:=I25*R3*?#>K_PN0]EO(^I4IROB.(,[+7V,D[*/H_;$KDU$;V8 MAK]'X9@1"Z!_\]ZQ.< MD-2-BR\9\?;R]Z_.*@E)5Z+V9LK]-R[H.H# =DNZ#NPUA_?>Q)1G.9&8D=.A MQQ?%BO#TUK^T?EXUKJ[J]?&:XQCL!-JR?-M U'LR3 0O]?Z9G&,'&(CH8>;T MIJ8]Q%D.(QG[."%)WY) K4Y>.XHED?*__^?LC+N2B2)]X.Y ?7Z$Y_ZU"&C_ M#UPN^Y&C,O&!RPC2%;3QQVMX?G79&G"HM2%99441SNHHD=_ R+ MT7$_3[ZCHRF*.#1@+.Y?'[D763+[N$SI_P0L\((,L*D- UDX&"_0IOW$ZY(3 M"^N-1K"^RNZV)8['[E;,'?VLMYJN'ZYK/^N]^YM^-.8[UVF__<]+'3 MDNM$_'/6)F!CX=E#2C)GD6%6![3"$ZOI"L.B1? O':ZIO6P^7MY,@((H[5]0 MBKPXQ<;I+>QNG%1!1&\)7UG^VRX_]HE.$E>:)G%@\^%N]$!37%WMG/_[OEW> MQ>I%,J];S21&PM0XLT]@9BI5G")Z\%>R"FZX#!Y[TX0O*+3904_5Y?/=3&$W MO+[KMX1&CU:?),1Y+BSN1AG8%(33;(<90LFA3@QD0-'4M8GY0HA*G]%1- -,4<)^D9T:A_=JE@X6:##05'<(ZNR6 M)R>J$GW(5&H=S"*'FKM/SN !9.2._Q^X6#2Y%\U2)*XO/N-(8!@Z/%=^!EEK MCQ+X-/MJKJ\I8!$-3NYRHJ($/A >(MG/\("P P=Z'@VK'[KY"6WP=C,;2CS, M,6 * R@Q0X84)SH\"QP6@-<>!5"O!\T[-X6L?_KS326]/THF,[4=;%!)<%AM MC+\79(] M?1=G#365,@\9#!5M1(CQO_^W*/ %Y%M] :8KG(7INW8YP&,873.V6S'+6$[ M82';S10\1L1V,XWC?[>()7W//=>)<%!LM[CG_#9,ETF6^&Q MG9_E#E291FD)0O8E_Y7+M&M9H@*D>I;-$1"O')UK&?[HW;6."%\!IP.ZFD&@E\"@H?:N4A52%4@5$-[=15 MX::K04S\VNS#$\>_@:^J$SO .N=J(@BSO47K3<+G_8(3./[59Q,<6@Z\D3K)\%+3[P:/'>" A\XXQ'B-;X,99X]/AG76>BH02$K 2AI$41"S MD.L1E>A@A.AE$I@U&59.I,M)7E%APWN?B;U8DXOHCH.F?8@W V:FB/>-]0?>GJ[SK\I]S_OU/:?8D#AHZ,S'#G5QO@'D7D>@9$Q0IK3L!7OX#6L\I/W&5S/]$ MPDO>-EK%,*S!9 LFIXZN/F:LS=DI6Z\\OG0>G]]>/6YJ3J0KI@KM(N.CI1-> M5,T2(A_-JW')H6-[7IB+P(?F>4 \UQ_YJ:VA1=2Z"9_9?I'18@X&1)+1W#@V M@MF#7=D#835[$$HB8YD]F XG-Q+@AIENZF_=2R7=/3A[,!.&1FP/L!?(%O9@ MPG5.MI'[/'*1=")^?YMF% K4+V;E'N7QUJF A M@"/<>"TQR65S30--NBW35\78ZJL+-(*-[J5C ET&Z_:K]ZWV9>7R:U"C]P-5 M6X%S#4U[%7?@S29FU)809[4UA[G2QD7C1U]4KWPP-0>LO<)CJWE*S#[$D9W/ M6O.=6VY?SNU>4:L$#+Q3@ M71_%,H4\A+;^TKVTOT7FW$<\O972\J5Q6VS^%@MAE?=%4,61X 7N;,K&%87< MTULK:WSO\.T6>?N=+(.PP9IC)NY25BS<@[H%?597P4VS19M.WN7@ \X-'W3H M1:F44($R\I@RMC_T(E*?>DAIUQYQ5,=CQM2Y4GP69876WX'Z<9UOO-.M*H![ M4!6]C"OU:>4ZIWJ.A/\N(^%S)#AIO.]H)VC//38*'*P,KQ.=V@2:Q_44NET0 M@7NE$CX <\$=K(K639J?=WT95;)-<&)B#\RY$I^KCPL@G+'@P^7)-1*'0V7D M#MS4B6A8^LBQ[0-B]G$>WU6)IJ#A5ONKE&OW4EZJGTA.M8B;TG>'Y\_QTSG" M>V'YV\17GN'DV]L$^(D>BG!L@I/I?@=3<2XQ@3GH!@0\"4]"I+ 21 'CH/^3 MPG=BYQZMT=T9J][QV=Y.:UMBK)*:.6*3F!=Z&):AKU( M_@@?QCYTO+J9 ([2T>:9A.,.V8[!+',<9H(F?//4[/2)9*%/-FUEJ*!75,F1 MHA8*;K#QPL:\?N-5F@!(V>P%3V_5+\W&E\;UMZMZ+IK*]8AV_;J:HF@O5.WA MEAURO]J1%=EA=%NR;!TDB:9H,[FSY];V3*#DZ*X9O64K#_HPX\.!%CQ..@(7 MU:>W'_=_+Q[OLLU&,^,16Y*-H2+"\X'EP:-W&0F7\'YF46>=!\=QN',=!ZI! MW)5S%RXJ:8WVZ93::U6RK\L19UB5_H$3+5/[R"TO@R]B%;QS)SVB8]^:G,*; MF:#H1RX8?F866F;988HMCMB\HX*G609PCA&#;MZPLOCM?Y-._P 4D&RI\!14 M(U>SI':)%!]OT3+ /E]T?0G$74ZG-G:R@@78&7\,*; '?7 =/(I+?J^ MU:PMF9Y)2E<79!#MT*MM4!R )_DBN5BBUT,$W'QJ=%@?=JK$A;#9/\:/.[39 M![*U'ZEP"N%B$F#/URR(\M63#,Z9C5_PUB>]RK-F?/MK]39@_27]<>S0B:?' M8YWX*$\/1F^Z-(_3^5!W8W \PSFZQWF]L,W;0P'#<,\T_R=6P#CNJ/+_"1EE M8N'FXUI<&_(IHSF0MK-[B)ET&A$CL\65,6WW0&+&WD?)WIN>9EJ#N;$?8ZJ4 MBQ]S1P/2'&,K/RUMNY*?, 5BY1=%,2%&C-@0(]!A%1;$8Q7:1V)0[NOF, MG-'L) !C#,:D_<")$5UX^O7OG]8WK5[(O'9"SGLQ;7+]=4C2U9'1EHR)F=A"@ M"-N9J!;"C.U;D$^C.<0F/N8\?MN?RL9O:, M5V4 ,FZZ;N/-Q<]/U]GZC=F,)J\=XEKYY^W+7^QR;XR9YF#3' I+[L^[+";+ M_&QWS2-4Q8Q_=\V_.W X2_'AWO5Z856?WNZ[O33_0S>549'UPIH[]OW@4>"9 M4.!4984WV<>L[7T&]SRUK(+T&+X#UN*$_;9WI'T]+N"CI=CGJQ'#"VY'Z 5\ M#D<<>1N?N3[G*IT.:!#X5AFE)B J$O,WO>T7J9II-\,0:6X2WHC8RP&C.^?B M#TDPOU/-ZJW3VZ(8I?!N*;<4UBC4B7"4"D2S^]E3*MER_WO4%-_I,L.Q/GZ,PY_]09"MU^ M!U]7$UZS.QL%_,7N\4'1=.W&4@C[II-GHMI=^\3A4-=>(>(UB3*:A7,N3C \ MOETG$Q\O]BXYP&WN2BG!;OK-_D_OZADR<>RJDS$KO/ENZP M(W:!D2$P7Y)G<&>Q8NL&Y[:GV:&MF$5(>TF$]"1$Z40&@0=QSN93Z06XMTC4 M&?I<+J;/#)9Q^/3Y4B^\*!=_FW\?BM'39Q:3>%?TX8$^Q47TH:"#0X+=I0C& MPT%SMU&NI[Y,P#P-F0;!*(]<&R)VE1@0-;^H8Z"_KH@8@'C%-1%5E6N*%N(? M@C+ _I=W\&Y9 K>"P@UZCR"^A_B ;?&."Q?8UL7;-0X _&^//6&WSLRX2(T* M9E0,VJL*]/)0TQ%#N$]$Z:\%_( 4HIPC4D@[O$%6G89Q2+9JK4$I[!'( M,U#I?L5P+0^P_]RU#+&R(ILC9RC7U]6&[OR&#OJBR:JIC,[Z$,92*:"#P-:S=.@@KJ*Y%!$[LI5;KW'0S&(Y MWPO-:)=^A<^@H M@ X,[*1>'7'B&+8\Q M9Y+E]/G\=A3 2@K.#L&7AZ),,]IT'5!Y5BLW--]L=XX.U,%X'\V>2V,8THX_ M?V!X60,*_&NC:N)#";8#U+I>AV%C7HMASTL_;,,;??0.2A>4*5UK8,@J/!'X MDZ@=\)V6!?#9*0S>B8.(ZSWWZ2W3:/UIR_TK^;D;ZQ@^R]%N&/S'F4@^\_1V M]XD?Z:V*TNCGDV7?"MB"X5\#C\P19I0.(FP/F4C_RF5/RR:N;6_P?\7!\"-' M/V#2U6E=VFB#%TKWNP^G6>U!YT\"_/3)_,BT/^ _V%;1B=CH7H,K.;? MKNEO73CVR/'A*&UHM\#+;1%],.7IB@:8\GM0/#!\>KEK\*O6GYSZ*/]]).. M&]^-=DB!MR\MM/#&N4JOP7GCV*S?#ZS'I!G/)LM\+E58U.X';3*85D+HMK;= M^9?#O37;WLX/I##:E@WG4FQL0'#_F=)5LH,LC,;1L4XEP+5>$FBE;,LN3KF9 MWMZ"T]YJ3CA6V4DXADP7DY#LRKIZ,>I7G^YONRPD"S\DRVT9DMF9*"H+XV;6 MB3ZVT\:Z#]G$G3&X=( RUT5C9/NRM'F%^:*A,TU>X!JG=W;*$1U_3PILS*&! MZ"KR']2=9A\>C84?IG,WC(%FI-$OQR?9#:6,!.W)L3@M[6^EX#2B,JXT_1X/ M"B_.2V^C>?M7#XVOK5^#0:_C"[4F!K^,>Z<&NQ[/;:F+%^8WP1O,YA;V7_ T]KU<1) M 1,GG14>^>%!^JC^VB*A0FJ8=#MX>Q ME&X! XX1P8I(L/D-N=U,%WBORM2\SQ/!?$QUKC^[!3^!=L>D*2AD\M>2AWB= MVP-L(N_5%A7L<,49?7#(P<6>7FO; ::UG>X;0)ES,,^.I="8=ZS P3-PG+BQ M&M'=*RX#=#FM@.Z;U##]A+ R#$"^70CD154>CZ^H25#M2 M!W4.7TB7,NFU=(XKU!5W0J[*,45K^&":EMHJ>2JGY3@GFCL:>T[)1?E06ZOP MA;-TZ0S&YFB5.:^=4"IG!NE\D"S]!63&(.ITPG3YPDQJF%*R#"Y]@GKX,_E< M7_4!>1W*NBVC%:L'PW5N2M>=/9@,ZV6V_3&=WZ M;2B.-'+)_7A5O0JDM7^M)B@MI)/ES#P*VP$>3M!P>MQ2Y6_ISOX1/),>)< K M9-5.7\+'I>Y<#;F&9C$OP8+P3Y(4'>V4^TSQ6BB5KKMDRAL@WBBPOUST!/N M;Z'ADB2.<&F#Q'1V=2;)Q2?+$X(FY.80[YR;BD.Y%8)H87$0'0V%7@SU1T.1 M!W_,WQ'&T%O2;J,0&HM%,ZM%T%/>M1$4'*>\Z!AS)C&.D _Y>%L*+V0AT#5 F$= G5=;[,9;FM,^C<%M8<;<6R85JQBPA3 MP?.H,W[&G1,YWT&X:F*YC!L\7XSP@-KDXWQ2#)>"##>H"#=1@EVZ_VQ]?QB\ M*JWK3FXO.>9Y4W9^7CZ%,"QI-EDN+*R%7IJ+3B76L; SUI5;R;IR-Z(J]ASU M#;U,L-=Q CF_5(R,N3'E<;)CT$ M/IT/RV^7?PC\C:D7^48QA*2' ,HGO]>DAY"C20]NG:3'HNJ/!0X"DL$Q02$2 M9&#>7]]4W@JC%WYK!\$F!S4'&Q F% ZR%4[7R$BS@P40[B9J H ML43;0)R9VIEM*;"+O+WEN&"GF8JN#%26\&"V/D/R11O/5K5R&1V]+[+7OSO# MGVGRI^?1^W96-X7A'&S'#2N9?%BJ2?J#MQY:Z,P,ZM[CWB5&-6BK "^_(9*L M@@6]U720V$OQCV;.WR]P+&=HP:W AQ>^F0VU>O?'&GWV)2*71;?\&M%MKN1& MMYI*IL):.]9-+(EN*ZL:+TRBV MS%T*4^+$BQ(Q15F!:X E.KI,LPSX#.!+!SR/5H1/%%K@EV[],C 'OLZNA6[$"W8H"1M0\%?5@[G@R"BT%PQ9/7=_V6D$]:7I.> MJ"0@=ND0=/I[1K0G*9FONVCPJ-$2)EQ#3\W!?VEMQ$ <<6U"S\_+ZK.F/-LU MR<^B+FL69G2!@IR#C@!ACC2051D;0],CLL,Q96D$U%%$>6"X)_8I.JVHC\#B M6[I!\:Y<:)SSQ"/A>D0ENJ@H;OTQIV@4- <=[/&3P/Y2.!XG5,)C9/33T-(A M^C+H< U+I_7*?J1&)FQ@T0?XZ3! M 4#"7(X\:+&RIU(;#!5M! '9!?!%5S8YS'4<^,P.6F%,'S8"Z0#9D(T^'DCA MLFG^W9]_N"$0R4L@MQW*.;$T<2CJ(&_12SN8 3%PSQ\QJ?&@(\@__&OF'NZE MKSGG>4T(M57$M0:W7.#/N4=;;0W$/WC85Y(A ">TKEG'+\U.'[.[F)+2Y;9E M.L%I,:R-TS8'EXNJ("A;X5-P\'H@2L7/MSL,[HHH5 M@ZBU,,I'C:/8L&3POB[10>%-/ 3><#7&+>%6QRUQM+=$8%EZ.JAIDP0/7F<;F%Y4?H_(" 1Y1@VP7DCVCTKQ3MI6D-APJ-#$5EC,EC!(+]\+G, M%-A/S@_VL^(3G]X>OUGYTB^]]K.;BS7,3VXNS$_NZ>VE\XW/UR\?7Q]RR;)_ MSAPN!((DI4M^Z['A"Y[> M+E_5=N6K5KNIY6-*^&@?MA:DY13/75P\O7W5;Q^N"QGM5W;<2 9<(W"Z1OAH ME0 G.K1!AV -KIQESFD^72LAO"Y1G8:[HF5J'[GEV>0B)I.=.W4;91!O34XU M@9Q8FH]<<,>WR%H_N@]R>PJ[J5^ZN[$QVRYL@ 4+A=_^-RDDQVWU2OFG( \N M;[P]O/R5/PM=<3J/OV(#[BTS?,FR78:VIT6+$X6*3T$NGYK6_OZM/;P) V6/ M%!+V1R'::&MI4]>C%.#\OBC^$P)3.IS9V'3/C+!"?]^C9 6!J>?36O1]:]SI MMKRY">09&]WL3I2E2MMP"CS!-55^OJBWG4]20VK'O<4N]80I9+%DZ2Y<"B;D M=MEDE_6+CE''6$:,[;7$Y1PM<4M 08!CZ[;B?NM67C[)7S]_DS?0$X]]&2N6 MI^GG:D8[BN1IP4V(2^!.QX5X/TS._)\=,.6JQ?6%?+)\-IU\8/HD[E0K[)EJ M@8KG8A(83QN0EOA*C #=D_UU(>=+E_57JQB)CQ*DAIR,51XS5J&J)%K.8>), MYY#">;/PGVA/T6:X*>Q8M5KBD6>AW,)[;,<]MO!&[(L=EZ!F:XEQPS+WQW*HIH16\R--T+$XA4&'$ MB!$QMI'8G>:';C7UK(,Y(EE%%![,$&%]3]]RL5B;HP4;!\A(O24 M^[A;E@'N*<+$2$YH'5@C6JMU;H2+UH];2QK#_,Y9UNDE348A *OF.8H"RTYM MS4,7J_-08,%KM??Z5RM\ZO=R<>&>P'B-0D0OF>!>(K=LLIQ9.56P&^WO',D- MJ&_U51I6P>%$[X1@]-7!3=)#,;LG0TU'!WA) M%U *+C51&%STEXLN?]C3F\1?WS0[7[22(<:T--2N"2O\HF_V$W400[8-!.R'00S0BGCHTZ$Z_ M2FQH#LEF0^(>+L*CA5YA[#2&QQA1RG"(>\Y=D(YHV6<>\;F&#(,6;5R0!'S7 M 0]7E%7WT)-O1(9]/ G;Q[@M'$>WI$/ M9T3X- KYI:ED\CYX4&+RT3J50%K'Z\S"/K0U.[F9SLS>>Z69ETR-WWF$UY6L M?E-/?%*TMJBD.#26#1M(YP&X0+*<4V-=D1[$HGUP8$5L&#/O[)9=HH'(@N-! MZ*XRF7D?/8X%#](&H L]FHSBNLTL7*85_299M[>DQ M6.>VT=!&?K']&SSJAC.2\,RL>QAM0,R^)AT3Z,OA#-Y_IA%<)LU_"- ^%VC2 MLXXB$K4+1+7;I7CT#Q(3'RKS#%B4AT";PA.'5!5HBD^J$CYAPVZIDPQK<[VE MX)4I1&03@9M$9>1":6KP0'V"W^DP$0*9J-91X0H=SN!]+$:/"!4^ AG[,O%# M#Z++3MNYX!E6G7OG VOT[JG6&O_@R5C$J::<9X"I0!ZD6&/49A&;I>"QU#AA MC .JQX:]GF(PT*:.ZP'O]'"S\?6&-QJ8U #"%#R=XW^FK93MN^P7NHJ2 X6F MR&\X(]K:5*7]1%UNG#$="9\1/>?N)D<=8&@04*TM.HBR*C$Y T(;&&0/F_I1 M 95!X@RB*%0^'#P!>WTF@0J5X'A<3$\KA@$4PPPZW@ LX[G);N0IRC/3T]GKGPG9R]&SH_!";%" M>NK\="[P_/1:+WAZ*_Q^EJS1I]_%431IT8B#,8+(3BKU=*DKV7&^!P].-;H8 M1[>)^8*-;3WW$%%G?+[LV/$<6OI0,US8F2[8-^V%)@KLN*VOO1@3^1QLV.4+ M[ (\T7^_/O/!Y]2=@6\, MZ>L($*;9/.AY;B;M&DWV/:*#\*OY;%L><5_D#--5?B'VM+X).PX]!V#V[?^'$ORY73<*O/_B2H!55JOI3H,X=+A9[KY[])?WYI&F? MI'T=*O2/UBY@@/!Y8LRN\.R'9+%ACF(HS''G2RLVG:SB%%,T!'[P6/_[_89T M]L44_E'297&'RGB!\L)E*+Q03+V!HFA@-M?K1/BC/;J[RS^_% O[8@+_ M\#S-0 =YXM2_"@9-&?[ZU+WN]]5&G5>LRJQY,7+D/AA456O=U_ M*[1+F1]\>F\@/LRJ+PK^9DI-_PZ_2K]Z#XV+ZQ*SZIL ;YT &_'9&")R<0L@ MFA@M=D^+>.%LQCC0$1XN6$GB(%F)V((5&8 MG8@/+9B=B $1XF4G D'A"KYRJXIA$-/PH]4Z>'"M[ /YK/;ZE?3O4/'@-I^> M/52&*A+2BT[X9#XC!B,&(P8C!B,&(P8C!B,&(P8CQ@9QE+^'Z2=-DUYD14%( M[9J'J3VX><[KK8(VV,+N%.8L\!'#%^=VBE[LKO,D\E7% M:'3'A["<8IJGE8ON0@;(RB&T<2E;B!VT,>/'O?+CTCJ_D/DPGRR72B7&A4?! MA?X;YR-,9M+\4H1)1NA8$WIK=1.R%BDDRP)8LSS3(R?.7D(\O*LB\ZX8/P;P MXZZ]JQ+SKHZ'"U?UKG+,NSIL0F^M;L+5(MET7+VKP*2=X$O:T=H8NZQ@(F\G M7.6O3.-;]?$+";7V85$*;WHI/G)AMS2N*(H#F"G2*:<04G .C7;85MIYVGIE M.E'JHO5&$JTX^S@TQNG"+$3LF50NS:^J @+9:W<49MQ]D-R]8_$L3-CY]79.61FS2;+?"8%P07C5L:M M(7)K/#+ V5RR7(*8>>7<&^-NQMWK<_>N'>8\AH%\D7D8C*LCY.J=. M'@5ULN^G*<3S]LKB)+_Q3[>7DN5<*ILMQEK4&4\?)$_O.&;(I3%F**17WCUF MO,QX.6ZI]1S/4NN,B4-FXI!95(#X()\2BDS1,A[=GD?CD4;/98"I^52QQ)B: M,77H3+UK3SB;+&=3?)$543%>#IV7=^8)YUC.G#%QR$P<,HOFP6DHIH28.PVK MPI9O5H$>.2P'PR[9\$4,2(81@Q&#$8,1@Q&#$8,1@Q&#$8,18YURHIROG.A2 M-L1>3R<]FOIH=._),U$M$H!W7LE>OI&[1NMWJ;=]F='FDW0&R&#.X\MTC!B, M&(P8C!B,&(P8C!B,&(P8C!A'0HS >*KJBZ><\.1*UP95>!7&4(^RV:_276:B MUUX[BH5[9;BI!_^76N(KGN5P@JR^H9MG9W>Z)ED=LZ$[115V]_AQEWG[6[=C M_$/VM69:0JY8"K\ 5M.;CCCG;3T,LW#_['R\=,$&X>\@UU(EOE2*LMG5MW!9BI\=XSJ MOW$!#B-"FR_!8614BQ_5"HQJ,:+:GHS"+G1\D>GX$^<[P>.[3:OM=\*H)6#4 M0BK/KWSPG#%J[,P:8O@RLW9P5%O>*(51[>B-P@YT?#X=+QV_M*OY#M)4SL]N MFJI;O\G_K4L-ZW-_MR@E6ZRL,P7. :8QB,Y$,'>65+VX/)/$_P9LCK@\:1: M>G6X;V:%=LRLJSH0RWN!,-+%E'0L?1@[TNTY&Q6EQA>8QF>\%V9&*DIFS2"S M9O)9QJPQ9=95;5R)V;@#)5V.)11C1[H]YZ>BU/C96&G\P/1492?I*=L>TU]G ML&O<5-67QTX^>W5=,*0C:F[GG[!;576B&+MQ LI>U5QDEIH+!A1S*CRSWTSK M4M2O11=&8MQRV"V\(#!<,"8I&VK7Y6E>QC.GPC/QTZZ1*,T\4YI, +92FLLK M?1G/G K/[#>['C^7E';&*A:8=F62LJ%V79[:9SQS*CP3/^T:B=(L'H+2C+BT M\NU:([>"\M(MZ7Q4=9+"3KNY.2=W3S37? @ T_$IS@Q9H8 -%3*I++_RMAW+O%#A;Z%CW'3Z?+80:F'WYK/$$1NY X&",Z+TYY]Z?KYW0H85MPV69,)9CO@+@0%/)>83I6*^7BC*?Q>ZO!@K71Z8!-+H];]NLDQMTU MUL)(_PSM2;#\SL'D=R($52S@\;*44!#B(;Z,#3>UYR6&Q7JPI&.9N=B1+K+T M3H2ZO)AFNORHN>HPD/EQHT%(93*LIVEJT9 M5 :Q@3*Y>!_[8Z(0 M6_6932_/G#*>.16>B4I][EHK9IE69!R^E59<7G/*>.94>":JO'5LGM%?.'H!4#<\07*^2(W\C;3W(OM9J?_I9V M4,ZW6P#[SC1(#],*!ZX5X@947RQ R)D!UE^Y$I@90,;J$2>E0V;Q(LNJ, [? M*BQ@';$8SX2K%:/#FB\"L_+95)Y?N?J#\2[CW1U5LH;+ZGAZ@A=2Z2+#T6:L M'I?D=\@LSA]"]H9Q>'R=5S[#G%?&,Q%IQ9"5G4!=UTRA$&MM%YBKKOIRU9]T MS3#04,BFFZ46BC]N?K[51ZV.=##0@W0:M-)8-MDQ@2T$R\J'Z'*4)1N?-B>P0^]'R4"Q M2Q3F$>ZJ6(K)@4C&;CMBMUW[,X5D.5=8>9^9,5D\_1F! 3?'CG3AZH>0Q;Y( MO9EL/LYHBOYNA9=DJ,,D72M<&6A@AM_H1S=?U?EZI=]5OEF_%\ZK#$D.BR5VJN]#HEJ M$,--@HU^?_O9R%^_RHU-CA;/*=JBLWDAR X?.(@5/W+T&_KK!TY%*BC1GS!V MWRJ_$;='2 MC#!U6H ((L67V,E.QK[ALV_L8KSPB( MQNJ^4;R+F->C\?\-F#M\MXC9$>(._&+7O-9Y'5.BVHL$$PE8Z$K;,'&: M3_*%UU.J^2?7J50'ZDV(A=\A+@HMU>;@+0.#,S5.)\ J'5DAG+$\=XTWJ,2< M_/(#.WT1SHO841A&#$8,1@Q&#$8,1@Q&#$8,1@Q&C'4"N9(OD+O55&TR8',* MNOP-@,U?+\56IYE_N2KLK0II^UAN07D1X]AU4BES>>8PZH *R7*FP""#8LIZ M2RIR0N*]O=7EX#&4/; >4WCA;#7DE[?Z8@KCX&U5A#4K)>S'PH K3X"7XE9# M(J2391@,8[UXLEZH?L^.BSJ6^ST"#WIO'VJ/.3XA.3X,JC=VI(M2881L>_ X M0CXF,??2\WCV4PM(QG3H1GED0@ MGG7FB(/9)6&N@;$OG1G)I)@-Y,LE_B54;+9^4?&WNNS=W1I0B'+V)>Q M[V86/'''&LP-JEK3)XC+6/C+5#XNSH4LX9+ ], M\9L#4S"G@_%M_*M@,Q0%N+ Y-"IC<\;F>R^XG<_>V^'^,N8^1N;>VJW>52)_ MN5N=R6R5%&5N]9&Q=NB<';(ZSH(Z3I5*,4IQ+"B(?F^*0*!R(N&.]M8:P$V= M\K]#+\=?K%P^O7VZN:O^^'G5KSWR2?\8[(+EQ2/XR U$O2?#1/!2[Y^-9Q30 M9OO?MC?+]GBAAT$3F_BX^T9_F6TX($7 MBM;YXV.,?+J83TZLZ@0FP]Q'/+UIS<^/M[GGZEVK&].5O]5,DN +W/_^WZ+ M\Q\Y^^'>1(7"T]NO4?VG7M>;XD4Q61Y/EK-GZQ%LFG;#&$YX2II"'>>DV/\& MBRMW1P&#=UO$K_"F9+G5)XFJ-H!'C+B^:, _$MP. S#A=U%)41M, S'$.-1! MM5F&!<\V=5$U;-UEX/>$THKK@I1P8/6Y+K@!:@>> ".#9U&(1 G^@!]US>KU MZ46R <]2.X33NHDY-QGGBP76)S-\[>G-:'>*?/_A[Z>_8ECR$,FR!_!)XM__ M?(='4U1Q*$!8W'_^LB]R)+9QU5._R=( M#YCZO)U=4QL&VK/@_=L.L 31)UX'U_H6SEVRCUQK-(3W5W2Q+7<^@E.UE MO=5P_7)%_UWOW=OPI[$1="W@O^]AH0.67"?BG[,V 0\!GCVD)',6&69U0"L\ ML9HN:RY:!/_2X9I2CHQ4(V\K79%KX?WH^FTL\]@2WSRETWS2-:_U5NTF43KG MJI\KMY]J3:Y^RU5N+[G+>K/RZ;Y6NZG=MIK<8[WUF:M4JXWOMZT*?M&X=3_6 M;S_1&Z[JMY7;:KURC;=6KQO-[_% MBW5-,3A1E;@[7>L0";XVHJ-*Y+,]:%(U+#U1[2<B'$JD-+QP#%1 #W>PN\.#XCGO$Y"(+ 2:.O:,*8==F48YHR T]J_;;(9.'D._6,4V91W<8^*[_)YX481_X$)8G@Y]"G8@D#%DQ0?1ZZ963C;@^K\6':^I)<3A$*8IPPV_ M+Y#)_B,*=E<]#R%4^\ MX*IZ1Q[$+4S$O-W@<$U8?!. M0HMI?\X8@N='O;(N;EH8F-J4C;[K;P_0)81_Z&<)O#_,KJ-LHJ^*@P6ZRAL=0,37'T W%$ M-==0I_LQN#$C$1-UV$ VQGLJ"9PKNO!4B[@J)="%?Y'-/ETW1Q$&[>O VX:B M3D=[SE440TOA,ZEG3W>'NC3J&/NQ^,U$P); !ULF>IN@]61-,JB[[M._N'*Z M;/RQ5:/GDN)\VX1B5<&X7(*UQXMJKS4N+-YD1Q<8).E>: +U-,)W8*"YPP5 M>3QM_'6H@?;&\ YN\8<;\&)<61@L1D1,L^[%Z0!92?1%B(&0Y]N$J'9X.Z9Y ML)U>59K>@3P;5@<8 4PQZH_YPCW."/CE^Q\.N,6-#0<:C5!Q!PO>AL4B'+"K M;A*'%^E$W'U7$$N12@@&V\!Z=O3JR.<(U,,?HE!_8.:&5&*K23-.WL/@QZYH M C0O*,1ULEIKF:>@B)^F7@;B'YM1T6FD8\#AI/P&U'*'U=%ERG2<04RTHZ J MQSXQV"V3JE.NB;96H_S?T'NB*K^)GD' BUO T-(+*%)Z%ZV)Y=XY^;%JH]EP M\V(PPX3K5[GIVS/\HD>34=R5+@[(BZ;_X=X):3[SSW0"Q3<=?WX'JQTF/^IM*J-VZ9W\WV M&F,[SAF.SDYQ=/7XO<;L=V+M6_W3+??E^7V]>UJO(Z4VN];G2 MXN[N:P^UVQ;(0/.N9O]P&#*P@\QLN*)@TCT"N8,1U $(Q?SU75R)5F*5:.%6 MHI58)5IL*]$FAVO3_,"4W ZF,&FTOTP-/A!AY S5,A/N@Y\ M&EV'>_ &O?-%%?[4:M^;]4?:ESCZJI>K=W;94K5QOU=X[[2JG&?&@^U>ZS? MJ^VV8"GV=9ZA4:RNVB>+<)O3+@7 ^%OC)%F'$%+3?>4'$%W733* &T'W*@K7 M)NZN&LU%T0U[3$W)-/(>G4[AXN40BF:YBKUA=T,(OAL3U,V^J).^ MIH#F-R;J5>[H,YON,]W0/,6]].5.WQM55U9@2/A"&!8OI#E)'$$ WC6=Y!C6 M%! W_L=PV,V$C8BHIV@5#@3LF->#*2.BEC[4[""_C24F74R.=UBV-4[L.ITT M;]II?X[/OQ/_X0(V/=9BZRF^\_-;(A1^XXZ8WR9)YFZ1$Z]R2+,K@PQ< __" MWXFZR=7M98.?'#7AEF*HW!4\%5YQ]M57"-<1AY3LCK[PO9JKM#6+5EF@KPXE;HQ<:, 3-47H&!U.BHJ0-40!$D&R)RD[;,F2:@,8= M-*MCVI6)P!J=21M1=:ZOVI=-VPC@I*%FF'9B%F7[A;0-V20)$4S4R\OY"XIA M5],DW,XS\"#9.?QUSC6PIFWRT1P-M+&D4>-$4!P$5) V(H3NE2(?(Y\OJ)5+ MS2N2HQNC3HI9(?HYUZ(9XCLJTT_!4YJCBS)VGQE.-&&"T\I?>8&MU%>A%EFKR&M07E9V_\&LZ&K#D[TP0H0209/H_N@\D^ MJ9XD(CS.3I]#8*DCK^!"*IH-W^(N$W)56WLFY]PA%]H=J?X(+_(H3$4>_+DO MW*@V;NYJMTV6BX].N=-B/+^H;N!<[="9CT@9'&3IZ_$I@^*4,A#.L<+Q^WV] M]9-K/-[6[IN?ZW=:F+BIW%8^T:.'].-] M[;K2JEURS5:C^O5SX_JR=@^7M%IX^6&O7EPX@&F"KVGFG*.0-M9U"Y^NUE#?R8R]IM-<(SS2>1D6*: M9O^^#=,?B_4'GY[2']ES[NZ^?ENMWX&?XL,]N*K5;!W2K-T_U*NU"&LMF')@ MRF$/L>_"XA"XF!6'A%D<'MRB;;3^VW.*M/:?T>2$GJY$[@+77OMR633JA6PN/,2S"&UY]%H&83=[4 M>%F-D..V;GWH#7AMJF7"G=BEUK'HD2%*'O ;UI]CV#-DQ-M\8OX&BFM*U*S. MV5R+S7AA$>@5X9R/4)',T\N[Y,K83^%?D>OK"&O=-\VA\>']>ZS ,$CGO*<] MOZ_HG3YB,KTG4D_4WTNB*;[G,_ET+I][GTZG^4RQP&=X/I-.9[("_YZ\G@E/ M_'G?''A6FO:6AIDANOD'CMAV)%FN& :Q]=6=!>\0#<)Y!1=RV[*KA? TMAV5 M2S1FM@_2-$ZWE%"R7J:N>UAS'RD,H$(K4M.6G_*H%3A',&;RGSZ(.$S ]1X@Z4Q,_I>A /#?J"^G" M:Q58:.8O':>_-$:]2-L\=0K:]_"4%1OQ48Z8N4M;N$N9PV&M([1'8?A*Q70Z M4RIEP%?BTV$[2S?BR,T_@;?4)N8+@LXMRQLUM1<' :N38FFB&+#99F[/-XNB M]2FC@*.0WQS/IV+U$(B>S]H\<@IJE-GD/=ADML#,Z0G/Z#FL=H34*R>G) M\WQN#:?'=77H6LUQ=QQK5EK7X;G3M1Z> L8CUQ>$=)G7$P<^B\[KN=6>G>VQ M#/-[XLO3!\;";($/R^^9,[A0%R!,?9B)L SI@.S.E .RIO^1%O(%^&\^39T1 M\#\R_+GY:B[S/L);G0JRG-,_9VSAL#+'6S'QY D!& M30Y]AK/,BO7#CJVGRX+Y"1?@+-+?+67XG"" EL_ELT7T M*LZ$55+[E\3HZ#+M(>1F]P/L39-T+%W&OBDLXQ\7'V!!>RC;]%^1MFZ)^LA) M!0@LY<]&QD;&S'\8*HM/LUQ R+D FO3/9G:;"L"HD*O]M61SA%5\$$3BV8$[ M153_'XOVXV+I6>K_6"P$&]DQC>Q892K8WK-X/T[Q_AB@*I?)%-8X?XBP0'1) MYEE]LT("#,_!%5&EJF+BV^Y&NT!7:K]LQ=CGH8+Q;,$%B$$61X56&;^3,*6%.27P5:'R)SD9V[",[ M5ID*=DH*\2/*89N T/NKK^244#Q$Q^:@V;\GADE]BL:08,(=K/]X2P6\DJ4- MS9?U8&>G, _&>UBQA_E[4VPKI)Q(_#MT9S,0]9ZLGH$2^\"E/W+.1QLJ'[X) M3^T.\;7_Y^R,NY*)(GW@[L /_@C7_K5PZA^X//\16=:"/S,"=W;FT%"2G]V7 MMS4=W%IO;!>*V/G#\>N @SP4)0G$Y+_)=))^AI%U MW,^3[^AHBB(.#1B+^]='[D66S#[2,?V?()TP-B5+FU,HI$OO\-C3_R,62A-] MXG5PK6_AW"7[R+5&0WA_11?;O0U_&G.%RQ+_ MOH>%#EARG8A_SMH$(A5X]I"2S,\Q![/"$ZOISU M EF"2[U_(E1_PS7EV[YA3$,_S:9INO;D)T@ZE_3)N#AC*S&6-RMPK7*R&K*W M5HS,COG&S8<[[,@;HS@#SX0[[##\N +\R:?SSMF8S"J.W#41ISMS><4N-]HS M0=^,>G@+.G%%F]IAG+(7\ R^$-<@=56#>PK) S:R8QK9Z4A9L+M1BA^9#CO" M#ZGA)Y_)NDY%>A6GXDK6#;O-N=>075%YDF05X%W<#?*3:MMR)(LZO*X4]9T)PVV;1/V M4*_0P-+1H:OT(IO]TY3\^!*-C>S81W8Z4A9D7UD_ZTCM:\:UKU5--2!0=DUK M5;0,,N(NR: '4?/_B@.@\XVFZ23%W9U7SYFM9;:6V5HVLF,;V>E(65"G21;+ M1FEK,UXL.WNH\L[2#4NT4]=-TJ$EBYFTX :Y35%OBRHQSAJO"ECE2H<6.@KI MM, ,L;Y[^?- M\^JY9]'Y3"Z-!P5%21OBF<'VR/NIE,[OV=@?'PO8YW-"=0(L796-?C2.0'RU MT8&)+QOND0UW2T$^<:\ANIC^^$Q&I%[#2M$_\QJ8UW /'*KZKQVD&<7HD'HJ;,A40WJ M5MCGGVJOI&/1AI&-+C@;MNQNQ#^TNTC MHQFY&Q39]D-\]5*XE-R%*CH\S<-&O _Y/F77@D_O5$(FQ=E0 MS9C# #>DKBJR:@_DQ\7]-?>N]FJ"^R(C@M:%9HT[$98@'>Y?[A;S00"F=KD+5>R"B.&5??=?'[0C'7X MFGFE21VEJCX\S<9&?!0C9MY6I-Y6=!T_C\*B1#^%*B9M[&T>1$ -\(%L_P>= MA0[<+,(W],>:C4K$,8]YWQJ$>06'PX!LQ$0AO/\\D"@N M[GYH\.'1'_YH>TS6'N^I#,.$0-_%'.R'R=)_DS=/:5Y(NE.IMVHW"3Y_SETU M[F_L/%#S^\U-Y?[G <]W(0[\EH,/&"':K6?]T6VE]OZ\U(U50!V&2 M(K>G;FUK EP\>U_IKP6>H;=5,JYR13^1S[V3_O%*6L%GU&53AO>->Y;;=:U\ M*9--3>U3<7W1X"1+&7$=Q)O"EIZR ;_3W2IX>YMP!LR22 EXG0QO;Y.^J'2Q MGA8?9*G8[I->0)^L$TN%N^@#142R\'[HM3%/L@R)Q1YQPQ#E' M_<-8YG_=$?XGU)Y7-32\[G:)$.@AR#S828T65.&/=V"^2 MR^^-]W0Z7[2^RGT]YYJB;?NX?]_+Y7CR9ESY,=SJ01IOS=Z]8/#;SP&&&TW%#0O'19)#4"V::F#AHQ,YVB]+^$)0 MW,2757IC1\1(BPX!O]7L;R6ZO2([&RTLG(Q?.!F!9Y<10G6HFS!XT;1T8BS2 MAPXEO(G0*7A#VF)$J]B-^"\B-2AL_;;*@,0U5O!EX]V'!'T7SP?'9R&#FC;/ MK22)H^GRQ;JK_F\Z)IX(B:.))Z:>&:;H+XMB/":.00@14QZJ]D59APO7XB)T M^*JU1I2,$]H$W]WILHIU-PH=XTQT\X]O%K%CFK545&A+YN;\Z:B#\O[QT>&1 MY&2"MH)Q8K1MRI*[9/9_>:B*JZ1U>7.;([Y(\[ MG1BRY'9E6\>3O70JN7>QKQ(G0C+GF2;C/1%5EM&KR!"SST4[L"/CTI.AUM!.+%2.>3%JUI0U C\LJ45E*=<]"$61N MI[.9,9LK\[UVR P@JH[;98MK/%F"&;N#,W:,7J<[L5@QXLEX77?$)-RU.!0- M@G#+S/5BKA=SO>)BV(+J$8B3\O++;#SY@IF]@S-[C%ZG.[%8,>+)^%\521R M+LMKS&DR>8N3LX<\?H=;H3BQ4CGHS?]4D7 MR8!P=^?'/AH? X_5I!'^MV\.E/+_!U!+ M P04 " !D:D]8P'0?L)8/ #RLP $0 '=F8V8M,C R,S$R,S$N>'-D M[5U+<^,V$KYOU?X'K$[9VI+E1SS)...D;-F:>,NV7+9F)I5+"B);$F**T("@ M;.77+\"72((/D)(35A9S2"R@T4#C:S2 ;@#\\-/KTD%K8!ZA[GGOZ."PA\"U MJ$W<^7GOTU/_XFEX<]-#/_WXSW\@\>_#O_I]-"+@V&?HBEK]&W=&?T#W> EG MZ".XP#"G[ ?T&3N^3*$CX@!#0[I<.KW-?A^!M>F[-/C M3<)WP?G*.QL,7EY>#ERZQB^4/7L'%EWJ,7SBF/M>PNWP]3#ZIU?\CGA64OC] MN[N5]]WK(_EE#N[W_A5V7[PO^-WEE^G#^S].?_W^*SPOUE\N_S.=/'^=;2[F MS^O3/W[?G![>OAXO7WZ]'H=5?O"L!2PQ$F"XWGE/RA>)]W)R0-E\<'QX>#3X MY>[V*:#KA81GKPYQGXO(C]Z_?S\(Q:&7J;)P72Q*>#,#-#2@I)WX6D)":U(4?G@74PI^N!R!#TQR_UYQBO M$N(9]J8!TR@C0^PQKA**Q#Q1GV]6X!62AEF9 C9GN0*97A/9 YDMRQSW#T_Z M)T=QR2^CX6A;: $,9I3:0IO!FS&ZE'H=U'1T+,N TMP^8BRY17,L.\(8;[Z MV"$S G8/<BML@3;?6.^QZU(Q/,08C5)DVFI%A/XG"2))ZLL9HPY, MA$Q(_B'&9UUEDFPPI,+:]!"QSWOAGRFV,6,;9L0E02.BD7F$^G(<^E)T\6=0 M\L,@3ZQR\CVPQ^Z/P=\K!IXH'@AW*Q*B\A%)=5D+.Y;OM"JZ;5]5R2@][M+] M]/4E=N0@?5H <"_L\VR25M\?BPZ7)A.2SG<]ZA!;I-@HXH="A@:21I \8":D M7P G0I@"?++Y6F"=Z(.%OLGP_[S&E00A: 7I6F!]6P76EBFB M,Q2R-1 U@6B(O<7(H2^>BM(V2PNH4WV@)&<4L#9@-0'K^JM/^$9%*DK7@NF= M/DPA6P-1_7)MN<+NYL*U+[%'!!X/J2Z(EW%5)%K ?2>7=V);Y5#/9R!^3!: M(KX(NW+F$IPE;FG>!KW: >8OEYAMQK,G,G?%#L'"+K^P+.J[7&SP'\38L C$ MYE&/5@O/[_-X1LPE@BGV:,L?Q1484.M ?6!T!8S+ 2>MV$K:M!#"PAPMP-[G M 8M9!:,O86; J0,GG%=NW#5X/)AL0F349!U8C@[SL(1\4(J1@:0.DALAK3LG M4P?$N!B+[0Z[\+QD0UR:JP7041Z@+;M@Y 0,41_$*<:"N<_-)" MXCB/1%S<='M=MXM9F/E@7[^NP/7 B\?!T&?2/7!+\)0XHF7Q0D&?7 NXDSQP M$7\45Y :2%$=*%6)@;<.WGO*P7O &QS:N%O 'HRG#ID'@D2@UA%I0?EM'LJ M*XK8!C@&C%&*L\&O?OZ2B1/\"LF4M4W0PN54G:4D!Q2P, #4NRFH]7SI;Z;8 M>GYPL!L[*7*I6E"\4W9&D@V*^"#)R "B!4A?QBMMZ200LT3*'5&6J06/XH@( MN5U*;BC-SH!4'^GPB"6FDBOB^!SL>^"AU7D ]K3 #.)X1PV5%FR*OR%@&TPX M$6,D.,=F3VQL4<#<@%@'XB,XTGGZ@!G?3!@6RF^E%@VEN5J@*3Z'B!T*^*$T M0P.4AI]V24*/@!A-0QHXU<#=NO>J"'3@.E9\$2F.P4C+\#2(U?MF5ZOP+ =V MXG"4/&;$ENG)K(9("SG%29'FN@U8H11C U\M?#!/^?>27UJ *+Z*N+CI]OI1 M,_7@JR^$OEZGNC^?J@6#XGG8LD$A'X/'?B),;2)-C2).QXKK03_BA+Z)_S)' M8/:$]T3Z>QJA'970PEIQ9S3!.JS((-TJS)C&M2)?"T7%$U(<&-0:1W%R:Q1B_.T\%&]*TI$QZ"T:VA' :N41 LS MU0%3$N8QR.TMWI.&4)-6"TO%BZ,7^S'([LM3G=WLZY!JX5K@T:GS6AM,&[NO M,^!ET[104GTQ$1.#A3X6U@)LWX'Q[!'6X/IPP3DC4Y_+#IS0:VPMQK.QSVYL MT2_!/=^(;H@YS"D36ZXKX)@X,8[[XZ>E ^J9EJ@!TB$7L4;I-B!.D6R%S!?M M0-N&).3;IJ!OHL8836J@2<,%=N?@W;@R*LNPE78%E"B+3A$M?5 /T:3T(:H% M$1?%]61]!P;M_?KBH_Z\QXP) =?0Q"NOE-7"?X?;/PG\**G3*$*#85_DE"\9 M[E6D6C K7J3T,"]SYIO1O4O\I7@L:U'J0/JMXFNJ@=&,TEVNAA6C64^F!:7B MEE*OCAD8=S.V9;&T$H-;1ZX%J^JY2AG=RCBE!I:=5:8@ MN&75AIJ4RE@VY;>Q"%B>N/9A^YGHB:$*68]<1;'/ KWDLT+:2C#:>* M;T_KT)_96NSHCE\3^>#YB++4\;]RCWP5M1;*ZFFTK%,^K ")>2%WCM ,Z3;A M>HNZEK"*B7^G#F*-$EHP5[H!LY5L7X\U4+>'^@IF(#;6MNC"T.M2/[_K%-$" MN]+S%]<$LOZ0M.$1L@VQ[V+CD$ M44>E!:/JJ2N'SJRCVH]&]N-ZL3LF8D949QW2BLW&A) M:\,P7LE67%C"K!*^J;(&Q91:>%?[WP*+'W)',7N#Z,[7?BJF;0UB+5Q5)UGI M52 SA^]SLYR[ Y2] "0[WN<9=U?=5KHQ/QWU>*=XS:HWVNK=HVCK_9#<.THW MQ9B(W9^B*[81VM1:6J!XU/;I( 6Q(I'K?)Y.X/RFT9; MVX57&QGV2J>:SE5#8[F;PYZ$&>-;@B5 E])I05OI5]M&.KAD*Q':-9@CY([>-I4 M#$)PRCESUT\ 57W<.OTM]2ZV 5441^:L?E^O+I/[1\G8&MB0?0N MP!TLI_+SX;+YY[T6Y8CCR.-.YSW.?&EAY7?NSX3E)=2>!!.$[;.@? ^%$T;R M7?R(X(DBIQ'QBU?8L_80>\K$"% M.1UI\@P\>70(.U'/JDTOI^B""-7*$FP%FFA7MD 7!"Q"H% P'<(N"'3MD"5Q M0T]I?*LF*TDE11=$^ )33]!D6YU/[$)#A4[,F52*-5P"S&YOAXK.E.5WH?E/ M"W"<$?$63]0)2GLWKI65H)JD"T+(6UU@DR@VD&U]25X7FCVD3"PI,(>? =M? M?%Z1WH;D%MK![QN]:;+7I!B"(J :G''+6NSR_ M"\V?O-#)@OH>=FTQMTQ>1.9F1/U/>$X@-M0P+HB71 R'O;%QJ!33;VDPBB-9U>$@<5I;N2797:A MX4.@8@A+=SBQE?5_668G&HX][L"CF!#NX26XCY1K>WE^%YH?-^I"+)9!W7F5 M9W>A\4\^@Y\QD\<2A7[\]_-H/!/[77B2;J+<6EJ'L@LBW8DULXOO*>.+*_Q, M.0X;FI6FCJ@+@BBM*T"EAJ8+8LCCKUYPTZW&G:1#V 6!DG!R[L[N(YDO^'CV MR0N?^DD6Z=KDM<*%P18>9TW#!P*$D# E/)8XS%M2%SAFFSW(*Y853#;X"L+_ MW[BYIDL_3.KZT?U6]G9%&X")EX49J5Z:SLC["*)!G/TFJ<^:Q\*+(>:64ID. ![ F\\DM'K%>2 MN7.?'':L&M<[W3YLF'NC[:"\^.]-0G%S!SP;X4[1%2 M)$:D(+V]Q7C;"3(*.#XF]W^VAE#-Z*S9N_0]XHJ%UY NIU& 9=OP^+EVG#QD M&,UF=G8"%WG^$NP[H7QBOR KN'%7?K(>>.,Z]!=0>8T61-)WLH=N',D3.V+@ MK>5]A.S;C_**&':DJ!_%2C3NDR8%.KI"O((5 XND[UJFK5 RIC7HNCK&*U : MLLV*4RMXA,_:W%/^Y$]_!XN+%5_J;4X-N+49=50-*D2;,"Q&MSR LD/_:#'I M:-_D9OEN/;8J;[2*G](J2XIVZH"JG=U$X\.MHS%7MB+Z44530= ME>P+9<\"C"%>$;&838X"Y%-;M_Z-%P03%LRPFS!6MQ;+S#E('TU\P2X)1]33 M[30Q!TSV1G:1Z"IO]IO=VJYAWV M4?ON=.5^M"KZM*7HCR"]I])N15_P\;$S ;;,=/U?4W]C $**.+43&K^2VYR_ M0-\;U]LA;=]]H$M)_FSCHEOGW\*4B_5G^.))3N)XM#\P8NVM@W4KZT[/[F O MRX0MLY-'^S+4;2KNB(7>A]2QK4R&ZOX[MK"*KFX2;D%LPB#KA+Y^Y>#:8*?7 M!QIT?[V6E 2K;L)-M%VT&RTFZX"3]\,@O,0C_OP?4$L#!!0 ( &1J3UA% M_K;ZEA8 +\Q 0 5 =V9C9BTR,#(S,3(S,5]C86PN>&UL[5W=<]LXDG^_ MJOL?>+Z7V0?'L?.QF^SDMF39FG*5QW;9SNS=TQ1-01(O%*$!2=N:OWX!?D@D M\=6@2 *NVM34)''0S>[^-8 &T&C\_(_7=>0](Y*$./YV=/KN_9&'X@#/PWCY M[>C[P_'D87IU=>0EJ1_/_0C'Z-M1C(_^\3__^1\>_?7S?QT?>[,01?.OW@4. MCJ_B!?Z[=^.OT5?O%Q0CXJ>8_-W[S8\R]A,\"R-$O"E>;R*4(OH/Q8>_>I_> MG9T^>1?@-8SA0^JG M6;+C]O[U??FK(/\Y"N,?7]G_GOP$>=1>32IP= M9_JOH:)]39(D_)KDXEWCP$]SV+6?\:0MV-^.JV;'[$?'IV?''T[?O2;SH\KX MN04)CM ]6GCL=XK>_JLK1- "XSD%#"4+@M<,NA/6[&2*J6M2F7,&*]KLV]'+ M(EC0[YQ].#TKOO+?C4;I=D-=- F9AQUY)P=+<.Y'S&X/*X321">)L/&@$MWY M!,7I"J5AX$=&X@DI^Y:5=2VTIM]);A=7,6N@DU%.,:1L4S]9S2+\HD58232D MA)=_9&&Z-1&O2=&W;&P,]^/M))Z?^TE(/W='4$(_G(\H^AX+(.[=FMEZ[9/M M[>(A7,;A@KI]G$Z" &=Q2B>[.QR%08CT#F#$I6\=[@C>()(RRS%X-PQJG<0J MFK[E*WSN*GY&29J[H4XX*4'?DEU1[XJ7X5.$J!UNZ;A')DD"&-)U='W+^0O] M\4L8:L[9G$(]##3_:,CZC]B2,*"^Q31<&).(\5T^TA\:J4 U&5T= /$(NNPF#ZHE:8XGXKI*A8P M.@%(^X]#-I03^Z0?52$D6XZ2-2]2XV6H F]W:Y_ZSTEZ(^,?N+R&22/ MI+V=Z++?*'/H:!,FQ2.;&7O2J,EKC.@9)KV>-' MF"Y&3 :,):'N(R$8.JX$CB5*JI%B3 -1=<1CQYLPTYG]R\-9XOIBDZ6*+F*6?Q/Z&*E-K<8JVO S$Z\5@IQ MXQ-">\&S?D?^(*[#H2:*R8S1 C 9(PHUQ<2$Q^![O*;"@QD,YSNR^-C8?X", MAM-DEJ4909,U)FGX9SZK-83JIE4'IF.M?TR=S93/<$B!ES/&<'7E/)RN^?JF ME,=8'07Q4YGN^ M6$+SR8M/YN9]Y2#V V-YNV&23 +J/G15V U )8^1]H,[=24XF_%FF=:^;W/3 MEXF:I8V)O?LDU1/$?SB@\3W#QA/PU31E;>ICCUCMG5BXS)2?]8 MMAQ!)G%6?D.V,RK0+G#6I87J MADI^=V+A)T_Y!8HL.5[Z_N:$@7N"HC2I?I+#G4-=_N#W(L0M=W0JWI'_A*+\ MB[^7[5K-3JS(RKH4&S3H;VRK]]F/\F$DG=(18TM]-;]G(]8Z$Q)X MF,P1^79T6GW')T'38;B;+&6+DX2==S VQR'UAXJ>N93*U*59<1=5ZI!0*8Z\ M%Q0N5VDNO1T(R_.=A,[8B(I-%_8W*-5[GY(*!MB95< @>KN$$SM$B2G;+153 MCDNS%0R'#U9Q$.GEDMWO"-KX8;7CWCQ9T'83$#$,I8]643*P@DO@-2]PR"91 M5V88V4CENI6K(VJV3936SZF50Y6:RHTI1-H;] KW"!"_+/CG;#K[?;8:Q\M'1-:"ZW!\3Q$V=F/6D'00 MA7HNH=!.=*#=]_(UB#)6$J%]ZTX4:T&H83A]LH.3B0%< DX/CBD G^T X+*1 MJV.WW?GASD?D9E?1P(#XJQT@],JZ!$WM %2[!A&UM;O54"80@#<9VNUM1^MR MZTOV&,0*N^1095Y93;-JC2>XMBU$"D)N.Z@W 0YN#I=PK(:Q*L->U\5D[6T' M_6"DU J[!(TH 6RK!4A-97L1 (8)HKQ+8#73]^!PZ>ALKP; @,$,X!)DH(FJ MPW0T2APA6T?+X7+(\L+.?8/CH-/@5B=T*& P&=AXW5V"2]*U(8 !2!V*',R& M-K=!RW/(5CBBUDN:Y=YXE$1MK1V>%>%9+I(F&T#8V/88+;<[?T(F4]4E/V+9 M7CB&P,&WM#T:@[&0*>D2$)/Y/&0J^]&='\ZOXJF_"5-?L:,I); ]XH)AT:CL M$CJ/A,X-&=E".HJHK>V%&1@3N:(".(ZMX7'/DAUC-+_T24QG[F02!-DZRW-P M+] B#$)%T *AM;TN ^,%-X1+W:FYD682R^@I;4<(4-WD2SL7$0-4RQ.'#%(B MV]%#1YS 90-UN%E<")GHJVBH5//GD[:6U_3O(Z=\BRN=-_*_/\#SO[V?&OS^ M,DH*NZ(J>D./CRH]]DP\O/!*-G9.Z@E.DCN"%ZH9NM'(5H"1GQ^P*W)5-9]_ MANEJFB4IM1W9946P8V'Z'[N+JHHX.C"S/8\)D.)BC\XV8[VQ[4ZBT*"=V2/ RZ%.\("BB"5YY2_W M1#1 F,S781PF:7'3KTST5NPQ NEM=QLX8&86<:I?[76KQN8PSJ@NI?(T,CBG MX09!M4H0EZ]4+VK],/;)]HI:,&'[WVQ4Q[D9KN*4QBB)\JK)@!^UW<]'L*CL M5$+@J Z-&_N,WD+.B_ YG--(5^4G,@K;8\/X(.NLYQ+2O_AAS&QS&S_X$2MI M5&1$LH&1_>%JO?%#PE29KGRR5&T+F'.RO78>WS.Z6MLEC\D3Y*C6N#F4*4(\ M&8'M[7,+P[_:=B[!/*.*A\NX2$@)ZN4O*B+LT8%=JE-YVCF*DW+*7$MA>U,'!E6JKZ6*V M3KK4#](V#H<^P0^'&">O8&5K"&$BY 58J57.M]\3=@MO?[>[*/6G/'6;=OF.+R/86T\%H DSBU%HA+_5Z+GN(5W#"*&EO M>S/H8.#4AG"IUW%%$:"K RVA[6V;'F9)D&E<0K/^QL$%SI[21195%0KD4*JI M;&_+'(PCQ"@N@4C]C67LHPM4_'X5\X4LE:MV #4,U+^Y"ZJ)D9R:(WG!J_*8 MRO6OA@R&YY>WA*? +(X#65;0K.8-825-$X1A_( ["._?$O8FEG3<*5H%@KH, MW#M2(-0.[Q:![>/\A"PI'K2_>0ZI57$X9Z!+.+P9U9=UW?8843;]KBZ!B8-H M& ']P>4MK&ZV&[X8+R]8JPHM<].:8XJK*#)6G3@!D75Q.ZNSS@[.\!(K%&F? MAQUF"7E8VDCPM\4#]G@2_)&%[!"\N9FLV$W0DSIZZ*7 L+VE #6/4ZXKD!I0 MFEI-Y>A9V$%00@I:=T91,KEP8GS?!-L@0E-$TG 1!KDIJ)9+XJ\ELXH9"T>/ MN@# F>OZ%OJB],$!@YZIX.'H6=@!_51K,*?PENA?U)8[+&P0\NAS;+I'F]+X MMXMZ,;S:L]"2(0E$Z6@TH("F/A(9&,4K(D&8J-(I M *2.A@4 3.$ZNK?M4(V1,TRH6V8D6#%'7-1JI>DG$Q6MHS&# :I@ SG55YG2 MK6<'[^FT2<(@1?/R6<+F#VHM[Q )\9Q??I>5'"Y?J1'B);KW4W2Y6*! $7", M+8?MF<&.W?D$2]-MEP.*%0TW)+ML3%48ZF3E)Y>-J1J.G:PO5<^Z;]7#:J3< M?X:GW+'"9!A).,(/J7 MQQ7R2CZ>'[,B6903TZ/):XS:6,S_R?9V\1 NXWPE3Q=WQ1$A]:@[:NY&6;:& M6G]KJU4R8XK4V'E[?MZ>X0BZ52M6X6*UHHB MG[YOBUS0><+=P@'%K>W$BM,%&E*?MJ7>D^>FSAEX[7WK <7G7@MKB'O6%I=_ M VU VV8CD7KV23:Y4S\H3;'H/VA=W-1;'DGWCW9Q1>23)*+42ZZ#K/ MMD]^\(/MY(GE_,R-[(S,*^F\@G L:8^?I(G=#:&Y6;:@SM/"/7'"^Z!%-),P MH"Y]$489C5=VU[9H,)AGJXMUX*;4G$WNTB4CCW*JW(9.45[); 2-[E%>$_G. MI_-BK7J"Q-6Y*;4D]W)ZK\E@G+!-6W2VKL 9-\'6..2 2(KQ#AJL;391'O3Z M475=]2I>8+*6=XLS;LJM<]G?5?4:C,90!BWEX^RK[=_I=;__A7?/]I[V?RH^/;:QI?J*2['/9:].GTA[\)D+- M'B57+XR]BF]S7AY76U @7(ITXY.BZ+98[0.V\G=:>[MOC(VV*$Y6HLP%)G64 M94'S#EQ;^4/B]#OQM8=]6HV"RM(S??7WM?:%<>B?(R2HD-,A4;._+]C.B("@ MWGX2L&?S.EJZ3='GU6/=1RZ8UW3XL<T2L2EY0/DM?W!T] MA*6UOGRXZ*;HJR_-]@RT0HXIV6Y2')2E[6]P^I ]_3\*TD>LZB M8[-B0@_.XQ#6=>%5,W[97M+<=L#6!4VU1A"DK*7&[Q;*LRRE:]WZ>,)7&%8N MFOGLE-JBN>#NU=FWUM+_7D&/N_BJ(5%F =Q0+WI\0=$S^A7'Z:K;^AK$U_:( MW?NB#&Y,EP9L,XW^#_GD\07WY14[=K8'_!&=&=J^6 M']3-][8]888STJ-3W2:6L+'MY:T1.JT!2Z&]2]/3Y7H3 MX2U"Y26_FEY:R "DMI>DAP (MHQ+<(HJ0-^C1;:O&+S5XFK"P_9:\Q" S6WE M$M*EYG<$+U#"'NWQHQD"]%H=G>U5XR&(PFSB9ARX#Y+RFU5E^**,@Y17 (K[ M624;VV%.+LP4)PJ_K#6Q=.JV>S)!+ZRHK>U@A1.[?:@FU<^E8:U>&;15]QZ< MVP9C8#LVT>%E: E70:Q>>B]'(AAP')'M.,,$+(G&+@'TFT]"MC !#'6"IK9# M!!T84NU?*J?=)E%?B&E<[RX]Y^=<: MUSNKXB\I+B(*ZSLFS6D,\#*0E,"%, .^*M/1V0X_-+@H@Y&WL-Z22 Q*T-*3 MV@Y&>D%OT*PZ>2*M+$J2U=I7D]B/F%HRG=-Y@Z N=SPZT@YF#4WEZRN:;8C\EJD:\D(ELMB@L!J5:*XV89_.JG&[0*MLG)V=TC*N6>&Z'#K1_ES"PQM M^JV(RE?N2IZC&"U"U2FP$1=+I]T-&3LK!]!G] =U.F#8/MZ&&<>ET*04^4"7 M-?75T=_WZ0U;(*U#"%^@!:*BSP\?=WS[X!X% M. [H:G1W3QVV,E+6=6LR+6ZGN[,Z&J[?CBQ_T\P2*2?UCII1:;9[>NK *W[ M^WT!J"^P6SJR(*4714K;9%G61MC MK>!D.VNO%["UEGH#:,\PH9+%C7'I(ES0B(;5@/>5E:,Z,K2=)-@+]E"[O0$7 M$+EQ_CK%>?M1#W4^:$_L;=]*'VQHT-OT#3A+/K[M?A0OKZ@IS:, "1?;]\][ M@5YI(=>7?=5:EFI59-< #T(_*4N355S9.F]WY;S&^2_6#H3;3R\I=>0?P:F? M@PO>81I7*;$JFD-;_L:\7 ][9[221Z8 5^$^*:_"U?@V'Y[B;\>-J_#WF- 1 M9!F'?_*SQ8S2?,]? $#SR8M/YNJ>JVKMYM\ M-J 3ZW.8;I6*J]-68 MRE]KABG);2U/5:\W.^#VFA0\I7,KXRG(XWN6!NE=EEOUMIY22V5$M4^8V[_3 MU]2JC)?9_]@H2G_R+U!+ P04 " !D:D]8Q9;>3!8H G< ( %0 '=F M8V8M,C R,S$R,S%?9&5F+GAM;.U]W5?D.)+O^YYS_P??VI>9!YJBBJKNZIW> M/9! #7LHX #5??>)8])*TEM.*UNV@>R__DJRG6FG%?IPVI;,,&?.3 %2.")^ M^@A%A$+_^*^71>0](9*$./[MW<%/[]]Y*)[B((P??WOW_7;OZ'9R?O[.2U(_ M#OP(Q^BW=S%^]U__^7_^S:/_^I] M13$B?HK)?WB_^U'&?H//P@@1;X(7RPBEB/XA__"OWJ>?/AP\>'M[&G1_1W& MR?>;\S7=>9HNDU_W]Y^?GW^*\9/_C,F/Y*/#32Q*\ M*W'BRB8X0C=HYK'_IT!OOCI'!,TP#BBV*)D1O& H[[-F^Q-,1S'EF1.8TV:_ MO7N>36?T.Q\^'GS(O_+OM4;I:DE'C:)RA.YR@-IWYDQ)ZP9]>\LEF(%O0[R=7L/&8-5#S"/?KD;>(G\[,(/RL1 MEG;JD\/3/[,P79FP5^_1-6]LN??CU5$<'/M)2#]W35!"/\Q7%/6,U>C]$>/KC M.%L]^-,?U]2(4.]#XO:]\+7'3,^ [2ETA&GM/XINW5ML23BE8^J.^%1+4ZTIH^K7@RVR"//M@VII M@OE63 ^\&JN31M?N[9 EI<0^Z4>E"IQ<<=VQHXDJM,:PGK6XU[=4%[H+HV"HMV$&O2/F-#%]@2E?ABIY>G\2_WI8C*GFR5*SF-F_Q-Z6*GL M+<;B&A"S8Z\53%SZA-!9\*3VR.]$M3_41#:9,5H:1(:P0DTQ,:'1NX_7E'EM M OV-'<@^-AX_FH3ZD^0L2S."CA:8I.%??%>K,=5.JA9$ASK_F XV4SK](:5] MG#&&JRWE_F3EYYN"'V-Q))W[X[AJ*E;CY!5SL7!KWF'.H#E,.W]B&.D%AG*7 MDAN3[T_J;SY=YOC$H*;HDN4U48.&\T"GT%D8,X3XC[M,S@X^,K!'PW2);4FN M5\OP*60I:&>85%P9;8Q##3I]GM&F.)[2,;'>@MO+HD^K/WE.T S1+2F@7\TW MX5WFE0&Q'M?-+4^4^--QUJ;6T-(W+]2?4])G1^TN/U M7W4^)CA)SVB?[_RPA(*C9Y\$YG-E)_(]8WFU9)P<3>GPH:?"=@!*:0SD#VXU ME?3)#+?+;/E]ZTY?QFJ6UC;V]GM0VR\-E>=@"JDIG0'S($Q%:4'*VNFDZ^/( M8.O?^CA0.O^-)5%1:,/[S$\>>'Y_ENP]^OXRYQJA8+%_^I+2=8HY4T[C;,$_ MC>.+,-E.PRCO;O"K @UZ3)9]%*4)^PTCGG#QN&CL,SK,^V1:\B]JO,V,X.I" M>8."W5GXQ+\]IR3(-'M >T&X8'*R;)KB0U4%K:F$<;I/F^X7;?:%!/KG>_VQ MO0 O_-"0Z6;O 3CF7]I;H,4#N[EAQ&Z]:_^\^BS'UH1#WJ%_OF*<'IFR5O89 M=$RBF9]%:>M!67:O\TQ_'<9AOOS$/VI\([9(!2@H.6<$S2\;I6'*NA67Q@Z\ M/7;#+&-K+/UGT;)_EL07BFJL?:#\K*]]<-[B!$=AP"P1K^COE00&YEA\QZC& M_D=]]KV_U>C]?0AQ)->1:F(=Z4$7^ XKX9^^+QJ*V^W:YYLD1&AP7[;:YW0R0(U+R M7:PXFLMZOLS]2H\Q*1U2I[D129?*W/HJ.6-#2*G*0FU8*D%5MY21=QXF 2*_ MO3MXO^$EPO0(^=N[E&0"D7< *"%I!1SZTP88^L/]-<%!-DVOR"TB3^$4';V$ MHL%$FXI;=@J.T/)2@5'7,5;P"T)A0>GL3%8PEYP45IM$\Z+FG:J_:4-NZUZE MUH;V81&;$'QX/T8,[@\$;'<%0VDUF2Y8'>#$Y8*@^M@6JN8I^(^SR=G][XCP ME"2NL3B8()*N?R[8*O+*OA4GA@9&C(XIF7O1D-L-N_JY!L9%,C'PC@*!\ZOM M&@> 5DARZ].COQ269L/[0\<5#[ ,J?:P>]7.4,+6 #\JF56I&.AP_]E]5@(<306:ACKV !J%MK< MY)XK)YRPN?.S#N8:W,J=P$,3!UOZ5ZI5@H)4^Q]M:?\KP4G"]LM0,@6D3MF:-@0;7'QA(+FA8))A)?EE9_YW$R$ ."\),M M"-?!U=QC>T%''(R7H+'SX$ \@Y:S+20N<8SKO!8#1[VQ*[LZCY*>!!!F/]O" M;'._)V?Z)'P* Q0',%10#UL(&2D>ZXL"0?6+->N *H--_JN8NRVN9GE"+5NM MV3_.%TL_)$R8R=PGCTBR"II2&B&TK42$(/]B;6]C%X2:6I#L;^(.(P10)HDL MWF8'J#-,4/@8YW>YIM6TPG(@'J,99K?Q):X* R(C!-14.A!D:\Z*S:+1O&=Y MQC2/(FHLR[9./0(C!-=$,A!8:UX/RC$BU!)0'O>V&HX1*($$("#6'"&;DT[I MX@SCC I;'(5P7*P5E>M1IR]4=/ M+WW+#@XQ:YZ?M23%3#A&,9+ZW8 .(X%6S#<(BS5OSKI^D=R/4VOF/ 1-;D'% M6W/>G/HDIK,V*2_VJ'TV4 _GX9 R#B)CS46SS2Z_CZ4/"V]N"Q,=54$V S_H"%&3>KB^9<_UV?6G ZTMM ,K'-JL\@6->^D!\IVE;6G$W M1R\XZ3$/(F?M1%1G$[QQ4QXGQ,T'OO5DI&NL(X![AG(7P#AY%:IK\/JY%]5! M8NYB@6->C0B\*%*T;32]M^1=D,Z-[>1< <_.K6Y'0\1ML!(SKQ[Y_<;5@(I M1D'I452!(VY_+UJ1'4-&PCFXSUB#A0^?.8XH&TG]*"JRK+?;WG\8^C:B^=E' MS#.$A+4-W\"#U739N ^#F&7G=GP^7,Z3)$/!24;80QJ(A#C@S]67X2GQZY3 M=#&B-0(<6\H$[D>. 9V/TXZ0EA$;+=1JHH.6&9G.V0K4&+4*7&5= M1P*C6@0(-6OY9C*^\S'8#K:\[[AQJ\H 6S$_)F M)I8?LU?E6()&PEY 00DKDUU[6;P6.?Z9548-$Q;&RPBB/]S-D5?0\>@)S..4 M6."X3FN V+?6NX5BJ7[9EJH@QN2HD/,V]+P-P?Y%$SW_)Q;DR[8@95>.3:5S M_TPWGOT3;"^ER-F_%-SZ+,>7M%EB!RG^IM$8C8_-U9TULTK^GEYQX&8 M;;[Z(N:YL;?FO;DWQ*MW'Z*PM_PY<+$(C8V4D^'#N2#D44KEF*$[DU<0ZU\@ MZ+46L2"-C;3H[O'^7IW $+7JP?=9A/Q_:&RK%0H)V=CY-2SS@4?FVD27R/&Q80%4 M#?5!&=ZVV&5<-S?\AMT^/.]- UXF0G/[!\SX0051V?,RB1K6@IY5/RQ0K9ZQ$3PEG--RN:IOO@@LX *4E[UFUZ*/?95]G?Z76_SX77S MS:>]OQ4?_[N=ZTY%-?S*,+M0WWN2=K(4D:N^J+[%G.I.E+JK,]>D-.#:#M7I M*F8\5ZB.LX0*G23EZM+/5S/(M*JEN MM\M/"^1SZ?94&P!&<5NJ+4@.O1[%N=KAV:A*?TL7I<3#7_N9J"T!NEZ]#)XP MT@%#V<_6A2@E"GJ<@^KO6/^G4;@(X]R/43J&I(J'.]BZWJ34N()E<)^P\=CC M"%_8-+6>C!_=[#:;_^W1S;='-]\>W73_T4W'WR-L(T_7"UP/+V[^XKC: 98A MS?[2O6H[>W'S8,1/;AY(KUE^MG;_SOJ;CQ\MW20W=T>VE@Z"O2*XI1IN:TMT M,O?C1Y2R7=>HA['4!P)I^DX.C2)_D3;&*I M=TB 7POMK;]A+W["LT98D#BMYIXT)H(PC*+LZT T1<;,I@BI48$C&3BS'$"0 81-%N13TL8&TDXZ/P4>#HS7XUNR>Q\LL M3;C('U5UJR2=;/G=V\U, $] K(%\\P;H583E/-_1;\GW8+C'6'==E0X<*L@C M8E6UU,KZV-E!E0I7X^/N!MDM1"YO?9W!Z.C.MLTP\RDPA\&-G\+! 4#89E]; M^YS&;)+C!H@"SD1G%LL+'#_>(;(H7(5?"7Y.YVW 5!"Z/QPILCIR03 ?#II> M<,-7/HS-*ZNR#J^+@V@8G23^KZ_R M(7=VA=:_494MLH5,[[4F@^_/P&#%$O; \3SH\O#-?U%JMMID\/+4:LTVV /' MK+7ZG/P>V,GYY#QF>W9PM& V&&RS")O3Z6@MGMLN!"(10R-P._!#"%&$G_UX MBLXP.<'90SK+HB+&F-R@*0J?Y*$MO?[CP]!$+N4/>+F)HRD5F>T&<5!)6*%_RQ8HV#[4 IEL?7YR1$-C&%6 3@-K02N&!+H( MGZB F]HH3+SO":+3XB*<239JG=XC&@/&4D%P6BMV_?ED 0?M9*7XNY9HHJ?VH#XW;_UX*F6"X(U%_$^+>$^->5$ ^*<;Q29^)I=1Y=_-M$..>\Q;"H&EE@6IWM M9.R9H*&)H]M9?'T#Z61R.>>E&WVYJJ4"2RXMO5G70O%BWD'_ MM[5Y+_IB@4AY MO_L#>]4XVIW7=>2!T+-G"DZGV2+C#R2=H"5!TY"'Q.F_(U241SI:8)*&?_'? M@S)*+,B.OC"^ =&MY,Z9K""_ET@R'&2]Q@>Q6AK0XT>4E9PX;[Y,H M?.C5\C(#5-=I/%^J)U7C_9+FB< M-^S:7^66%2[N?0!JD+@W-"F,%F$C 9WS66T8S)^\/ F?P@#% 0PHU&.T $H% MMY9E@)ZV'S9M9("*GWKV6X>J"1]5\/#H]?;MF]'PJ6V?T=-PQD? MCPFDH'='5V?.YX1*!#E>??/_%Y-)Y">*QRF-B#C@S]%&3_OZ!:0KA[9>"?<; MWJ6. K4:Q(0L54YN@98VWC*-N919:@MT)UU&M@:&HUFH=\0/T,(G/]B+-OP' MQK(R TC:S5H]Y993%1N*!L[P0;WSQM7%+.4O[HB*4(R!'%-=5R'[-%H$&F) M"'SJV"M[-)T2%(1I_OBHU!TK:FK+0;"CRJ7B0*JWETY:/GEU@Z*[V4!4@D'X64P>]5.=M-]:L_N#4>_R EG PYJ]^PV7F'D'ERA%1X\$ MZ25GPWWN#\9I F@*!N)G+USU+W'9MJ4C9:?KMM;J_KU=MWV[;OMVW7:$UVU[ M<72,[DJ@6ASP:&UMR>W\=.%<\2 E;$IIX$"3-=AD=:HR?LFXB=25ZY75,=YJ#@.T7A?8,HKZD]7ESB]S1[^%TW3.ZR8GHHZE7IT1X5KAQ*#T;#!<.=G MN9B=Y;K#7$WS->&M*RT8?NL6Z\:V4 M"*.Y"\G1(;V[L!#0ULJ>5_F785VT%S8?%8YJ0H\1 M07VY($ KE\%.8*."0T'\G1,X,.M!74N&E%E4977(6IK)Q^GAPETP.&8?":-/Q((+WT4&G1PVSH2)4B M1D$-6MLHMM[-"Q_GZ=7L>Y*?Z"5N-EFW>TN^FET,/K5 $';6EB IR[3[?3;:GK=Q$_F9Q%^;IG&]XMV&A_[D,>^I)W"-VAZ MXS<_S0C/%;V:U>_R#2S^1K[:?V](M.3I;(6GRQ^8RV5]1*G M*+GV5WZ>M\RYN7J(PL>\B()6\O*GQD.+G*I7D.7BYF)6*+OS1B%;)*YF$UY) M\,R?==GF@I:FLM MH5*M>JQDWKDX>)U)52:>N+6=1$F)>F4XN)L2N3L4+J=%[@27LPF03SAZHA90 MG6=U+J2DFZ6T2.DDV4Z,5+ _S"*GJ-%]X\>/DE=I*W]V?T.I\PNN7(.K5U8 MO=9@X!U"J"\L9FV@?:!#=3JYRNNK?,BUO.N7%(:NXP\,5NB%A%[J\P_S0L+0 MY?K5FFVP!VG67OE][GZ8T"G*RLEE?L1\]O(#%=S#_5U0*0*XJ+B$C\JNE_6Q M<]!2*ER-C[N'KFXA=% M-*8$UA< 4GW'SX@H=OCUJ]+P&6NKB?L[3)-G2-?=9F+KJAIIUR=$@3+ MW^G+,B0\9'E"-QI)1I1&Y_L#T4@98EOM*'XFE <"LN-)\0)RG)^$,H?A(FMTM"3:^K^'>?A,Q.N)'/$5T* MXP"NE5##^*1W7/3.Z3Y*4,*3GX[2:T1"')S&@=GB!Q 9%;;&Q#F%B[H/DMC#&I[*GKTV218W$@AW&HX*IB$O$-0.%2D^YK@ MIY#YT2CCY^S=8'3GO\B3WC\=R)+>UP2]&29>3M+C-&TE_=^@*8X9BNL:Y'IB M?I")62>:5QZW+^H)FB%"QRUEHBPXKW6/X9.TU'I)EH?QW:]6J4SS] M<9RM'OSI#W[G1R9BH[AZ[1(+H^05I#Q&:V"9Q)(HKEPT:Z?#8E@K$\]YVGN@ M)D@P8<^2QTGU=3\I9-)ZZ16Z7I6PH(2ZG5+:<[HI'V^+?41!B!]1_HCPIDFQ M?1P]^R1H;#6"^MH=T+9=8%PI0P()H5U\?.=/.'/WI;O!!%8M[P@/YR_4Y"RO MEE"V<]%NJYD#=ZHUD<<"V0O:"MRI7J9^OV4E$$R.+!Y 7 M#&]8RUL;_RAR,H7"\DAS])[3Z6(9X15"W$+-O:*J.TY@%TOWFWI=%["^Z%UO M1T!:08T'+H$TYP9J?B]:X%X)6DJYP47?,=/!=-FV5=*D/Y,?%A/"\+T[#LOO M,4%3_!B'?]7Y9_&-,]KG>_R$$E;!A:E"[O22ODY6_4[=O\"^Y#'VO/);7OZQ M-X_#F\?AS>/PYG$0>AQ8KJ2&QV'3['5['+;5X9#'8K>T!ZY,N(D\A>P-9M!%>XMI9XPZS M2HM;1Y)+G/X/2F_61XF*ET-B"@SR^?O#5W:P'4YK&N?DUS)>UY3R3OQYPKNY M'UL0L9*8UT[?T$M2:Y9$YM>-FTI8SA8#?G*AO3M0W)ZI[3M0R.BGW MH=9;O5H7JD@9#EEHNGDR;N1)"94IUK>[WM-V*G?9=VH,BRW/Z6WX"?U.!=ZW5'&ZXQ,Y^Q/9YCP7_AMO>AIRSK_66LPBKDO%FZ$PS=@4ZV^)@S_V-O"TE33,86^(L7?FA^1W M/\K0$5W5%[G8IR_TH!TFZ)J$4UEHJ+=OOHU$4UV!)QEW0O#;!7]8-=;I41R< MA%&6,GN"]::3C.N!:2E+:P_="F/9GQOOV\K+ ?&/\E=OB\^6!8+HASW^9:_Z MZ6&#^L6#S-<^25=W=&0D_K2J 'E4_W.C_E/YOC.GYU4)NA/7!T1N3"?1^X.J MGK9C\A"3/*8N@D-!_SP;6#N:9TN?:(UMYQ(N+L)%2(4J'R!8L3"* M'Z^H[7-%BK\Q@0N;Z>(Z'T-)XX]KLZI\6@7&L;=/CFQ@]*L'YWRIZQ>4V(7D MA*Y+Q=,"DAD/=AD9TG(Y-!P1=H+ =$#2@<:S[2G/[#TY*@**IYOW3Q2QS<:C M+Q6*/)I;H^E.>#-_D(V_]'6"DBD)EYK1365'FV_M;;.E"&%*.SD3J-2$2OCB MGE0ASDJ7G(7GV4QQ[A'M:< CI ;$,G%]NA'4_$JBI0)>MC)YJH M5+@:'W=CB-U"Y.09OFL8ASVY^PDU*&[P],N8\R0_O0'-+@4*-N8#UF.]Z M;0/477[XZ)$@/JZDV@9:W]MZ:=)(VS+FP='=L;J_H2",_4M,TOF)_P.G_M5L M%D[E0US:Y_[ TJ,)9KK7D $<\,/&6T84)C;^%O%\AC*YN+F\A;TO;46\A;^F>92WD?4TPW3'2%2LCE;*H MT)]9N,QO%?)7Y.3%&74ZCV%_,Y$'PO#0.0@9S\KR@3J=+95Q-$!#$\>F1EQR M!/<-I)-[W1!@#[KKW68$_=,GK!XZY>:_?S_+'4NW2U_A55-WM/5RIR:7-_\-F6 MZ[E-!L VXY#^WQ+SNDA(&]?8Z%D/7' 1$[ MIT62,F,+.!"HNHT%%'U9(#P^6]V<3E^6(1H6<@$P3G+[8O853>1,B6R]REYT<3 M/YF?1?CY/)YALJ@^(K<6I783XZ/T8;P*88]1]AAIKT)[X%?RUB*O%\C;W(4I M+RIX*!-R3HJ:=;+&/!;1 M5/T"CL%UZK#C]#B1_69LJI87F"W4JM/6M0[OX)+3.A4.NB/!JC%=S8R5K^QW M?_C><0PT18"@.'QO+RLQ21 5\B%1!/'K[>X/OU@]2+3Q_XHD@ "QMAM_Q3AX M#KF#' "B;&$- HD>L813YURM_(R9"P-KN]+(?84WF!WF;&:\VJA6&?J1! ((VN)>S5>-;&QAHE:L1(@Y !8R\[C2>SLN!5*ID:ET1@G1(-]"(5? MK%D::$G0-"RCE4<+)N-?_$>)E0%W&B-*2G$@U+Y8KQQN4#%\4V%[? @!0H ' M4FN'_S6C^6O,%])+2H+&HP9G6PP0'MNY62(I!5*H+;=V],8(\BZ2@N/ FA/C M$L>XSG6QL,!0@UU<1%,7$FPB(@BCS;N&E$EZ#BSX/$8QDIJ30(?7 Z%40!! M:UZ22Y3J;)2U9J\'+(%8($057T9_MVX:$'+M(!0L]OE5O"1\B-!IG"T0*3:- M)$WL7!5I%_3J-EJZ1IT>&L["V(^G^7VLF_!Q3H_?WQ/$OP[$3+5[6_>BB\*E MAK*+;/1J1!@:T\7OV?\\4.KT-_\?4$L#!!0 ( &1J3U@L>DT+'F< , 6 M!@ 5 =V9C9BTR,#(S,3(S,5]L86(N>&ULY;U[<^0VEB_X_T;L=\!Z-F;L M"*GM*K>[K]TS]X:>U>JK*FDEE;V]CHD.BD1*;#.);#XD97_Z!"B3$G^7U^]^]UW7R&HK*(\B3*2X__Z*B=?_:__^7_^'XC^SW_^7\?'Z#+%6?(3.B?Q M\56^(']"GZ(E_@E]P#DNHHH4?T(_1UG-_H5__N$1T?6]C]&><)*3[?7?5VGZMJ5?[T[;>OKZ^_R\E+]$J*W\K?Q61I9_"^ MBJJZ[*U]]_9=^S^-^G]F:?[;3^S_/48E1K2\\O*GMS+]KZ_8=]O/OG[_.U(\ M??O^N^_>??O_?KR^CY_Q,CI.5^$;/?TG3.(_GE?1 R. M1DE;4XPB6M(^MB+Q;](XI9'S224ES"%]!"$PE%$AF]*DD4-<$$X8.DF2M.(Q M\C9*DZO\+%JE591I^6+0\DDDN"89)6GA3&G7"J).&PZ#+*"WX'MSINO_CGU-< MT&)]7E_C%\H$]:C<5MDGP]P<&C+.3A,, YW@3AG)-)J]5]3K\+6E3R<_0QG$ M]UY=Y:NZ*KE+WVLCG%8C" G5T*7,$\7AT4V)4 M3WPYQ@?Z+4W$4XO[I)<)])!;*EDPQ#( G+)J(-ZP"C$%*#%KZLQY6L:DSJN[ MJ))OW;@HAJ28VA$=V40ML+130C42\ AUNH@I[SFV&?:1[RA4U>;QX#=?.\8" MG&Z;N/\A."%D:*9USA9'T[)*XRA#P_K?9]0Q5/3'-$^7]5(:5"2_^ZIP*:RN MTD<_@JAX&2*AP3AA,!*?C=K@M!B7,T#&SU)\,:6SY M&*3,V0T^K>940,&OVQA MVAV7\D2GBRQ=ICEG<$D;Q4WUC LUCW32W@ADAMPS1RT*@S)&?,*)IX$"CT%< M!J4N$;.ZRDJ%+^='\\9SO/A$?7,U)6>J8YZ'M=;'!U:[3P8*L,AI:N MB(4%B5:INB;)5?Z"RVIS VCXKQBSK"V*8P7;F?.U M4[D+I[N-S6UL!6?XCAR8DGZC?,13_.QW%X#.G)\*MFCW@D\Q7EQ?GVD77Q6R M/M="LL4$G65CMQ!&31U1AWX.M^V><99=I^7Q/LIHOTUWEL9H; M6G%O]+ W3-$(PN#)&: PCB=:2"F@GH=1)7@C.$N4SK=Q7R][2JOV@4WOMY6 MGJX_1G\GQ5D6E;HM:R<+7AGYWS,POH'M] NP&YL-$NP)7I< M(VX&<3M0EF0?BBC!RZCXC6UU\+^P?EH_ 3'H^+V*: %_?!U1HP"&C#8HQ6N) MG0Z?8O"_\D'7WMM0]7!['M2F5!P6IB0"2O[(U$X M/>99759DB8L[G#70GM.5/M1H-;QF93!#'^5G4(L'9Y,]1B%G0ZN!1BIP^'4; M5<;5LXF,U\UK&;S1-O50 Q/9*B$65TC X<*GVAUD.4*5_B$3C6B"DUK<)\5,H(?L4LF"(98!H'!:CXFC M@3SB]W+VND-R1HH5*>A8[<\X2OY11T6%"\V$72ON;=YN ;J?OFMD@_/$$J"8 M**_50$.5L)O%-Z\YQ4 G?XK=W\GOOK9SI;"Z_=G1C\')H$(TK?U>9K^!X>$9 M?R0O6+ME*LIX"P$J>'V[GPH$KU\=*F'E]ADC)K?3K= =C%XS_CH(C3?KAR+* M2]I+L26?T_7P%\T0P\6 WW&MJV/C0:ZM=G .SH8L#G^Y&.)R1Z!RZPP],$RL M1,%0K---H:92(%EDF"P-V++OO2?#W;@PE^%TM]_ 77 [-BW9JV%]#(^^2( M$?:0+TIA,-PQ(13/=D4%/CZ-2MY+K/FMBY.B8/FVFK.BC8V]7[,>PN;I6O'TIH E!L/JB^+SGG:HKVNC+R2AV=2EU&>L+-8KS0^K2^IMYIU$H.&OU43*^B; M-12M>'!RV&.<4H56ZN_WW9=(@:4OF@M^)HVP-!&@ZVG2BP.FR12CA"8_P.E9 M6/H'Q?TJN8C7DTP2<*.#3(/?@S-" THXQD3_YN&BTH">]^E;#TF0%66.!_):A31U0?M6^D]180)YZ_+HIBJ##. MMV">03T0^ZR<4C!0JPN1A3: 34QD-O;,QED;S ]IQ2ZB7N5)^I(F=21[<$8C MYVO#60NSVWB6"@4GE F9P!PFB\@";:3WVTEV$W_SFDRPE1C#^@NDT"'%I%QK MV7-/=$KHW/UF<9X6.*8ZZAI6"'JK:"W0OKZE4C"J70=-R%#!9%D+[Z3W38,S M3.CL[)8ZG";:3*D*07\GT'1 -V?/9%(P:*"#)IPWPP118=1+[YT&44F[ECL2 M__8)O_)3D1HF*&7]D<$ =\,'A2 02NC1":S@XHC)(ZJ FM.K>V9&AZR_!J(F MAE+4&R\,8'M:*.1@L$(/3KBITQ.AE]][*H^ZP'^."I96A@:IO_Q\>;-8I#&^ M7T6Q)FS8:/E+[&'MPB:_AU$%!GVL<0H[PBQM9*O)>Q^JBQIEQ+7WS:N/.$GS MZ!,IJN?SZ#=21,A6YLMM(LWW"VN;9 >V!IHF,U\2S,GBC MY+)#@>!$T:$27ZWA,G"H<%N0I([EXU^%C.>T_"*\20+^C0 8*LA02?+5,9F] M3X)9TN&;A>RY$MW]/*.2QUMZE@X,[NH9-(+SQ FF>&^/I9&^62#Y4S)["2TE MCG_W1%Z^37#:1!7ZATTPH7^AWKS@XN2QY)=.)^Y*?O=!'R4LQA3AQ^"D4"$2 MZ_^%G9KOI'Q7]#F):S8A9Z>U)1Z,?_95S3)072T/?P-1R1) TSKN1/B9>,\5 M?$(_G+"/7V;1DP3^Y'=?52R%U=7QZ$<0E2Q#)!PU[600$PI5S>>XC(N4'XS7 M^3$2\U[I$I!"W0]D8%% !*9FPD V4&"_PT\IZUKX2XG=RYR:,*:0]QWZM;"G M?8%4& 1I;! J>XNA$NJU O'H),_K*+O#*U+HZ#,6\\T:&<@I688RH#@B ::D M1B.+&N% C/A_FAPCV=I("D'2-R\44*?4F(B!8H<IQL*L,+48R('BB<*<.HI22\?EBD\D?\96:ZBW!Q09,*^V:(&/.6+* F* M,4IX2LXTCRZT*G!H<_'"1N=TF&3I[$ ^)'D$V#K^],)@*31%:,DBKL8O:@9B MTBTN4I+0879AXI @Z9L]"JA3WDS$0#%&CDW)E48<%'5T&DF'((D"54Z47 TB4*38339A\$)*4)(H(PX@RS9/'959[@M_^-UTJ_!#F_G%# ')-B(@2(%7)D"EJTPHA+(RH> MA!BW1;J,BO5]&ANZ"E'0+S540,?DI@%P M?482]0C%H.675%8NC*FE50%$,!N<"IJ-5(^:,RF(O57<&$#,0A#&G20)>RV^ M_<]UFN-W2O^ELG[9I8$[YI1$$!"3U.@4_&DEC[H_(*:#;G(HI'GOX.K[\*1Y M;TN:]Z!)\WX.:1Y>"1#2?._@ZO?A2?.]+6F^!TV:[V>1AE9\T%AS1O]X4SR0 M5]GA;*5D$,J(4*6$V8C!HXN S406IL#&,TPE)$WXP.JFN"W(2YK'ZB&S2CP( M812@I:R9R,*CCAR@B3_]@+C3"QIKFD&YL9%T8F&BS!BD/,0T,O!(,@9F#"Z- M=$A*W)*RBK+_+UUI)^)RX2#TD *6DF0D"8\J,G@FPC0ZB"J%F%BW=&4;&M*K M9)/?_5T!EL#:7 $>_ B"!#)$XA7@9O6D$?)=S8RC!8X4$6'\L[=*EH#JZWCP M&XPJ%@$)-RL/WX#=O/?L43M^1=S^ J-TI&J&;[G[W7)N_%&E%OWQ&ELLZ M;W=Y9.<&%7*^:ED+LZMQJ1"(VML%X0=9*>27!;8$9"3"N"7P+$>8*+F\5"VMOK MA'V1P@RX(X=:$@1)C/#$3&'X.!YHH$8%<9VPM+DJRQH73N21J 2BD!*\@DB" M/$0ZJ4 :2=4HAN36/8YKVC^NW[U_Y(^"R *L(.*M3U* ZWNDR>\@N*$ I7R" MY=W[KQ^_09V6Y^K_1!Z***%=XOUZ^4@R1?8IJ90O$F@@=CR0B("@@AJ7F, 6 MM:*HD0V1G6H$5N+.Y'=?!)#"ZJI^]".(2I((X"'BR M'00\!1L$=)]M4H30N'3SF*5/D2(YH5;:-RDTD*?\D(B"HHH:GS)F]"IHH^,[ MHR5/<7:5+TBQY-^_I'^0>*F0\Y;34@>S3VHI$P+!$1TR(:UEDW1N((R8M&]> MU$E:X:0!WQH1B$,@DXV"!5' M9YC2\6],"W5J[4I8$";]3+(ZKZ*"WR4O9)%)(>>7.0J88\9,A Q18Y,P9!> MᱲYH-]DC^D$6"WC2%#!Z<<_7M;6@)[>VI;* .*,%J+K#W>;\V(R-&ZU M5RPKS-Z+2%_P>51%+3:EORIQWY!! ]9+@T&60*U,D&X<+],LJRT[I,2D0]TT8)=L(900X2 M853@!+9D.&;K+9](A1X(^EQB5#UCQ(^S)O3?!YG@&SNA7AJ)8W8AHAF5YTE4 MR"BD$_;^ZH@2L/#VB" )@DA&>.IW2'H-U*EX9LT-Y7 QG,=Q$%<57BIO.YA5 M?#'(%GS'(Y,\"#99@IQRBJN-)]=<$3'-D-F,ALGMU4.\D9#GD;$$X&1@/) MP1$E+-6P>/A60)C<>?5CEL:7&8G4JRPC&<\9\T1XDV1Y&P% #!!1J5+D<4'$ M)8/4_VF4_U;4JRI>WQ8DQIB=LBK[:&5:?[/4]LL9)Y?&;+)2!<0S%[P*!FY, MH(&-HT&/%7(QCQT:9]G<2/S;_7-$"_"FKDK6@U)@ZE5PK9+G[04+!R:;#!H- M0-2S@*G:<.":B*L>H489#;0#S<_*319 G)RN[_ "%^S>P0-^JT[IAW[3S# L M='W/WJS=F4[FC(H@2.B*5C75*]'0 'ID9\1:$YYY>!4O"GYVA!0G585I:^#G MEN07#'3"OIAF!MQ12RT)@DM&>%/R7)U=WJ%6 PU40MQ!V#P%0H/QLKHH"E*< M$=ICQQKZV"CY?X[%Y(#X,HM* P2MK&%JWFL1SHXA;@9M[(0XID@*Q16(T:]> M#Q^.(8W.&38_@:"$B$=Z>I!6<(!+#>VG+]-B>25;FY[\[KEZQ[ F%=S\"*F* M1XA4EWN9TCU/<&DJO%.;*=5OHC*1XZV M+H^?HFC5U#O.JK+[EPT!VG_X6]^AW"SZ7N:6-/MD)X_LJ9=XNNSCINJ#,G.< M85QRT0M.LAE@A?LO_>B!+ :#BDX;_=KI_W=P7IZ4):Y* P.G0CZY)@CIC<=3UR2@G=X8,LU($PS@7M (# MJ1**\@3%[ ]XHQZLSP)US)M]+L5+S&,@OPHY"FD0?#,PN0 M0D_8JJ"BUSE".>9#J"C+R&NTZR7B.52[RE^H"Z184W\4OH]%?%))!FY(G>'O M8*@B 24L_W8BP:O_ML"K*$TNWE8X+S&-I/RTT:@?5[AII>F3+ ZN##EDH0:& M6O98)7G0F";"C6K)^SW"3Y;%HX%8<$;:<"\@RXQ\"L>7R[/)O-_1[$3N!1 $VBU;X&D441IG2R MV/36-)Y>O,59S4TS]<3#1M7O_,W>F?&\SJP'AFX.8,5Y8*/76'.&?73M:!3-*OT^@QS=(JQ24= MO?/#^<\D2W!1-L,LPRZLO;K7X;"C4Z,QLJ4NF*#C"%AXUFNCSHQK?1FNWIV6W+3H5#;,C* 2 M8/BCA:?UYS:ZGEEE[\Z$9&9%2)RS1BNA(-/5 M;;H-(EMP@G93B#O\@O/:$-A4PB%F?7+ LAG?6!(,R;3PE#.]HI$.SIOA0GW7 M*-9Z]NA5?'+(!OR023IY,'RR *D::O$[^R1GAY06C164,3.(].\=A(]4_3:1 M"^=,2CY99^? D'=Z#3#,LX)IP3W2V0'(/G$:8SW?"3V!M)LXPEH!4^+3'UV! M-+*2QN-/M +=.\FA5O!^4G3!V%5N5,#$+#N<4[9=JGK'_I!O/ YKP5FHB,U& M'EKH >@[]5PT*H%AHRU2(4V@LL<$2TCSND>PU0W#&D:HE0J7SE+;2T+J'5DZ MI[0Y?L.N\A">-A7GL9H66@VOMZS,T$=WJ]3B8.*/&:,P?-]H-->IACK!V>6\ M$0EEZ]%ML_$ MA>=-Q0;H? [/K=%N^3&/=!=!)5*>KX$HX(ZN?0R%0-#$S4V MR:66=BFT;%(!_M_?_>Z[[]ZA552@%Z;W)_3#T7???8?*)D5@5%?/I$C_B9,_ MH9SD&*7L";0$D0*1/64/G-L?MHD1M9>.!3'?/9\,Y+2[&\J H9@"F*QC([F: M7#\JV?6'HQ_>_0%]S:KV&]XGTG^@NNP?WG_3*33L.^*__T!__WZH\,/1'__X MPT0!$DE/DH2G_HBRVRA-KO*S:)72@:5J%TTE[77'4@]YM$_?[88SZX_L_CB-4<#K=X2I*\6D6$6\W@I!/G-=83H- S M2KN9)*PE+B4^^4H7!G<*57JVUKR>IU"#=!K:L%0JU8%%+DNTQD55WC^6 _5_ M_[?_\?[='_\$A8[C2?9M5-P4/,=?PH<$M[C@6?6M9NAJY7 +'R:'U&LA*DTP M':<37..*23^;!<;(YE&'DWY*;548HE(X!JH<4#-OJ@&4<0J81J8)JR0@&7?% MUV0<"J)3",VT,7 3RQIIT P;0;1E5[.D!I)9ZG>'K+5" M4E$.TJ+L8%W;<4AGI1EH?\%E,&>A!H:']ECU&Q-PQG#"DU[& 9Q6(Q#?;(9N M&G&(_+(1!+%_!YXD(,<'V\8RX!A MB *8>'2A$0M_HKE%DM<]/DK6?8Q^K_)0_2F=]W- M4@!BS7%5PCT7,]#H.0.[?)^[33P1?E!T1LKJ9M&Z9PAO"EF_,S<-W/&432(( MADXZ=.(DK:Q*=GBP !/[1O!M7 Q($B,Y8))"?T%_2HG@C/A0D+*\+3QT M).$UU[$(;93N>/,SK'-4(C A\S&30"LN$IP!]SC+6+ING.,BRD[RY"19IGG* M0EN5ON#VP1W5_,!2V>NDR\FAT43,2A-,W'&"*TS8&N4C]-2H\U-[TT$2E*1BH9)%&#"%6:FF$C!BN6J0&*^?R9 &+% MT&4P@I"PZ!/)R=B'[@4Q_9#90L\GGZS=&+++J 0FDMDB%1)_\(22*=?X]NN, MLO.;\(/LS=LKC2OGZ4N:X%RU5:L6]_WY/=1ALN;1?LF.>WVV1^NEJLH+9C/9\]1 M\:3<:7,WXW7,/]/)T<3 T088VLX$+LPNJ!G$=H>I$?[@+HPW$GBL%@.]:N"A MDO8ZBM-#'HWDY*)@N*7'I^M783RE/U01'E)QP5TC-FUFE.\ MH#+JU7HG"U[3"[J[-DHU:*\.AHWNF(4'-]@*"@URB\92F]\M7M,Y:_Q,!<,? M"-V$ZYO%])VT2SK+KG!&QQ;*4:&MMM=!HIM+HS&CG2JTE %NL(4Y<:_-^N$D M?4H!O5E$W<&TU"K] I\@Y?D-11G$R7.)0Q%P_)'"D[R%R*6Z!3< W.A6>[J- MTS2OZ:#AIE_8:>)S_T0;+B_>Z$2=%$F:1\6:G_Y@:3O9EBOA"XV=C\J"VN,7 M_7)V[T4WYO_>/@=K)7+_CBI6-!^YV6YMH&*&@;1/ZF0;5TYQCM4[>$II_^U" M"5GDM" *9O2JQZ>@$7N;$DIX_X0KXQ;*1,;K8K<,WFAA>R@ *TS)H$T9067: MV%2N"D9_KB K?.Z+M71!D1B*[M@)P->*4T! M/9(2ZZ8#<\##[+D5GK2=A.U5>HE4(@^FH[< J;Y82KMQIH2X%OJUTPM_R?03KABP MVX*PQ)7Z4N35]5PZ'2&(<\+.5H!P]_9T-4O MUD6]BG8H"F>Y]3VDVI#@ KS:>I+\O6[.I98/Y ZSNDDS/'+C@>PFE.SG4WZ? M+-E?88W?.]G]=\ TD3TZ)[ZTTG\*5005W<<&R]3LW]G?8M:-K]HOHL?UX,EK MRW#HI;F>XQ7U(N6[R^P0[I*]'?I/_E=%<6LU?#8>"^C#-J 1!T-E,T9A'C+0 M:*ZW#70"=;8>CM#!Z:!=$1_4^;GQ:?V;!3\SW?BF* ZM1KA;%E+HZ@L5(W%H MY^W,4 _DMD2WGX>3,[)DIT9TW8Y*V.MZA1;P:*5"*@DF:&GAB:L3)/[M^)%) MLSV&7AS,49_S-G.WVXDQHY;?L8R5"^/QC%8%#-?L<(KCFC8;.SM3]MB(!B<: MGT"4E/J7I#@G]6.UJ+.3."9UKNP/]2I^,_Z;P8_3_:OEP9#+ J2XU92@!#^" M.HC.! MKZ?<0 $^UT2PXG6#1B+\.XLB^ML"LT>XN_%KE^,E3\QK)W.-A26CB\-ZEMI8 M@D]?!R\D;U QU3XG&>_S"<]3 &3)1MTSW$;K6?UYKP>C,Y^X8=>3MTK03CK9 M E;VX:M&#";KBIJVS-%SOKR!]2/NP6\NY>-D-CAG9Q2"D=(.-@^"\>[^2!H$ M,R*+RTU.CFHX,P/87&1IP3NW54^3.UL)VQBL7-1S7VL"/M5MX"N76=MDS=MR M]W41+S@AW]'_Y:3\Y?+L4@+VCAW"O5E\+G&? &S0#C_AZ5K7?#,^:+FMDXR7 MZA6<_K#JVM&Z-M6I,2E/&!*V!A<8QB>:9#"H#'Y"0N=,-%G);*+'T6>I[/\MNY M,3G0KU<"$^5LD8KGI[A> *VS>22%+3-M*/EF\49S]W& M?34,S76*(:9(9D=D4R.U%I2 Z(Q8>FT.%;T.JO,$%ZCYY]-Z_1C1_[)Y57!. MV@\JMAZ50!TN;C=,/(A)CQJW<=*SD P6@[.6^5HBSFB5]NV@?6+JCT>&"WZ]1E+5O$%Y?J@]2P,,6 MZ!;UU;V M437.$ ZFR<\LW)TU>,?O>VWN*]X@[ZNHJ/;6Z.?Y+UQ!91U_5*%'_)3F+),Z M7\GG\ .E$_J7(J7?Q$9-O5[DVAE0$/]5M&1/6(QEI# 'ALX:A]C#Y$)INA6U(95F#>[(6*[5970'H] M[X2U<4/@ITX)VO:U+6#)@9[!?9OQTW)@-[)USC;M<$8I=8I0N#EVQ):\M(F<$)<+OX>W%JQ!.6.Q$-[:&\#E=S5(Z*MO;1XIUK!)EL86#_IH M%+P^RV,$/GI<1RD-)MP:(2I2@+'MOTX#TFMTIW69YK@LSW$9%^FJ?2Z%/2): MWBQN:>GAO.*K&@_XK3K-U* ,5=X(-?3M%GJ>;U#8N3&Y0:%7 L-&6Z22&Q3ME5VNR2-E MKPMI!*!TD)TKR4A9%]@4+MU,@""GQCDKGDKTX5-6#5K%WC%M@W.UF2A_Q-4S M.Y/;)R"A/OZ%I'GU,_T+=SL,]I6YC!35FT, . MYS*WA#I3D.*PPGO[*.QB "C+2.PO39T'MM'WY;" ]W@[/Q 2/*:9AEMC-,L M8QN_#''7T8;7-R[GN#=Z]=+% !BFSD$M/(G9VN#A=6,%-6;0Q@ZD8*OVUA1E MK33])O"V=F6;KZEIG!.=@U''ON:35"A$M+KFG$ MP7#,C%$5^((3J7V#A V4^?L*46:: 6DU/.<^,$&?)#U0B8,ADAFC,-EN-7B( MZG0@]9:3QVXZST:/@=A'L=G6 FQO=8#'SU[+),'03@M/?'WEL0(ZU1C[80J.2NEP M'-(&-X4H4!:9@M,G4M&(U 8Z'IEXUC9T RCQ6O_ZNW58TFIX?FO*!'WRKI1* M' R_S!C%*2G30%0%:,"2N&1>%-&I!*:881E$+0^99.:%CXYE 91S7JVU:Y< MR$TW\YX:N/ CA:783@ 48AY8%J6Z6/-#T*;@HA+V21 ]X"%1Y))@"*.%)[\_ M!>IBRB8"\LR1_:7;.YRQ"SQG+/<]/^?-[^5V*2=-\[8MC7H=F^^D $9#^*TL M@F'V3MP06@!3..8WPE&K@DZ*@N5Q@W:.R]K_TZ'_QOGHME9!M@U]$0]7QQR2(3BQ&I,-YK%= M MN\3'5"#%J:D[QF--:GFO4P03;!VYX,4#$T+Q1ER9QGQ%[#S-:AHQ$,MHVLXR M5QW/@I.K#6>W45&M'V@W7;(TRR0W#0#-:CZI9NO$D'$F'3#$LP0JWE;F:HCK MH:$BI-BF@3SN/1 M9JXA;#K:\)I_>8Y[HURU+@; 4'8.:B%![,8&[_!'5H#N65CY;8J]KD; \5D; M@=TL'!:C37%82^G@Y+VO5ZN,KR=%&4'9P975*V MT -#2@>PX@7EC2KBN;B9,NJT0075UK,AY$V;,RX=VJO[?IC!Q:EI_GH;73 \ M=01LR=6K?$&*)9 T#_B)X;O#*U+P=V@-\5(I[C5&&D"/XJ)"%@S'# %3C7B MJ)>'%/&FOMB/':TT0W+,?;CP583PM#OL<3_J"F6BQ>KX9Y*W.\0 M3P]Z/*R3R\(AD1Z@V"5VXJB1!Q6^)KX8@Y9:/B2?] %*)0R64>91UH12P7G4 M/D4T?0J/)4Y:VXSZ+71]#_FMW9F.]XV*8'CG@E;^*!1;&6%_&*@'Y^(=IFVB MQNP!:[9JPP+M+VGU?%:7%5GBPHZ4KD;\;JS,<7"\M^)B 0Q?9\$6=UBX$3J= MB,E3GH*8D[+#-#>+>]J ;&.F1L'O(K,)^'A!624-AF)&B.)"<5FQW($MK2"$ MOQC36/QHS26=@M^P9@(^#F$J:3!<,D)49/XMT4:SN>&=9>25I9=&"U*@U,ABZNB*>LI?I M(VX #2P 8N?-XC+-:3-*H^PJIS/P>KD9[IK*1*\;A)4V[D@9J5.$QT8+M%,F M-LD!>C4TT O.1I:B+:=F+4.C6MSO'4D]Z/']2+DLM$/2!ISB]!9-S59 CL?M)VN0[Z0/(]RMVRS/4X5@;3_;HB MUN9X;/IC(=-C<*I>+5=TE,%:S4UQGI8K4D;9S>*:Y$_7Z0M.&I17>9S5[.V? M:3FXS'#V\B6O(X#]%=5H\+#[SX!I4OOS3=7XC@9MKCG&R+YVS#_7M$&T 84> M< F@3=[A$M,*>C['+S@CS;L).7]'N>#UL MAB$P;6,;].("?V.KN7NV,A4P#+7#*:SH;K0X_3Y&Q6^8GV'KLAD&IUV?*LAV04(E'B1ID]6" MA%P6VG30@!-TOB95@@#;W4Q+;<_W9UQ8CG0Q M3\MHR4>MAD\.6D ?\DXC#J8?-6.<$JN1#4ZC3_AU\+A@07+ZQQ@/-B/LN.5N MQB?AYCHY9*&K#3#4G E/* Y,A6<":?IV7T]%3@)C_MS:(]NO+ SAM8 M9'>RT?6G4FF)K,B&':ZH!7ZYO@9)W6&!P>5T$E5%>EC7?%3)A5!%Q&= M,M/?;^H"7264J.DBI5UY)WY&AP-/I(!P^U5V]H^O9IWD?8;YM16;9UGR.PB= M[>IX0.IL!@SOYV/7M8*S9Y:1KT1ICKH/@'I%0+DW.'M[%]K&[KPM77C\M(:J MHR/0O=P.(C^#DU:8[QQ,=R:L(NTL2UZO%,UW=739R-T,&";/QZZC-N0'U3J< M1.?Q9?CU9LBNC_^2#KW;MUHGXN_E$B!:QR\*1-95=V ?7AG;HE*YQ-9;0 MT-2DS0%K:3<+F\>A'+N4.2;#]"WSG9=W,N[VP+64+9S0M8P#>S6,+W*RU78K MZBNE_2Y.:R&/%Z:EHF"XJ,>GHUGSVE-+LFU9]+J(%YP:[^C_?6?=!O3T7"Z+ICT\'IO1]_=,UA ME/^I_0;B'QGF@$)=EM.*H-WL[CBUG"['U>Y;C;OEP"UF;E$86HNK6<@M9:8O MUJU$FB4M0 OY&-&I!!\,W2QN5KB(V-85_S8=D#5WJ9IM6]MQ^A[L!V@MNRL6 M29O9WCBTEK,SCW3M9_,1OF'5?:8=C+&!?ONE]E\@#?0W1<4.R9"<[0C?+/JS M7^U(\A3G>)':30:VLAAF&CS;=?DLV-E<\%:S.Q\,NPHO:W]&>CV5GR6/::'EWZ-@.YI@,TQ#F.R]O">[V #:%V4[HCST, MU9M%4I#MX1PO<%'0T67TUJS=#O:YW9=&':V%:06S7)8W "=3 +D_![^.]IT] M_GIT8Q%]/3#X#2#FCUX:/5V?95%I3DAIJQV&V58NR9FL507(7!N\VDDQO*=C M!UW2':Y?^+D%A*J,(F9+;'JN<:"]-:YC@L;R NE@"VB1GPS0.ZFQ5G?F<%$-&G#]KR!VOI M=*M]KM9US_>-,V%I)2+PQ]#6[( MB:I0 DA)/5+#[B_3'!TK^I4KAW]W2O3J.LWQ5867I:)$M!J>+S2:H$]N,JK$ MP;#-C%&2>U;D%E-"7"L\P62WAOO;PHIB,.B$OO:[ZNH MJ*XUG+,!/&5=OYE9M$D)_A+E=52LT;L]G8[\G&,Z3<3):9IE;+(H._LFRG@[ MI:B"UY\TG H$CS@Z5-/:[L308RNWITIN,UQL]DIDF"5"WJI9";"O9T$"1D6K M8"F>Y-K(Z6KZ<*+N^P!Q]R)/YD?=][9Q]QS'>/F("_3]UI%WMQ,:128&VWF- M5CW8],;"*>4L1Z,;/$;,!*QZ!^&('QJIQBDT(,UXY*Y93'R,BB 2NIBF008M M,'2TANI(1%#3([;&>WYU=I6S-=WD9,DN8*OZ#+FL[_=XE7"G[^\*@F"8I4,G M?5\W;011Q"6#LZ9_A_"2%-TKA-WE_GO]5+G R>T[S*5_64 MOAZ^YVVMPT>Q]*NSR6FD>,Z7:C&.':J7E^+=7!F]%BLA5YPBL\ *[ZBL?L"X()@_W(,2X^U>56F/8>O*!B3DD\FVCDPY*!> PS[ MK&":'@9:]@\#82 W*YJ'&L8Y'.YPCE^C[ $72T5A&+7\/Y]A=$%\0D.I H9T M=CBE3VF@B@H I=5 M YG=+(LR-G?[0%N1;,+GH.QM3N_L4#]!M]8,SK=9<,43+YT0>J)2P<.B MXU6!X^8F%?USAOD]Q#P9ICE7EH!J)7EGYKTN^^^X4$8[ CNR#:91[-@ASZM5I(HRW5DU*ZRV,0["%N75*:T+D2&RBTKZJ04S8,79$2)S<+18$XZ'M]B]G5K='CS+;*8**,*V+A,&4K MP'9'RNXU^FX_)#A'AX%340!C$:\O/4K C1YT'/P.AB\24.+Y6KN.9(M)Y? 3 M[9%J@H:U: M?\35,Z'38I;VAM^$M3N4K5<.E$7#PB%%T@R-9G!&SH*KNX#:J*-&'PT,@#F4 M;73UVG XV\4 *+(*CCD1]AKPWH$+?AO!.7L;K9L^A+1G MS13-5;4F8*WN=9G9T:G1BHRE+AB^.@(6%FA:=?:R33OKY>LTE,(;[FJ'K_M< MRN@1-*FZSM.7-,%Y(JLXE:SG9;077#R2$NL6THQ(Q26*1H#6"),/'C3L'R8V MC@[,!F ^.JT?IIFTP00/9\C:QV^YB6-N0WSR%LPD0^.I:7IAIPKD((EV2F&C M!X:E#F"%T^\&3D*:/\QYH?KDL>0)!&89[!T"\6V=,!^P M+^O'O^.XX@/ X;OE7ZDAOZ;!183H-.) #R>#(RC"T MNO-=:0A(L#$X:AE^%%8.(2#IH1O/&@U[2LB$'IP[LB\;K@2$J(J#4WH-6 >G MK+ Z=8J?MC\]Y7[8O3EU'_.[_?'Z$ZGNFX'C ]&$RET9A7 XWJT ; [-VUD, M'DYWZH;\,D>GC+[.2:6:DFS].*([Z1^**,%YM,3EC@AO8Q "V>T=MR&ZV1IX MDEN[,"7X1O';BOV172TN@_!<& /ER0WK5_J^Z.(MSNHDS9\^$)*\IEGVB1)( MFJ)G!_:\L7P7;O,79"_Y( M\NIYQM*QE5$@4VB' K!=]S%;!!..=N+&M"U0_OW^P#C_5QP5#Z]D)Z74VX++ M\(F[\XG=&CI0/H_12VC\PR'2F'YY1M8/O37@5!ZZO"69F:E#IO, OX30?SA M0E_2(MU9^33&8--YZ/!V;&:6#IC, _@2+O_Q$+E,97=7/-P8<"X/'-Z2RU3V MD+F\@2_A\O\X,"Z?+"I<[)30$XMP62UU?3ZU1^8.E-\R'X2%_F=!>-SCY1HCOHPQ_(M5M5%"GFG0N44;; M5+U2%(*UMM?48FXNC3*'V:F"(:$;7O$VW%-:15EW?/V9F@G/Q\&(X68Q'4^H MBL&@Y)5]5@Z,2*?5@,,U&YA"-OCA/0@H"> ?HC=8GEP?OR.A)9*'G M-0N%K1NC[!,F)3!TLT4JN;Y/;6>HP.VY]#@NZB@+?_9&]K+Q'5[4FY>,UGK^ MN1CP^O:ELV.F%ZKEVF"HZ0Q9..';S5L33 =W*8"#82>LE>#DMB +7):TDX^R M2VP*B"8ESWF(+1R89!?6:( AFQ5,29+97AHM,"X'!Y3:T5NHTV6M/\/7V]J3 MEH-_TM277A':^3(WT,*HN]'NJVQ0B^TIPN&;=<&#R/C%E3-2*H^62@2]GBM5 M AT=*A6DP 0%)33A.&DGV+YF$Q, "Z7##*)WZ=-S=;/X7#;S3[L[IG;:GM?G M75R:K-3;J(+AGAM>[4)"__PF*$I>Y16FA5;I7R[4:H2BG@*ZBFX3<9 4DV.4 M',7F4HBR:I1G&)''+'WB= O/LI^C@K]E:^H?)7(^&:6$.>21( 2&/2ID4\YT MG.*=_J-@3(^7F M&3C+7()6-L*D$W1P3YY1T,( F(@T![4NKV!K!;5F$+>#!H; I!84_=V@O#;D M%K34]?N^AX,[XX<_+!3!\-4%K?CT@\C- 35A)1B(?.":+8_J))B?L$>J_TN8T M;KZ#N@^A7S>?0A=YO>0F2:X-[][(9;,'J=> EYC0$J^X[=CL&9!)K+3<0_!? M98:D#R:E@ZDX">1IW6U$YE9?@+ZN=]"M.$+V10)D"\;!6O?0@Y2O@D"FE&:_ MX10O2(&=4Y3.- =D/\G*:7B56>(5.&6/M6JE_>9W]$( M>YB^42D,H\^WA6D3 @T/D'N*!3;3-9T\O#&_%5KE5&VS>\VJR_X)7=_5I9^J M&50.I-(LIFF7HPKBC8K56RQ6)ZBAAFFBII --6#03M*D@C#"M0U$^01M?*8% MTO1L/-W\!;.>A0Y8:!N+GO =7D9IWOWX@(OE.ZM9JXV9<&L$]DZJ%P_,-L!, MOV8"GQ*Y4T11HXF*3E58?JBH&?[:TAI'1;EU\N>=ALK9#'M8[?$!AA^SP1N MV%TOT>N4\DEK"U&Y\%=\- U7&UDP1#-BT\=8R,H_(9+3+R6B)6,-/A;?@YF^Q^1>O=3>ZR M%J!3#GT'1NV0Z3J,J F&D4YP[1EJOZ[HG9^W19K'Z2K*#('/H!.*C4KX*A(* M"B"YIT(I[VD/@'*3C9.;QRIBQYBO\HNW^)EZA"])X7:X92N+/NFZ ]>'9-[" M'!BJ;^^#><>M1*0UBU*64ZLQC!:D$%=Y?T+3&5CP!L,>@,5840A=5#BO;5^6 MF6_.[SVX[9P>7YN;9PM,(]G2 <-1Y/((,VS:J?PO)V0K$F*QY_\C1!!CFSL-M%7A!/.:E;9;&Y[OLM"&% M6?T373:J8*CIAMH3+V0@8XLY%;A550;PM9VZ7 M^M?D;/7!15;-BW%VRF!(ZHK8(KZ&IZ9+R].\#^=N!FIT5;T)YVH##&UG K<* MK2!>.30V2OV[AI;JT *KYNU"*UTP_'0$;!%5P[/2J<'.U M 8:U,X%;1540[VV:VZ3V04)+=7!15?W4H)4N&'XZ K:(JN%9:=OF;-[,G&D+ M8GPUOI,YRQ 8)F^#WAQN8;V6J6VRED_!NMB %'YMGGNU-P"&OG-0FZ(Q(-+: MMLXM&S?,R+M-L 5#4$? %B&57YYLCM.L6OW@/#4UPYFM%U8(G1,UP?#0$J@Q M-D)DG[:-?C)DOUM3GM5VP(3/TWN6@=3E2%HV6:V<<(<;9EU MEGN&WYS!*^H#93P32-N3ZL')+VW8CJ1WM!$\*+N0W,D -'+/ 6\*X5M1>H\U MO8.DA7YSKNBZ6Q-"MW&>98X5W\W0NKD!JA@]/I?A3_A*V7E6X.^AQ3]+O);] M>)>R:,52R>G3R/EN2G-3@X&K,2NT5ET4C-K:4QIG3_7696_"Q;9)G!V:&LF? MCGE:$"AQ<@_9W8#5GRU<8\.;5W=^9OEICF\69P5.TNHRBKF+NC>C-/)>9^LF MV*,9N4H8S/C)A'#*,";/[@@V&JA3 ?.:D\R?:\,K3@:=T.P2X)L8=@WNM28; ME-9,NP;T.I/,L8NW5=H\+W).1U>J7&M6FJ&IIW#%1,")&F@:RK$*=Z/Q"\E> M^-WFEI8QMW*$EE%5%XR7R0X2\2@R6?]"BM_HM\^B54KGJQ/GI!+>LE7+H?7Y MJ<<_!R>"&I,J^G35_-HHH;C1"AYXSO%C=96755&S/9O3J$S+^U6!H^0F[QZ- MO=-$'WMUOV\7NCDU?K[03C>(0L9460O>6!M=,O:9"'0QAW3&;. N7K19%$(YO)D*!9(PE)4A=E564 M)ZRO;3:UPO-"LB/-%5'L2.F$@WUCH$TDD1 R;=QS0GQ:!7OWG- M<5$^IZLV5VWTA$_7M]%PD7U2"DX6?-)PAFM#/CJH@^E]W3%/J?D70D=HV1H] MXRQ!I%/?#-M6O:'@U.V./EZ2XDY-3T'*)P45$((CMW: MS2;\ML)Y&9X:[6[U51Z3)7Z(WBX:7*0$NY151%;QWK?X)"^TN<4&_01@K^^/@U#W'"TS!);L;AFYE MT>^VWM:NCW?Z9IL#$XJW]V': #J+$NZC;]'7CXWA;\*/2SN@;6M7E("AW$S* M(>AMYY",R7I-:"N=3JBACF [)T:=S3PNVID(P4@7YV2\M-&'RDX'[##'NI-F M-FNPZV@C8-1T'^XZ&8 UWIT#73[@3>QZ_4 7-1Q"CJJ%^KUI:*PY$TQY+0&< MCO2.W&%6D6F6\E&FPK^3X=RLIFC6&WW*75-A[>8;/J/37HI'RO==? #,M&8? M7DV;%+,1LZ=0#Z YR0U,]8U5V:'OB+I KG+DF!TZ=\U*6V ?!]7G', MC.AJP]#;PBQOQ-$+B7]#9 4C>8#"4]YY]?^4/^EN?;N9 ,!VK7,6I);J0^>N M#K20NX3)PAA2=RM\U!_^/'-)_]#]6]L"[W")BQ=,[G[FIVH)H_TGF@LI]/ 6L5LPO+ ML06M1F@>*!"KQ6=UN0%2ZJ]2W%7U&7+_Y1IZNE^N:#BX&@ M+<3HF);W2FVX;#9!%A9A6GG>)^!.&!Y#/Q"2O*991EVZRBOJ 9M]-#_9%HW6 M1%"66CBGY:E&'RY3S:"G7-V(T2$,%X3'TRZ_7HK+3]@Z?$ZU@K)1[H*6@&,5 M6)OL=F"G7*._;(Y#L%T6,^'V6$K'#%>HFWKYB N6YZ'D@D?H$3^E>4XG]!#JY^XX*29>&2IXRV_F2W\/N.920$2?5P M"TL3C22=)C47P1M"[9!/6_?T(\>: '42T_$R[1]LFM%4PV9S8WAT4M'F\[7UC+^8BK9V+%,:5J,+(9G-%WCJ(>3/KIP>I[ M3*@L[-PQ=['NZL'8:.&4DI$:79BL- .VZX/M& I_[N,W)_^JRUTX;^:CRL@O MSGPP3VX'H6IYI/A)B0*FK&#;#MC ).@YD?RWX/[9J< M&>JT>D[K]6,4_X:B)$G9GEB4MP.EUO M9-JL5B>O49'H7A[9H7V?(ZF=%\N0ZCLS#F8LMFN/A+WEUC[KA[CV,5='PV^@ MX4?0XWHDV'X(\2^!>7#%6%BJLKHVO,JR"\->F]O."F+4SK:V"J>![TT 'QNK:(2U"'U M_15);ZE1X@>?'YZC/%3C-N+Y,AJ\9;'["0(&,/\"@<&N!)3!@J6P+M)X$SF_67WVRUF5+JO.@%1R>PP61ZF#V+::/2S>:!FV9O8->S M)?5W#F(V;"JFG4R.51^!=#AGWTZJ=ZJ:?G!PE <]1AE[5_I+:GR_X/3IN>IW M6R_>'ZM*EW*BAZ>:(=:Z/ M7I",L?0HWZ[:O^*(Z/X*XP,U4;%W?2^CM!AM=P]W+/U^W]O1U1#%VF];^_PX MI 8>RGEM$W]B6OR!:K2@>NB%*%ZI](_$^ @A3U,)HP"\,,)/M<+YKXT;1*=.I>*^-LG2!T==ICM8X*LIO MN@,ZL$+';J+O%?4ZS"OS$ M>ONT$V^Z_"]Q2L]'1.55WKP]_J$@YYIXF[Q75!S@%T5XRX7?8P?!3=C]^2P MS?1^Q7(W?;MH+!Y"0S9/AH3B"#/1=X0!JIGOJ9!W/-EWPA"\TP_L^.P)_XXC MQ-XF_AQGX&F_*X8#FO3/*]X=3OG= 1O[B&]WG:Z[]#D 0]& UW& Y39;O]. M6@PQFV.V%@?W#H-*4*^+?=FTLW)][A G)$/_Q>X\ 6)I..>W[)ZM[RT<1D - M>>P>$!W].>MP\-X^-,)8'++;/V,I*/>:Q4+R'5#+.W.+:9>-4OC(E]<452Z: M!LW=6(4I?LEM,$ R"^NO'VA[]3T[L?ST%]VV][7XNL\PL-_C5Y)2\7KPRO+[ M![3ZZEZLNSYL9?5Q..T\E.O;S.VD#1[4_?3MCZM(RE)U4.6=+G3[1G)(J2VV M*.I=IK:8 2/XKDUXW[<_E_6O$D;&RQL>HH7PP0,-"HJ"VU/;GWSM2VSB^MF^VC"<+G:K/!:> !QD1SP_ M>X67K\,)!<%\WVJA38@,.YH>[^F"HZIP;%?.0H$XF"N-LPMX9W<9G1$$GT<' M=7L'JV2'&@.ZP^!]0-QO:Y=][O#:M;K0=M^"Q6]]86U5Z:##BE?7^F",Q>=, M8YKUA";QTKYN"B8%?WIL00J4 M4E76C=$6EM#Q;DK_F%?I"QW]4N5#;VVWM(Z>V4^7I.#_O)_BEWSF@-J?#G.\;.7(]$6'SR()FA=<#MIB<:O'7Z# MM'51&) .W[&?[L8$;Y@74<'6A$H:6CJWT_CDL>0+1(HB-.AX?2C:!O[HL6>= M AB2VJ"<\HS+_!3HYN-DH7)\NF!P^8Z#E-6+DP'/-Q1U-34/MV:AEIOIAL^0 MQLU33IZG6&B'<\J[5DH;-;R02]J,6G1"6SI) M_EZ7%>N871JEC36?9-S296/P-)L"0][M\!N#*5XL<%SQF5'"C+)UOQ+'=9%6 M*2YA]9@JKQWZ3)4)^+VF$?FTJA](%67!@]=)7J4=L>Y[7EV\Q5F=X.225CN; M:M05GVG<+*:A^F1):F4HVY%MGX%MI\4QY/M.#(-I [OT1MAB'-@>A+KP_?Q] M_(R3.L,WBSN<%XKKQYM?O;+IS&H,6^: MWP#Q8P1(Y '_&3$/4=&28D5)89AL>*G]ZW3)-H2NT^@QS=)JS<884;Z^OCZ[ M*=K?&']S7)3/Z>KZ]B/FNTK"CS>OKR^V(>'W]C$P M+6C?'DZ;Y%](FE?9^O@99PDBG1([?\>UCE!!&VGPMGFSPBR#.3O>6U;M(P8X M+Y6A6B/OLVT880^YK10&PTT30E6WO^+=?H'SBN6*9AK!"76-RQ+C:QR5^!R7 M<9'R34C=G$JKX37@FJ&/0J9:' RQS!BGU&HTCA#7.4(#+3"S&;E3ILF,42L\ MU;13&8,*<,J9)C(ZVD&:R9P4.+I97$>YZ@#>4,#K"J@ ;+2,V?\*AB<")&%! MD0JP%1?ZCZ$>/FC/XK 3<7>*?;")B.<-CQ=34I!&>0"\HI=3H15.V'0[L9:FP>\V-)+E1)#.6BWH<7"K#" MP&(B%YQ&%N#DO0/N97DRD>"4.<<+.BM->-A,'VL&[);"9NMW=S@F3SF[!JIP MWE+7)ZF"J MP8Y'N*(<&#IIP$W9H9\_PGX<]'#;WXA&THPZ5"L64 M4444*@*2(QM<4WIT4F"V<>CLC2SQ0_2&2Q,O1$'/,V4%T,E$>2(%B" *:")' MF""JF.2>IEV7:YDKH.E,.=RG5V5G\JU-A.U][AR7):Y*W21L+ %OBU.!3YC! M<[%0U]4_$)*\IEDF*^#N-XC/X K8IL7:"00/JS=T3ETTE:SP923A];RB"&UT M0G'S,SP"B."$AI5EB# I%'&Q(Y3C*F@T4T&!8%[OM7!@M<^M5H'6(=G 5ETC"]9#L2,EM01:IM X&/P/: M4I>A$GI()H-67"A0V9[C58'CM$D\E2+5=_0M% +WB8[3?9;>]C!+Z'877_ NZ]"\-]"SX$&AQ;:%?I0YU4ZF$W M2\+7BJ.%$C% @5.'3C6'WM1 RI6^_3JC:M\$;ZV:Y0&)FX:QTEQC0!9]+!RV M7 ;26 +#XJW@R\-,RA:#4$40[:!H3:092Z>AY3\3IC.N\3^&WUC^1'(R+H,V MS"K*4B/OD]M&V$/Z*H7!,-2$4$%"V_CJ8VNW!7R*AI//9=V MM_M+>X/K](4]05%1>.ECAIO5HK-BO:H(WP7.X_4G4MW7CW_'2BB!.?1$I>[H(S9VL'0Q=H51ZI4O5UP-)D6P4F>#-;Z:0!L$L/1 M<4.WQ4/'$@WI*X$EVQB#19(=>"(YWC>A190GHRT3/G['G6'TU%JFG.E,!Z%( M/X>AA3 \BG3'+#Z731D);+#4@U7Q;J"%<7,_-V-U.SIFA0IF@9U5JID0K#J28-0V)D"B(N&;K4%[@LJ4-1=H^+ES36E;Y"%%PMZ'%*:J-70)U& MT%KYA12_L6Q'T8HVS4RHB?'/L$I?BDU(!]X(H;B1"C2ZHZ&/)V%I_GN53_HQ M-K#ILJ&EN/PDZ<9GV(!56_,=D"S$< LH:4W1L;ZD7V]&=MG&(AO8!:G_,U*L M",LQ]V<<)?^HHZ+"A2KT:61AU:<9J'#QJM- 0Y6@T>_A&7\D+_CZ^DQ1'5,! M6'6@0"><6GK&B,DA*ABTN >GSNO5*N/)2**L?6/\_AFSYAHG9G&E85[]POY?G]FP4:?@(-OS$Z*-VE/'P@38ZPLCW- MC]BG$/]6$';QI0%%.Q[\!JM^16#R7:"0S?8.=ZFH;A:*6U!"@5OHP*H(>\#B M8;U.DXT_QLL-9*,=:OU9M7@BUIE.&%9E62"5+ YKEX'"U(\\O+,KZI<9>=UQ M;^AJ%E:=[]0GW2VV](@V?H'2!FS+Z&%7MLR\W MBW&:H,F2ZF#*94VJ[8U#I=;./-,1;-E_1)*"2;)F/9S#PN#9 YMWU\6:OV[; M/N/%4K=TSQ.)\RB# BP^6*(5YEFM&BKYH[_= W0QU=R\^1NDFWEX)0_/I"XI MMRB/'UZI\^M+6FZJ6:]6'%A=V6"=UM3[[][_/NS"@PQU^H)=*J07/X *F6*5 M5,@/02OD9URDBS3N;BZ+%74C;4FK&IRA3VML:$^[[-&%C87_0/6 MZ466+FE'RF=?W=$!126J16'5FA&GD']DH,"K*?QR@FS73-_$C!JP*LD6KMWN M((26]#G'49'CY#3-,O8,I5!#4P%8%:) -RW_3@QUBH+[P M%;O3]4:D?6[CY#4JDAO^@,WP5?')(^0?J(F*)3^^C-+BYRBKQ34,GQ^'Q:\ MGLOVL%];W7YEY8EI'[,LU&A!]=$+,]"LJ34#7K+Y,(I*%$=97#,-%G):XO,IO>084 M_\1WA_!ET7^V_[MI!+C]_"CA<='G0&ORXAQT\W@TU\WCS+JYP\LHS?E[D,VS M''642=^-" 4$8%,)5PK"Z<]I8RDZ_29C?&.@>0UC08J.W!%#-&PX:TX .R)%H'VJ;>.@*N M6.K;D%V0&P" K)OL&XDV7-I\-$!1MD+">HQS(M4=CFB8UZ)(X(-:0 MVNY'WJVA2;=VB#W,)Y*_X++:%']?S.]VWHEHO@60T7MU5#C_,QH;<8H>-Q1M MHST+W*_/:?S,XS.G'Z;_C=@S)4W(YF>&&+\IV'+!QT9ELTK+PS1E,N\$V,9] M@7FR;WXJ[*C-(()97*RBKHFX5Z8_L $J0F']: ME]3ULJ05]-CN(&R6]*X2MB2P2*/-W?9$&[^^9@U16E@Z_V=R>Z;/732Q11\VDZ\.^_33E+/QZ$ MI!=TG$766+5O/OX9%A&DV(3MNU8HZ*K;*6&!=W%.^1!71+6%*I6"5>0ZB$*C M(7S LD"==- J.,.$1H!;6BJ\L:HN#\FD8%6!#J)P80@31(51+QVV"J*RRO = MB7_[A%_Y&4!5+2@$@56$'J7DU2PJCI@\H@K-S8^@]='!/GDJ,-8<'E#(P:H- M/4@Q(U)7 ;U\T*K8_2.KH"K'$JWX7"93FY[OQ6CX!FN8U1PZ;OMS5+ )% VO M?_GY\F:QH).8^U44JV*:6056E5GC%=8XJ")J-7GG0W51HXRX=M"&]A$G=/S^ MB135\WGT&ZFB!IFBTK32L.K+!NJTJAH=Q)50H]755-!^:>J$KEWIA&'5D 52 MH9N2U$SX-K3KQ^E U9(=6/W=N,&=199WD2L&RIM0LMN8#HECC!JP:LL6KIA) M@>JQ"]OP\LEH\OI]S@L<96S%Z4.4.B4W'&O"JD-7V(Y)"^O>!E^*#G1>F\XR M*,M>\"G&"W6R#)4@K HSH)0@ M5&[O<7G$%8)6Q_ QKO9=A.&44KSX95* 53V6:+5/E+5O/HQS-!SJL3Q^P)'M M^P<[%6[U<5@L"N#Y/H_B]6 L#^$=)-7[ V.3$N\.'-\6:;Q[CEM]]1>G'RU/Q^_QH*DM H D#^!^$,*K[SSX)O_XE>TS M\?T2J0"@ES+EN(2G#MJGUULYJ,^O^WT.S%RLR@? FI_1K^=X$=59A:Z9MN_I M48=U< I70V!1"A"+->"$,RP;T=!\'D QE#C,HK8IXT!%.\IW)\SVU%)_^SV8 M@M: 4Z;IX[)'Z.< -XOZ1VL9A&>2);@HFW0+LI(7I0"5O :=%4&W$8RXDP/V#NKB\ M>*/S#%*P\WG%^HJ]HLT>YF.S#\(S:W6>R>MM;Y\#Q8']>ZEXP?CK:_Y2.:MD MM/DPVGP9/?)/HU:>?_P(C3^&NJ\%(B4[4, M>H#JS@FN\DFKKSOU;]C=^,X"VI@ 4XE7^0L=LY%",1W3*H"N-AE.R_H:J(*I MI]L"KZ(TH:,VS [RMD.)\4NZ=A5H8PETS3HY8%GEK( MVRJ!KET55M=8V^I#JKBBQLEX'LV=,3J20]PT@0GIVN*,KG*^XAT$E?IB[)'L-<&U,AG@!8OSE>(V4"=$;:Y_O7G)L7? M-X-XOK$5J'Z%ZP[3RT6R:C4J :I->ZRZ:QRM+MHHAQUW2[QBQS+XOUG66"\/ MN[)$F';UU.M]V7>G@/22LS!O?6\*2N.CCM&(7JU9WGJ6!X)M8:V6BB,;]MJ0 M&Z89M$TS[:P<\93_U5&_ F> =ASR]*;"#7G:1V/V M\\8TD#CL E7]OK12-W# O20%!4D+ZYG!6IR1Y9+D_*B!+M"JM0"U0 >PRL#* M,LMNE-FV7*/>'$""%4T;@LV-IA)M0'4Y [1C-.U-A9] ,I3L_UBO_1)EF&]$ MEE61QA5.V ]T<##^AX%DDU-97&*)LYJ]I7+Q1IFF2H@X88-M2 .T3R M]QXU9RFB[$-!ZA75H'^/F_,R.-F#L5*ASQ#R9_."=+1DK!2% U%%CD]Z9HK4SD UY>/NJ+"D#SOG+2DV'F]HL98>RK_"/%_/>964#N@1H-[>K05+RI<(#H\7^"T MJHN@!_DW@WRQ-)15KU."5M-66(6*Y;DM!JJHT6V'%6$O8'1'MM:W)$OC]0-^ MJTXSQ<15)0NHEHP0Q:W/5H&.\K@*^K7]+]-%7#G4(7_E6J9%7=GJ JH[9\B2 M5'7#5=OQHBW ^NW/MENU/;DLH/HS0E2MX+DQ_E@K.',(.IUAWL YW==YH$LM.CG+9:0!J M;I9 Y:ERC[F>>.+C*,!IK/8DVMB%\8%R"NKBK5U'^$!(\IIF&;M*)>8.V-H8 M@*:X.Q\DER%G&PUULY@MD;)>0-98^Q\!M4L1D_BF"94XXEU;N+#8[X!.3GR> MQ'&];!ZP/EFRUZW_J5QT<;<"J)JV *_*_-_6*[=V3!;'_9G7(S0PB88V0[_= M,#WN*X12G3"44&F%45%I4J5@H4Y\(JD?0'W.V?/Q['8-NW054U'*HUJ1.&>. M(4!MDCH8739J&VIL\0D.CJ+&*&K, (O0L#C@9 %3W\W ;0C+DFI:1 MO'9E1D2 M1]E#]-9>:#W%.5ZD\O,=#OJ :G06;&'1H#&"6BM'B-OA*Z[LO!7_= MFOLF4$UW-YY;M/U"I;F.[30!U:XC8#'3=Z/>5>P@!PJXVAQ1=T:=VN@#K%DG MV,KZG;17R/4\.T [&0!8T]N%Z&E3/I 833$U,SGUU5U+%8 U:D*JK$-64X&7 M>4<9)MM\SVP=[!87_)"*L/Y@4@"0P]$-IRJ1IDHQY%FX+3+8#PZ6?:JG;]'L M[2, 5J3V[YOTS%=[NFNTAWHRSG\N/07&OMA-IL;G 6F,X-\]? +:OE;A^=-? M)EFM//9&X0X-:N&@#@_B@ [Q$19U67MX;\CEXU"ZYB ^2QGN"<3A1^RKO"K2 MO$QC]:G??7WLRXS*"A^]Q>'^^V$3Q6]9H)L#\NSD!)WTID7W-'QS#'L?3#5^ M%- 4U9^O^V3N $5S_'>#@V>KY$@.E,*#9_/V-R\3/O(%453MVSXI.?CJ@<_+ MU.\V[GU>9OGI+Y.L5AY[H_ 7."\[G'=@PX]PP_F\ZWF9"XB0$7L7[S0V_<[- MHKEDJHS0N_\4M(B\1P_W&8'[;W=#")9%I_G^(09E!U&BOX__J7&'KMG=Y;-!X%8UB#X:ZX#4^;P'ROQ.81$L/+(L-_NJ9_HO_< M_1/]?XQ<]%_^?U!+ P04 " !D:D]82*FK;HU' #AS 0 %0 '=F8V8M M,C R,S$R,S%?<')E+GAM;.U]77?C.)+E^YZS_T%;^]+SD)65F575G37=NT?^ MRO:,T_+:SJJ=?:E#4Y"$3HI0@:1MU:]? "0EBB2 $4J(*?G]'2G;0!$W!L M H% X.__^WD9C1X)3RB+__'=N^]_^&Y$XI!-:3S_QW=?[MZ,[TXO+[\;)6D0 M3X.(Q>0?W\7LN__]O_[[?QN)__O[_WCS9G1!233]973&PC>7\8S]^^@Z6))? M1I](3'B0,O[OHU^#*)._81OGUZ>OH^9H_!$^-?D^]#MH0U>)<&:99L6OOA^8?B M__+J?X]H_/47^5\/04)& J\X^>4YH?_X3GZW^.S3A^\9G[]]_\,/[][^W\]7 M=^&"+(,W-):XA>2[LI9LI:W>NX\?/[Y5?RV+-DH^/_"H_,:'MV5W-BV+OU)# M^4I/$OI+HKIWQ<(@5;1;/S/2EI _O2F+O9&_>O/N_9L/[[Y_3J;?E> K!#F+ MR"V9C>3_"O:V7UT03F:,305A))EQMI34O97%WIXRH9JBSZJ!A2CVC^^>9N%, M?.?]AW?O\Z_\SYU"Z7HE5#2A4L.^&[W=NPQ+&#KH[[&D'T[#9+%1<2>K P;*PW9 MP_,_,IJN7;JW6Z/OOLDY/(C7XWAZ$B14?.Z&DT1\6,TH]A$+J-P[FMER&?#U M9'9'YS&=";6/TW$8LBQ.Q6)WPR(:4F)7 *=6^I;AAK,5X:E$3M*[DE3;>FRJ MTW?_)F/?X.$D 4[JM7M_]_"1^ M_40CZUQ>+]=W/X1.\XQ,SY]7)$Y(4@I_FG&Y;%S1X(%&- 4,&.>&^I;DFJ5$ MK';K(.?PB@A#9?(0T;F:;:S]!U;O7U_E+^^#9SO"+47[7XE8^/4D6S\$X=<; M8438UZ'V\H/TZXTT/:=R31$:!EI_+-7ZM]@2&@K=.:-1EI+I-4ESRFX(OUL( M,\QNM\'J]]WO6Q()@/8(DN:+Q\"I5.FEF*QBP7, M3H"J_=LA*]&2_&00E2:DW([R)4QW8=5[[S69@Q;T>KG^T7M(R!^9^,3Y(Z@_ MFO(XUF6_5N;0UB:L%_=R9>Q)HMVV#F$]PWIOKWDH>Q767UAM-)L1)D3'Y@YL M/\)D<6ID0%L2JCZ:"D/;E<"YQ%CK0#:F0U=ME0]M;\*Z[M;*@:TDZ*+CT,A0 M%A.PJZVE>^]3N"#3+"*3V2T1YE!&QFG*Z4.6RJ_>L_,@7$QFDXQ?3D5?Q"I- MID6Y4V'0SQD7D^T920,:V>7I_4O#87&Z$(LE22YC:?]SL5FIK"W.XCHTAF.O M%9VX#C@7H^#1[I'?J]7A6&NSR9S9 C1R""O4E1.7-@;W\;IV'MS <+JCLX^= M]0?8T'"27&1IQLEXR7A*_U2KVDZGNDG5H=%#[7]&8 F]GG.GJVO)P MLJK]3=$?9W$,E8?K<=54K)Z35\S%PJUYSU0'W6G:^Q.'D;[%4.Y3/'-BCX3K%=FQN4,OPD,S(A8DJ;BJ_DBO,^X"P+K#XQXTZ'6U=9P:FXXJ;[$7(Q/L;W^<[S=&=A[[X&=?W2H>(<7"EU;>> <1"NHG1H"FUWTO=VY&#SWV8[ M4#K_G26QM6#J^ZH22*3:_UV4J15Y>X!>E4CS5@2(YSL,0%NEP4+TC"0AIZMJ<)D&V)V20'S?H^+;(MN!82[' MSBV94]E?V97-+0[SO*"I @3^ ^9,8906B8%Q'&=!=$M6C%N WRT)Q/M'3+S; M9$."^?]DPCPF/%I#D&X4!H+]$R;8&@F1\%8;$9J[V>V -TL#$?\9U?#0R(@$ M^=V"1-%I?L<- GI;>2#L?\6$72^G!\"K<.\SL;3 L:]4 <+_-U_@;TB+Q, - MX91-Q9+. =@W"@-1_XB)ND9"5+S/XRD4[4U1\/X''^R:>$A07] D#**\1Q?B M=XD9[I;B4,A1]IQ6,5%A_R\2<##HE<)0R%&VH181#PQX$2ZT[8QQ5M&7AD*. ML@&U"7E@S,_CE*9KF17G.EL^;!VGNU@W2T$Q1METZH1"P;;T-,2I3/9CPK=> M$HHQRE[3)!P*SJ=$1KM'E_&4//\G69N ;A2%(HVRQS2*AP+U#:4SO MW6!_#X<=91]J%=,3V#^XP?X!#CO*7M0J)B;LI^*?$W[/GC0GT-K"4,A1]J(6 M$3$!5RO-A*L ^#QKJ WU1@TH](A;5+.PJ J?+_(0;2]+0O%&W*ZV"X>)\PU+ MTB#Z?W1ELR3;RT,Q1]RXF@0]M(,QYUTZ+72A1+4B4'Q1]JJMXAP:4LDP)X%> M?7=+0 %%V8"V"7-@/*^8//M8L-CHCVV6@N**LI/4"77HB5>&%"?:H5_Y,SB" M#65:K8MQ8!A_XS05/9 !^EE<^&@TIV*:HE!X4;9_1O$.#/6=RFTBP^L_"PN1 MTVV>]%VSY((LUO%<SV[ MH+C(7R9)1K@K_BVUH"R@;/N@0A]ZGB&A3!&P?O?^X5[>F-',,HU24*Q1MGPZ MH0Z,[36[YX%\S>9NO7Q@D?YZ2&M!*,(H&SR#: <&>:J&])!1@E)V>23BTN7<.FGOGCG,ORHY/)Q02MGELN!A1VZPP M9IA;*X#OV6 B;A#UT/?WU)6?RK7F"_&/=M@U1:& XUR1-(EW:*BS*979,U27 M\I1.8DNU?8M)@[JU%I0 G#N40*%1W/N_D2CZSY@]Q7K#WY@Y8FQ'4U MH, C'B*:A46*3TN)[#-])&=!&A0]-.&OJP'%'_% T2PL6OP\+_*&&\_,:P6A M:".&PK:*A@+RW3*(HI,LH3%)C'-+K2 49,28UU;14$ ^7Q(^%Y/:)\Z>TD5Q MM],$MJ8"%'3$R%:CJ#C@/V_OD>?WWXS(MY0&9R= A%TK)%;:C"LH"R784*C;.V5F[R&Y?6 MG7)0O!$WIFV"X=R9RAXB&EY$+##:Y3O%H/@B[D);Q$*!]R2(O_)LE8;K&\Y" M0N3Q2;(9;8 -$; !*"6(^U,G*'#)6/A595I-)EF:R E1],_H-##6 M@U*#>8D3(#B2%91L+WJ1Z:G9^-:*0 '%.95M$P<' MTBL6&B(-&H6@L.*=M39%:@'V[V\;O;\2ORC_VOK'G=8Z)_ZNOFBU=:+N) !_ M/WHSVAP0JPS@<<(B.I6+_:BH/RH:V%M19D'RH*C(DC?S(%CEVD*B-"E_LU6; MXA>_;SHWF6U.M&]8[BPS)! OJL-J[S\$NDB6/Y%CEZ%>#BOKN!.DN^-%(\D M!AKH:5. M[\ 61'YTDN0CO[%H=BWZIB=EMQ1:/O4.)+3)AP[Z#2>K@);/P>X^>VL=(*#* M:%G8.U#D@ 8Z0O\LCJX-EH*>! -3J)X,KU=L7A^3_CR4CTWJ0N-+TJW%D9+$.\R- QB MHE-P*<"*YU2^U*Q$$:/U_#F,,GD$]HFQZ1.-VB[P;Z,6>M!-=? RS[O08)<:G9B\1S9K&#/OO+M3[ 58 MOI7GUH7YH8(J%BP2$"?2%$S7=M\FO 6\=/?[^Z%=<4(?;Y4.@]W4ICIX>?2[ M,J ET%=?=ND+O G6TA$(]H+6R^,EXH=CW>X%;9?.G_N_)DEAR=F*K3HY1M;:7'7 OO M48"N)$%00*=JXZMR),M6#^\)@:YTP9! )ZPIEXOYA_G(0%=B]!(?\3:M=7*X M9G'8:9:L5L1[SJ ?NQZ(#/I U,P7$ X!5?%>2.B'13 ZZ#R"+/XN=OT 3RCT MOG-^ 3.IO#U$\^,<&27%U%5>$H=&/HV5\)YLZ(=? "+HHZZ+8[('5^0 3S[T MP]D1."!ORHE!]=42A]E:&._="#C*C2@EG^UBJZD6&1'Y^:>"^LSXVO((&DK MB_?B15=&]!*[FW@?"PO[H_#,%MFD>S7&9G) M1Q/TQ$+JXKV]T95H."+HH[ IFXN-A_EF1U=R]!(?\4;+9N%VCRC ?"2D]RVU M$9M>Z??D4NF-PG=!4AI6EOZ=&Z8?X#=,1W_9:>_?7F^<#KF+$UA/N.KN5!D+ M-X2K%"S0C9V^_O'>4'5#"'UUW>UNGD!GG*4+QNF?VZ%M([)9#_LN:V\,ZB#Q MDCF5(=R1M;(.]J76GAG;A<)+MLP9N@RR=4G1-9CMTS-O0V?OVM-7YK[D@2IC M7X_=@T0'<'PB$K[4&2MA7YKMASAO%[E&'VTKG+8"]GW:/HGR;&US3#VIDZK+ MJC;@64]_=/FXI.UX>HL>J\X"7=R[5;!OU>[!EA4(K_)Q;5]BFLSRVUWM+I,? M32Z3;2,C-AL5S2!=7)7?WO3'[AO15L#R31<=N9?W% NG:*<;;PT-&^046-! MO^&5WI6A>N$7&7TQOHA,^FZ8O-K*^L%"NP[IP*]TOQH$W2,!"4\KX(N?ML"+ M'V1NC&D6IL+.)_R1AF3\3-M@%T7;2QX#Z-K.5[Q6!T=<'0WDG4G.V#*@;4DP MMSUO*XZ,O196'?IM,FP]OWUF'_F5<#JC>2).&?5&>+KYN>A!<5OF,]&\IB'; M<6\&S7MC1GF7D6ZB]6/I:@@K^GX71"0Q4M)6$&W3[@JZ7LKA8)V1)%%!.67W M;/!J*Z#MX3K ;)$:?;]6C"U LM=F25\.TQIF6B,HI5U&7\"_$)+)>&C9M]]H MNCC-DE08T'R384:F@1#_F=X'SU9^W!K#/D[34M/*8!>@T$D^94DZF142V(>9 MIK@WIVBVP684UR\R@"3@'X69,37@[PWNGSA+$KD&8 M.^&N6.OSNT7IUL+>'&C9F#&(>L0#\)K%;%>P,AFQU70 5/7F^,M&+A@&]!&W M3=R9]_.,/M(IB0UGR?H:V.==<-2;FE< M_N-RN0HHE_T_701\;CJM=&\).PUM5U*[8H9.MDH-U93:L [J*J GI^W*G04" M=(HN&"=T'N>94\*U>F4\4&_5E5IW0F:BC-'CX=0(>J+;KE1V@ J=WNW<(,,) M=E,G7PCK.261L)U-2R2T ?3$N9V73#>(COJ>I)"/"%Y2Z^ZQ41 ]36]WBZA5 MY".GL=QGE8Y8&F<"EV(CQN)B)MJDAR;)^;, 29!$XX"OE;TO<^U(%RY3V^H2 M)EMDSD ?]2=5L&T_= #LCWC3O)&Z&&XG)"9&5Z.V GK^84>-T,J,;@-9 M#+:9S!KW)>R3FWM+Z,F%P9->5Y2.AE[+).G8#'IRXLY\=:-=-]FZ633B(P\L M(:@VC4;B8M9RN%3FW!!ZON-A=<:&8,]:X\?%*/G6]47$GK;3ZL[=J)_@=Z-D M2Z.\*>Q$,ANAG!+(M-1"VV7*OMQP)D\TC_5CWJ%,5;"#NP=E*[Z MXTQ6\- )]N[8>+!SGP,2W_V@V8=0K1\0)4P0X8^W!MO2D./<*T5L6.=#[JX@T!$)UM)*N_# M7C!^QK*'=)9%Y:.L>J;-M;!CI@](,P0^=(Z%V#+U$3DC^?]6!"T>8@"EXP&W M@1U>?4A3SAE:#[6A5%@!%:&/YOQ&L-KH4=H=>+$1JT?IJ.VWIJ#RZD@L/F1\ M&,U2#3VV>P %:,'EA3%_PXG8F4Y+VZ6,JRV>]K;M^+JVAQXP/H"NN"#YPI2H MG"=O@G77I613%3W8?,!UI(;/49_JMTK),R'!SGLG2OFW+[Y"'E3=OV7TB/)A M=*@#NB],Q=KRSFP>$';1*$M#Z 'H R@0"#M,?=%D+6M*5-O]RS6X/^V5T6_1[ ',\Q5 MV!>P1K1(6690<5.$2BWT^P=#ZD #'4SZ=4ENZ]W^L@K7841VYP- &^F6$X68& M*W)'K2APW/JP#>&*,ERZC;X4Q1VYE[>5*)XLZF4K86P+JC:'>&9PSZT$ +.! M4N3?DE4QN96/39$KZ3:9/$1TGJ?XT!@-H)I0C@;S*^X!.'.4]07,_ *FD)"I MRO:BGA";K)1PY\^$AS0Q/\9KK0I5AL$\B_LK UQ8SQP %XP+)V@W8@5,P4D<]Q.%X];%:PQ5DN.RR?2F(.W)';-Q)2>7_RYW- M8Q 1%10FX*&A4&#Y!['KV?U%I>0-X91-FR?JJW >E[O?WS"GMN7I+C'I1\/.X;K_Z MD29%0E,)Z]G)D?(S/$=*T0QV?A3KN]_&/"F&VJ\O2Q_T/?;79Z8'IL239Z:[ M$)!/-?)Z+(OE]*-Y>[HN3'NU8Z2E79)A7J5V(*C6+>WKU$5Y37'/"#$I6SW; M9KM >SY5O;]=NW7$:=_P+0VK9E'L=$Q&I6H\IJB1%-V;/)Y.U:HGUK^ 3B_C M(A[7QH>E&G8>)!=N0 B@\W0OG3@97RL=RM7)QI&A"G:^(A=^K)*C9DD&9F>95Q(EA],_!I$&7'.O]2A+6PC MQ&T0=P+JJ.]&:L3.!T1/"F)N#-L,VE=#(%#YL13KM-LM(JE#4]@V53^3@-Z=X% 'Z"#IK0?_NJNC0D_4];OYV5P"'(8/C;-W=$P8/S!\3@:'#@< M+FU@=U_#BXPAD;N@(%Z/XZE\@"J9S&XJGVD/)_GKZ,U(1ME$+,DX$3_<+\BH M:&28NN1"QB(:PURX,=7 &W4F6"&5-DC.2A)RNBM<$ M6@B[%WIP$AEO-71I"]G!:R>Q-G2[X]6R2B+&=V7+9<#7D]D=G>L]] M9\Q]K(^YLJI:%;>5L>XVMM_9MP\S0%6T^YKM'=NR !AS;JT@CSPPC34,\WU46TZ:ZAA\]T-]#.;U1M6*B&%UGTFZD->--IT15/P'HW'ZJ_A!=!BP MZ#DWA!E&V.BFT\AT:0-Y7':DMS7VT 4TK\9H)6M8>QKLG:'ZKCY4M]75@JD: M&!4MX+R*)<1\HE$DI*DG1-MVW#YB'9O!2KZKZQE@H((J(X_03F0VLNR"0?)J M8):RMP_$]_6!N"G^.NH.)*O3:#-6>@&C# "*5Z.K2-5>O "QR=-^FG&N_,S- M+.T[P^]#??@5[8W*!BNK8='FJ-HH5F(5><=%"JNZ&T0 T]58"2FD?_>IAK)G M.XGWG09GYP:Q-Y9V0NMW ?:#SJLA?,U24A%$F]UJ9^#^6!^XJI51T8P:M:JA M4;4EI/<>'U*7M5-7'NNUR@%[2*+57PV?S!*9NC?NIN=>3 M-49Y%:S71O(^NPP,8R6T5U/J70+MV$RUD,<)@)KF\R=6$+P:,2I$Y"1;/P3A M5^F3;1\V/S=.\62U45%OI"HB>O>@SDKL(;)S*PXP.'3EO? Q6D:"65;_QL"; M!VTP_LY0:$2=Y+55*/]HISJ.C;+IFLJ9N.G-+8EDB.HI2]+\[H$2MTRV"+#$ M]FP7R6*#]OJDVFN(9;=OP]@68"]J4K<4^T';J[E!!NN$*IU3E D9-B&M-X0K M4=HGB4;4BVI&[<2*AD:BI=+X7!$^RAO#64.+V\"E2(#55%L#Z8ROUA_(D9Z^ M"O;J:J&C?E1GD]VKX51,!3$RLM0GN_G#9U3HT@#S34094X.NHD-.%69"NKZ2!"5>4XOXQGC2_W6]7TCT*7:RD@V,Y+MC*H-X40OMTAWGO\"L+3":N-E M!9;]J?9Q2PEDYPEO 3L=C@.)+1EY75#R:VB2N3XN]'TCQF53'&>DY5^_)2O& MUQQ9**K?<(#CX=>PR1X2\DT8NWV'K)*Z6H@C:-:?R"C1U\%>\Q8Z*B/&9OLGHT4R'4\X[6\]XV0 M$?BUO-%?RG_]V^L-O?TL0;G[J#T#(WNW!IJ!@.K'=C_/"17T5!*W1$P7&9'/ MS\E=I)3K-YHN3K,D%<.6@\ET;0<[3Z(SK=V 0N=7GEB):58HH.3'6PTPMV&%LV - YN@@H5YFV/JN8$+6CS_L*ILRA M">SL@QD@,Y4V80_ZB2]VDOV8*;A+6#G!71FWA6S,A,ZZ MX P/_J2]7(E%1KV"QLLG!R>S*Q;/K^@CF>9]WSQ*6!?*T>@:Y&/8V1/=EXKA M($=7IUN!O?C\XDQLT".6)W")511TEA)^QV;ID\#486/5J3GT9(P=-EU[X(;. M^G@JUJ:4)D)>%90+YM=:$'^^6(S9'K0=71%@,1%W5AG-OK 3EVQ]?& #]*GXFCQ5Y.(L M%O\,2<7% R;/O24HH_XXQ;JB=81G[NJY7^/FN][PZWG[?EQ8[;)EJI0BV5#'F?8P=_IMC>$Q_[/>YTJ51-8Z^1(L&0 M4!5Y 'Y+.1[OP@699E%^.$U3HKS7]>Y"5\].C;V G)![@(AN/I5]9Z:^7V0R M0?1X*6\/_*F8*=(_NFI&/U_!-KCZU)D^2 MAW0[OT'2:KJO%EU:Q;;XG#.2]@&B5P/!V..%Y&Y! M9+:HS5WZXOCJGN6G&U9ZY!?Z_ "V*07CLV^I$?AO2 MKX\K0_Y6CW;RQY^L3Z,@ >6D@3: G>47DD/?$0W_1E$SJ;YI,#5SHVE2ZV/[ M!U]S[+=;4,M5Q-:$W!'^2*6CIDSU7A5F'*EN%-%F(9O']$\A#.&4Y1*ZF5=] M?Q+;YSE$7O[!&?+(=/L2\TV7JT+)CE\S]90QF8Z? C[M8,;MT3BV33^P8NT- MNTD"KE=VC>U!$).!T\A>"7L6!'L'HK;SNG5]\30KV%=I$\WC=_FU;NB$O8H/?[DZUN[KM:SREQXLB[^ MZ&8UNS6(/1H=D[3OAYM?(W C2W%Y<)RFG#YDJ9H\V'D0+B:S2<8OI^+;=$;) MM"AW*O83<\;EJRLD#6BD&;W-MV>+#\J;LT53H^HW1RD;R:_*OXOOCK8?WA3? M?GKTE^+CKY=K>YD';CB;9F%:MZP@(UY;U3:V&X-BD"'N?/42(%DUL1':;;U: MU\3,0"Y3LDSTG!DK^<$66".;U_3THFU\+VATW0DS/FNZ[!6GLJH/#@)4B_*@:A=>K<];RN. M3(<65AWZ;3)@K+ZJ!\56>X]%N*T9M+78C++KFJQ':+BE6?9=O>1B6XL;!=$R M-KN"KI?R@!:/LZGCJMO]I]+O@+-%;/1P#LN+4^?/1;IN&:,L_B/#E?5;LTZ- M8=]:MSMVW![I,D'FJ4/Z=!'$%2VNYN( MXM6C/$RJOTV^.KT@EFK'EIX1A$+GG,D*C M2(:.:%;$9C%L?PN_*)2%T\8G1YANOQD9? MQ]>:+)T.I]C&%OSP\>UWF&T4T(LS[?8>-G9 #AEHK[P^X08H+30?[95/Y]V; M%S5/UIM__I,2+I!:K*_DXTOF@V]H_1=!*518]!/QM@=ODV:7;2?FCLWXP;&; M1@->"C9(O*?SOS^>+^-5EB9*N@]:_VA=QK9*V#9R)\W5D:A'!7V/4Q%/]?)> M?,L\T^IK^#'N]IQ;]>(-<\BY)U>VJ=-4QP^^;!H(X,>7:;#>-[GKD]:WS(QC MFPTA=;$G1;L"6LC2 ^+=1"B??;TG?%FXISYQ]I0NNA!I;0C(ZF /?>W-*A J ME$B=6WF$HP_/J?S9C]FPZ^JU*TME(C@PU-K14780JO4#P[V+5SN695<'658L M8'ZF,5UF2Q.&LI+TX?D@%T*]8/R@Q28_.C6[!;<;!YTVD<"B'EA+^3 M E7\+5N2:7V[I GD&/:3:'9,9ZT8'A-/I@G]6V%?$B+&P!6=&19E6&UL'T/G M2<$%''0F/P?\*U%9(>+I>/HHKP((_9T7^=$-+B-+/2![/WO''@P0=-ZN9)@S MV7U^XI;$Y"F(I%]+3YRU(I"Y_B/]]V4."(FGU$GG9?E3%P:;]8%$_NU(B-0! MA,ZGZ>',\CAU&TS795EL;P?MZM-P"Z0)L(',9D-G9.+8())VVZ?V TO9@$-] ML)/!'\8<)=0RY<.-FU+ZJN#&FS:-YR&K-VW*UE2&U$U[V!=LP"_ .T07OD; M'OI$#-$#H%JBR'V0Z*"V4 M1Y_BNL99RI;L@9IR*I1.[&91;X_#K($^6KGQMXD9%W:T?*Y,OA+Z+/]EI<94 MQ]M#$RM'=B30R;ICL_0I4#TL_WDF8Z&9DE ]-&'CSJ$);UW=5BJ=<1IH%_\; M>4BH(=!1%JJ5\=;/J0>]10I/QLM))D3-G>;E/R^7*\X>\UL(MK$"K.ZMQ\LZ M3ISP06=3*^MK MO)2IW/]4O]=*93 5>_N"MQ:F31?Z!AE=:[0]O"9=O(6JUM&&9T' Z)PS(F5I M$'F3+\+@#C=GA_CQA[I?W.(+1\\$\1*]XL)\""B7/9G,Y&T6=3Z3G\K6V.,2=04*?C:MKBIZYW5+>KJ46=MID'6A_6/U4$V,*@WY MLU#E??M,T@6;5CHH>/T/1N/T5_&#=)8!7KET;0C[:%?38?#!KKF^'T<.'=G5 M/WQIE!G_B-?:TX8UWH'A*W^/?"$Z[4KNU> 'OY;[B+8>-G]+R'6P-%QHWJ_% M8R9];^&'.2VV:("N2Z:7#&QU\*]6]Z'7%5YM @_S]H&P!N=<9C]_)">$S*ZN M3FT9WS7%,=\R@.E7+>>[4>R!-A5W"Q)%%S19W+$H4^^]7,:A$7!C#;13P$Z8 M X1'WTRWC^3)4TQXLJ"K&\)#"?#<8&$Z-('L(W&WMFJVAS-:Z/S>!.M\<67% M-3J-Y ;W'K@%;"?+WO2Z@H7.[K9/8F9A8BZBCW1*XK:LXJ6[3UL#VTVS-WLV M,#H?2CP2_L 2XLVQQ!:IRF6#XAFUW'-KBMG_\;TI9G_;HCJI4&V.\D:Q _<_ M"32>:!0)4>N7++;BV/T^CLU@^P4,5TO GA][&WYL$3LQK'4/V*7&]_\8^@CP M_,!J^\&MNT;#K\0-[_'IA]*3]>?@7XR?1D%B>?'9J9&73W!39O1+ (;>;OMJ M]/G8Q6YOR ^Z.Z@YG.]VP;$O#-SS8$J6 ?\JSR/4#[)WULA-2S7L(/6.BEPC M$X0-3G; H7(N#A9KOB$Q/U[:7A0[ MQG]/N/6">>*B*5_6NB51WK\%75F7#&,E[!#_?A8, "[HW-T$*>1J1JT8U WJ M^8K>*CPZ)==,^O96)"7C.2>PJS.F.E"R?%WL 2)ZPMRW=P6^XS[8Y1(\WK,E MKY?@7\0E^"'VM ZOH7IX7]))6+TM6!T&G$:]OR^'QAC_G= IW'HS\Q7AJWUY/511EZ$GW0 M0Q63XT9N"&.Y(>R/;DB;'I^*=:4:#N5 -#?6E)T82C$GG3^'4283$96!:=+- MJGW81[:Y7Y,>G\492>X#2+QY?^^UOBJK24&*\IKBV&\1[+&R&P% -\5:C(V& M/NK9@M7V^$S61IX+/"\DKT_EB*;AA=@)JK<'TW\P!=/GK8^JS==B[%\CZSW: MF+4XHZZ%CMT_D>B1?&9QNNCFC .UB^R%[2/TOA]HT=<+-S'^BP3\_HGUI1B; MYK!=MX=7B!J2QZ@'XLO=7B\R-XCMYD72A2J:1Z@-%RPSY2WOV!ZV.Q='%ZI8 M'J,J5')O]:(*JCUL7S"2*E3SF!V7*HQG*>%]ZT.M46R?\.&5HA55GS7C$ = M@SF"!^;WY241MMS1M^1F_+'N7X!UGN #TP MZ/.T(?_Q/TDTO6#\B^F1;V#UE[";=T(*G=>=CMT%$;EFZ4W 1=_SE-9!)/0P M6^F9!3?P$G;GCFCALVOTV!M(M=1[";MK >):[>'LC(NYP9F1:F_>8D^30_ M4[RBP0.-:$J)^53F)].I3/&)4?F-BAU5?&94^0[VV"9)T:]3VQ%Y:V'L!Q;L1-1ODNA%1I] SY>KB*T)4=* S=\IB)F#X?)" M/'Q;ZU6]#5/8E48#]6>3@:I:**XPE8_M M&N(R6\HBVYQF\.M1F%I9T6?+ZM-)MW2^2">S+TF^(05??((U@&UY.C'F"(M7 M-%[&J9@1D[28IF#4-2IA&Y>=Z=*(CT[1KP&GY9_A:@ MT=+[J\G2JWYK5'QLI+XVJGQN5'QOE++<-D1W2AZW4;CE^HS,:$RF)R06_TAE MTI&*FQV>7QW4C!_IC)P&NZ.$^.G4F]W<]O+*GD\=6-T/)CMI<>-Y69# ^$G5 MBQE0'DFN[[D04"BM3/)SLJ[^Q9Q#SJ6-ET.QB]3H2=6K7;+ED&LKZP=M[LIJ MX,R71''5/MFRC+65Q=Z8ZU7+ /Y!4C@K[Z@Q<_-.">PMLQW(1I<]V9;M.LAJ M#A>H7[!1#=U%Z&#R&#V&&D#\INU. $WRF+3#GM5?/]H[^3W MF(G%8_Z=6??!+=L[UX/X;+TY23PA,\9)EYR*'5O$OFJWCX;LBR/Z^FXZ.^U1 M!?8E?[![> .1#Z<=.'-\S&>.F,Q57.4@^1EUPK0Y XND=(8JV%G8.C%K%^M% M3?UP>]Y<"SOI6E^C^$7:\JT"0BQY:T7L=&V]T_["K/A6&1WY=G#'' W-+V 6 MW]V:_$;D.B5L#:%UP9S<$NE/+O]X3_CR'73G!FD)_7F3_O9T<."\LM3WX=NU M'2C;7KKJNH&&SK512:7T+(O36[$3N"$\=/#&05I"?W=QL-%M Z=<8.B.O'M MV@Z4;2_]<]U \_3*=C6(\31(%A<1>^H8+/DW<+"D_-!(?NDU4/)0L_E-L%;O MBD+G[&UY]"/RSK=HZC)[-=V6=Q"*3DYBQZV2J3[^4?:>%S/TH'C%X0VG<4A7 M060?799J^ ?3'1G30H!.5,V).GD02TDL<]:=/X>+()Z3"\:=#QSW:A3_ -J! MY![@\]3D^1RD&5=7F2>S70G&\;3-[>TM%:7D?% M,%1%K<\[.#=T5'9:1YC0Z;7I)>35#E@#1V61.<*"3J.3^ID?W^C0%'X$X% C MU;>7->Q*:7U9!=H$?M!>W^/5*S)=U-#\0(I[2_@A>0.-5]]>/['JI/7I&V + M^*%X/0]6KYAT4D'CBR7N+>$'W@TU5CU[A,2NDK:W:( MX,?4]3U6?6(2JH+ M)X8Z-N=!1-T P];;!X2,*@I_3,JE&0]"Y'HO%T%P XQ8;ZBT M*6#W<>E%/%N/0]$;RHPZ]B6>%O%7\@V*4!0=+^5/'8>BOCD/PM?Z&ISGWGL4_I)5'L16Z=]W[XEH;/II,2[N,MW$/>OW[OL9=I M8*;QHERO6;IYM6X<3Y74DX>(SM5W8,]6__1#/9Y5M3HJFE4QJWFL:J5E?YZO M/O*H51J3R>Q4:!]-+X)0::LEE;FABA\I==V\%7II\%.4MW7NRIZ:W%+-#Y:L MF@<@JB(4?MKQW:Z9TXNWE3U.6MHD04\-OMLI6W+P]M)^T*%7*B,/_B0"?V31 MH[!\=[MGSPENK(8=]6Y2KT:"< PSA>$IY6*!(_;>D1/_Q^*R]5:68I\??* MG_T8">"):;?SE0CY V.K5?*R@U!U'AC?7;S:L2R[.LA\8@'S,XWI,EN:X*P5 M08OMK,/5 +-5%I3A_SEXMJ*Z6P0MOM*.:ILLZ-YLM6A2"%4V#2#,,ZH6P?29. M4+<)X,F8D(<+EW&2\DP&JYX$"4WN!);!=!*7;TS?F@<&O 7LV_]=AHIG1)^'/-&:\LE)O-J-%LNA@3D[6-X$Y0,^I M$>RK^ET([( 2.K/E9;D+QF^-[#4*HOM,.S"DD=;3A)\WG#W21#0NNGL9RZ+W MP;,YI^=/[TPY/3<-CF:,C_(F1ZI-[)2=&_%<(B"-E9 "AO+HW$W/SI]7)$Y( MD:]?6F'1?\GO $'WN*&4H]%XCBIUR6WUL;V4?7+6S M#T/NJ)U:I:@[LV)G58&U@NWC'$YA7%!\$6JSIV'BV RV!W7PF>;%VR;.,\N^ MD\A@SEAWFV*H^:"-51]7X8!R[,*M MT>!Q=6N5B=ZLM_7%? :0O)_/')UC<1"8T?<=&JG:;2-BN#+BW!"V+[(W#;!A MY2O'UTRN&5F8TH>(%-H[21>FZ[#N+6&[)'MCV8J6KS1?,$[H/-Z9?L[H3-@L M CW:&K9K1L+>(+93LC?2H=CYRGV;TMXM!(0G04*FIVPI?Z-*FB-D>FK^^%R+ MO>+JJY:H:6SSJWAN2>KBU@JVP[$WSHTH^4/MH?;J@SG\7O?JMKUZZ8<2$JLG MBA/@>[T_?3!MULM6Y>9\E+<[^DNEY7][W:_WZX[=T"=[5_RNT.!;H4#\D21B M5S$.0YX%D6$^[MK>T>W ]P,.?8H&=+]J.0@1BHDLZ6*R#?.UX]NT#XFZ?RIU MP]F*\'1]$P5Q*F0Y_R.CJZ4Q+M>EC>/;S;LCY!^IGX1!\$2C2/3V4H =S^6N M(_^3 ZW&5HYOQ]X%)?^HK=A7U\1ED-8K'M_6&HC%B[/>[U(6?CW)U@]!^%5. M0D:+_4>3Q:Y:&A5-C61;V":ZG$S3M=TJKY?#&8WWG 0"UK7"4:SQ2Q:K-=\P MJQJJ()O3[=#7QIQ5XLZC;:4N7=^E 4]18Q9V)/PUB$R/F;65Q39PW6G<$1*; M/UW&G&J'QX^$!W-U/_&&<*5_+1RI?#36:M@&J9DNF Q^,-?OR,MGE7$HX.'; MU=(R!.N5L(U2]['8+C:ZV=F<+\HN2DW\3-(%@W*DK8UM@':<./5 ^,5:V4_8 MY-DFKK$%[%,:=_8 @/C%X)X&YN_O\8]F]K,QI02]K'7G,>Z+4OO9F Y$#A8; MW7&R](7!PUJ9#H0-%L"\OYTY('>(7I5V7XKEF:>?&DX5O2,%_56G5Y?*M^I2 M:;\ZY(T+\\U#_6BL.$XS.C1_MCHT\W9'U89'1E83)SQG*B^GJRW98K^CY\"/K6\\-;C M)_S(%-Z/!M6FH!Y1PG]ISBJ"3H(K^W-T?;3MAQ[U/O;J*M4#4O@/X>5BB@^8 M7SNI%?LV&*X)C?Y27G^#-4P3X*'')$U-3!"MQ #PCL?%?UVOBBAKXX]E'1(;@R M(^")R[L="->)&'WKWY\5"IIX#?3YL-__$G,2LGE,_VS&PEZ(.E_B1Y*([8M" MP'P%X:^F_7_U.[L. /FED>S>J/S6*/_8JTO@U27PZA)X=0F\N@1>70)@EX!\ M&PO@$M@6^S88K@F-[A+8],>VFV\4](.O5EW383[PDX5/['[!LB2(IV*?VJAL[M6AZ95#L^L *N;5298FJ;"#:3R_SLPGD0-\"MGV M&\:S.10C1W\!KT=D?B-TOD@WEVO.GPD/:4)NN)CK#Z+!Y@Y@VW^^*S:$/FQU MU_A,AD/ADV@BE8Z+BX!RW:T=V8?#=@';1.Q7EP^/GQ_:W,_DW8BH;X+VX S: M+9%^.O'[\FGO+(CD6]_O+1/YH3N#'<(SW*2.0ROZ5K['>>!2B$CCA(:6VY8# M?A+[?KOO-D<[12]C7MX#(;5D)9?QC9+G$V?)$,$(IH]A7^WW4G$-M/@_;VH/ M]UN%&V@OUV M0?=PGMD$TKG03&J*TAVHLA[)@1/G9P_KVCQB'4) MR'";(\"GH1I[),=:AP/NU>*58[L!#)K-Z]@3J-X?X2D6 J/>&KXKF7D6W^QU M[094.X_D$ L'Q!=B/V!&)CID5'WW;9U+M4+5RU$J=M+D;R4ZT46W7]B!5G\ M^J#QKP&*CMG*WQW)X18&A#XHM$]3.'I EXM>']DYVY"0O>KQUO N+PZH?7N1_9=S<7AU'=QC>A M&GJ$YW6#LG3TBKC)39+O%HJ4BK:[.4-\$*J"1W(H-S1A&G3'EINOOL+> M7/[8^N;R&V54[3[UXLW+RZ^9$%^?=O%ISND?I=>G76QM^Z%'KT^[0'2I?#W/ M_+++;JEO@]]=F='?=8$^TNKG\ZIM:J;!^V!ONMS1Y_,_,IJN+^-02"!L)MD% MZ#LCYMK8R5;MCV(Z C'\:R^B%RDA\7Z46%K SAOJ2@L(D&&.E1*>5J8E\=-V M2A(__'XO-RJ3V64\I8]T*K;WF@5$E-44]6-B&FP5T0M>43)$OGZCZ4*9U')7 MO:"K>W8N]"M=:]>7-H%LC2!SK.? SI5-M&&6I_*)"-"+SHZS6O_'2UUP:TYY M[3(/M."<,.E+FIU13D)1QXBSIBQ:DIY^X#8BX$>(0I==57[4G:?*&C";0_MG M7NI[88.P<>PZ=I/Q<"'_=,&X^O5@:M;R)>R-A:^JIB7E>+6MF?_DH%EJG&>W MXWN0:T!JCE?M-@=J8S%[+W<31PUU[07P3>R7#OQ30C!1?AV(;C;<\OVZ.*01 M55^8S(2 -!S'TS,:9>J 5]86HTI)+[')\KXDIL?C?O[!]'C<[B?E;]1'1T$\ M'16?'>7?'8D/C]271]5/8S\T=QYP&5:1E+#8#T[U-9#>JJSU)V?=68Q:-60# MW$9+_2%(" ;H*T@MIFTF #=QV*C M(K;!N.=PU "!3EBKFA6=;>C:>/JO+$FEL> X-"$-8AMC4,8 PQ2.GY_\2T]> MNP3.4[*^(>QWG'KDVXX7.L_C.*53V4GZ2.Y(F'&:4B),^S#*A,5](<"IF*23 M66.V6[+,-.I[:A[[B23'2;Y74+W:416!<38"! JVR1SC.G/[^K[ MI:*YD6IO5&W0GRA3G$SM25-?#D_7.7Z!1H4[-^7$F#V57&^/I)#-^ M/*>FNPW'$5B;K_R-Q>R@W36:[3+C1U7"I#3'7+JT\FQFM4NV^,RV MLG[0YZZT!LYZ"I/IE1IML$=+_WT)Y-2KE@%\#^(#)T\QX3(@11\76"OBQR#H M90YK"H<2\[?I@RFFKU$(/V:O57?:L!TX5'Q!/K-'>)EQ='O-^\88X9_O :,WR ^>?(8H9/"1O'TQL!$YT*P8R3E:8LYHS5 M0TBK$0%T=^XM>21Q9DJ3M2V!?(X-]40T;,]="=$AOZ)+*E_THL$#C83J2-=N M$*_%DC?AQ=^DC,52>763:TS2^.-F-;V,4R*H,#@6!_RD3WL0!ZT8G 1T-9NL MB'2#RS0G25J\3D?BQ#34#56P3\T[TFP%P:O#$J&$0KGRE 'Q5*:G$3TG<4@) M\+SD??V\I-*BBB/;:=.?(Q.3X!MQ[.F[\NTD!*":(,*N?#KN4)VKI?HR'V[H M:QPO33J)T(\GVKIF.Z8PU?&%(K/2 ?@9>%\>),)PN&7AUVORI#YOWIIKBV/; M_W;]V=F,6\0>Z&)O^;'QG!-U;<((MK8T=J2;&]86H0>"^C.9TCBX9CQ=G 5? M61I,9C,:FK7;4@?]"6@WW$$(O)Z[#;/@OIZNO9ZN8;A)7D_7CF1V>#U#PY]E M7L_0#CDOO?@SM!O.5H2G:YG]+)4^YC\RNLHO1]^+SUJR5T(J']U$YR)<9=?B M&7^RC]:4EI#*?O#GH*=0'JM"#C/YW66<_#/@,J^Z^/!__'J1[V;N5H%E4P>I M")P6!TMA[Z!Y.WGJP9@,Y<^H;R[M=)BKH&^Q.S(! 0)]?1IS(GIW%<2&W#S5 M,LAQ'L!3EOH5NH:0Z+B_!GK@J\7+C_,H'QFX8/S6>*&^41 [IJ,;HQIY*SRX M/4CU2/@#2PCJ*VP*@P6+II?+%6>/>4;?3YPEME-*31WL% @=QZH5!?3!MLET M+>]D2RE9F[U3E&XMC'^&TX4:@]SHG.02;2*]E&CRA$2^T!);(H8@=;%S"70= M3%!4!MHCM'7@O(B,DQW1[!/LU8!\#/:"HR,?,*&\&4NJ9RO*%9SRZ4?#.][M MI8'\#/82X1Z+CT9R=%K.R$QT7P75 MD&[$.6'C5;AOY7F';+6*E+T31*=!LKB(V--E/&-\F2NC*:?D!U-.R6K#(]GR M2#8]JK2-G32R3?3S_!> C"FPVEBV8KY3O DH(&]=>VGLW.T.Y#0L1KWTZ/-I MM7/7!,B**HCM!3'"JF>@(J0'X,NY\#YX)@D _V99;+>%$P4Z40>'K*(?F72(:&QN:RUL?T*7>0@DF-=6P6:_<$?F2E2C'?"CR0[8 M-#4JVT)?]_-^W)(5X[)C@+5>6P,[*UJ]9Q7SZF1=_!'^4BZ\,3^.E6U,ZE^[ MA4N*?_?'T-G&#L6NN^VU/>&SNU[7J09)C7]%Z$Y G+]FD"6B7TE23I+FT!U+ MM1?'IEE<])M$17=L 3NU8IZP!-' ]M$U;/C-KX33&0US..+I*1&J4_Y<=, 8 M]N%0'WMKU:H_56O2&8N!C/P;SF9"1<17@^B.\$<:D@3"!: >]M[*R@%8]H&P M/X_H4FPJ\I2O\722"DO>_!ZFH0+ZMLJ&MEU:E)L#0@FF69A.>*$!^HL#[24] MF?/W7YFU$J)<.BJZ(C6E')JFBP.&XOA7!$PJUD2_30;LY*)%?VQY16O%H(MP M_Z=W9C0U%E"+B.C^S4(*&_"U8M"5=Y"'DEV!;Q7Q@-:.LYGCNN(.DDP.C+)- MBD'Q5IF2)C-GV 'UH+%/_9OXKNB#04"?;<9)0B GI?5RV">+#NZT>J1WJ\1' M'?_YB;'I$XTB/7W;$MC;9 W\3-/=/=E9J8=KS^,I*C]JXY,+KJ=HIQ#V1AK$ M4HM81TZ4C2-'>@;;>8/H>5',G-$DF,\YF1=O6!5I6>T+E[4B=D3U'DL9$)2C M7ML*F?)'S/+(8WD!_#1+4K8D/'_D3!X;"FT7_YG>!\]Z9>C4&'8 -Y3EUKS% M77!#-TJE^>PPQ#7%L0.]]QC81@#\H@=("WYX*[N,LD])34,AIU" MV"'9>PR!%F'1"3@C L"0EB=XXZ64ZD_UH\$ ,54"$O310X( 8!RUX;&)>7-( M?.Z<\%Q%)/G&K%9R] &XZ5D>&7MEO.':6AC*R]!A GOQTI0>G1F#6"W==H_6 MA+8'Y7?H$(0N_.Z'(;H*7+.8[7:SF#_T+!NJH*=TV9,-!A74$_8V=PV*CIV0 MF!@-36T%*',8'A5WYBRXN)LX'W,3)Y;[>8+K5+LF*60AK16#\CN80Z3?D=F& M0<^&J_XV2/$7^5\/04+$;_X_4$L! A0#% @ 9&I/6#)'XY$9 @ .PP M H ( ! &5X,C$M,2YH=&U02P$"% ,4 " !D:D]8 MES8>W7T# !B%@ "@ @ %! @ 97@R,RTQ+FAT;5!+ 0(4 M Q0 ( &1J3UA$W8,ZL < ,8S * " >8% !E>#,Q M+3$N:'1M4$L! A0#% @ 9&I/6 *]:BFD!P SS, H M ( !O@T &5X,S$M,BYH=&U02P$"% ,4 " !D:D]8A6GH+U8$ !S& M"@ @ &*%0 97@S,BTQ+FAT;5!+ 0(4 Q0 ( &1J3UA3 M?R=Z/ 0 .$6 * " 0@: !E>#,R+3(N:'1M4$L! A0# M% @ 9&I/6-0-URO8$0 EH @ ( !;!X &5X.33!8H G< ( %0 M @ %:90( =V9C9BTR,#(S,3(S,5]D968N>&UL4$L! A0#% @ M9&I/6"QZ30L>9P P!8& !4 ( !HXT" '=F8V8M,C R,S$R M,S%?;&%B+GAM;%!+ 0(4 Q0 ( &1J3UA(J:MNC4< .',! 5 M " ?3T @!W9F-F+3(P,C,Q,C,Q7W!R92YX;6Q02P4& T #0 + ) P M#P# end XML 88 form10-k_htm.xml IDEA: XBRL DOCUMENT 0001360565 2023-01-01 2023-12-31 0001360565 2023-06-30 0001360565 2024-02-08 0001360565 2023-12-31 0001360565 2022-12-31 0001360565 2022-01-01 2022-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember 2022-01-01 2022-12-31 0001360565 WFCF:ProductSalesMember 2023-01-01 2023-12-31 0001360565 WFCF:ProductSalesMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesMember 2022-01-01 2022-12-31 0001360565 2021-12-31 0001360565 us-gaap:CommonStockMember 2021-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001360565 us-gaap:TreasuryStockCommonMember 2021-12-31 0001360565 us-gaap:RetainedEarningsMember 2021-12-31 0001360565 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001360565 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001360565 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001360565 us-gaap:CommonStockMember 2022-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001360565 us-gaap:TreasuryStockCommonMember 2022-12-31 0001360565 us-gaap:RetainedEarningsMember 2022-12-31 0001360565 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001360565 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001360565 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001360565 us-gaap:CommonStockMember 2023-12-31 0001360565 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001360565 us-gaap:TreasuryStockCommonMember 2023-12-31 0001360565 us-gaap:RetainedEarningsMember 2023-12-31 0001360565 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2023-12-31 0001360565 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2023-12-31 0001360565 us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2023-12-31 0001360565 srt:MinimumMember 2023-12-31 0001360565 srt:MaximumMember 2023-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:VerificationAndCertificationSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:ProfessionalServicesSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:EliminationsAndOtherMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:VerificationAndCertificationSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:ProfessionalServicesSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:VerificationAndCertificationServiceRevenueMember WFCF:EliminationsAndOtherMember 2022-01-01 2022-12-31 0001360565 WFCF:ProductSalesMember WFCF:VerificationAndCertificationSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:ProductSalesMember WFCF:ProfessionalServicesSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:ProductSalesMember WFCF:EliminationsAndOtherMember 2023-01-01 2023-12-31 0001360565 WFCF:ProductSalesMember WFCF:VerificationAndCertificationSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:ProductSalesMember WFCF:ProfessionalServicesSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:ProductSalesMember WFCF:EliminationsAndOtherMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesMember WFCF:VerificationAndCertificationSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesMember WFCF:ProfessionalServicesSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesMember WFCF:EliminationsAndOtherMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesMember WFCF:VerificationAndCertificationSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesMember WFCF:ProfessionalServicesSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesMember WFCF:EliminationsAndOtherMember 2022-01-01 2022-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:EliminationsAndOtherMember 2023-01-01 2023-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:EliminationsAndOtherMember 2022-01-01 2022-12-31 0001360565 us-gaap:AutomobilesMember 2023-12-31 0001360565 us-gaap:AutomobilesMember 2022-12-31 0001360565 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001360565 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001360565 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001360565 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001360565 WFCF:WebsiteMember 2023-12-31 0001360565 WFCF:WebsiteMember 2022-12-31 0001360565 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001360565 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001360565 WFCF:ProgressiveBeefLLCMember 2018-08-09 0001360565 WFCF:ProgressiveBeefLLCMember 2019-08-09 2019-08-09 0001360565 WFCF:ShellFishSolutionsIncMember 2023-03-28 2023-03-29 0001360565 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001360565 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001360565 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001360565 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001360565 WFCF:AccreditationsMember 2023-12-31 0001360565 WFCF:AccreditationsMember 2022-12-31 0001360565 us-gaap:CustomerRelationshipsMember 2023-12-31 0001360565 us-gaap:CustomerRelationshipsMember 2022-12-31 0001360565 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001360565 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001360565 us-gaap:PatentsMember 2023-12-31 0001360565 us-gaap:PatentsMember 2022-12-31 0001360565 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001360565 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001360565 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-12-31 0001360565 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001360565 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001360565 WFCF:CorporateHeadquartersMember 2023-01-01 2023-12-31 0001360565 WFCF:CorporateHeadquartersMember 2022-01-01 2022-12-31 0001360565 WFCF:TheMoveLLCMember 2023-12-31 0001360565 us-gaap:RelatedPartyMember 2023-12-31 0001360565 WFCF:OtherMember 2023-12-31 0001360565 us-gaap:RelatedPartyMember 2022-12-31 0001360565 WFCF:OtherMember 2022-12-31 0001360565 2019-09-30 0001360565 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001360565 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001360565 WFCF:EmployeeStockAwardMember 2023-01-01 2023-12-31 0001360565 WFCF:EmployeeStockAwardMember 2022-01-01 2022-12-31 0001360565 WFCF:TwoThousandAndTwentyFourMember 2023-12-31 0001360565 WFCF:TwoThousandAndTwentyFiveMember 2023-12-31 0001360565 WFCF:TwoThousandSixEquityIncentivePlanMember 2023-01-01 2023-12-31 0001360565 WFCF:TwoThousandSixteenEquityIncentivePlanMember 2023-01-01 2023-12-31 0001360565 WFCF:EmployeeMember 2023-01-01 2023-12-31 0001360565 WFCF:EmployeeMember 2023-12-31 0001360565 WFCF:EmployeeMember 2022-01-01 2022-12-31 0001360565 WFCF:EmployeeMember 2022-12-31 0001360565 WFCF:BoardOfDirectorMember 2022-01-01 2022-12-31 0001360565 WFCF:BoardOfDirectorMember 2022-12-31 0001360565 2021-01-01 2021-12-31 0001360565 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001360565 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001360565 WFCF:TheMoveLLCMember WFCF:CeoAndPresidentMember 2023-01-01 2023-12-31 0001360565 WFCF:CastleRockNewLeaseMember 2023-12-31 0001360565 WFCF:CastleRockNewLeaseMember 2023-01-01 2023-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 2023-01-01 2023-12-31 0001360565 WFCF:NewLeaseAgreementMember 2021-06-30 0001360565 WFCF:NewLeaseAgreementMember 2021-06-01 2021-06-30 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:VerificationAndCertificationSegmentMember 2023-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember 2023-12-31 0001360565 WFCF:EliminationsAndOtherMember 2023-12-31 0001360565 WFCF:VerificationAndCertificationSegmentMember 2022-12-31 0001360565 WFCF:ProfessionalServicesSegmentMember 2022-12-31 0001360565 WFCF:EliminationsAndOtherMember 2022-12-31 0001360565 us-gaap:ServiceMember WFCF:VerificationAndCertificationSegmentMember 2023-01-01 2023-12-31 0001360565 us-gaap:ServiceMember WFCF:ProfessionalServicesSegmentMember 2023-01-01 2023-12-31 0001360565 us-gaap:ServiceMember WFCF:EliminationsAndOtherMember 2023-01-01 2023-12-31 0001360565 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001360565 us-gaap:ServiceMember WFCF:VerificationAndCertificationSegmentMember 2022-01-01 2022-12-31 0001360565 us-gaap:ServiceMember WFCF:ProfessionalServicesSegmentMember 2022-01-01 2022-12-31 0001360565 us-gaap:ServiceMember WFCF:EliminationsAndOtherMember 2022-01-01 2022-12-31 0001360565 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001360565 us-gaap:ProductMember WFCF:VerificationAndCertificationSegmentMember 2023-01-01 2023-12-31 0001360565 us-gaap:ProductMember WFCF:ProfessionalServicesSegmentMember 2023-01-01 2023-12-31 0001360565 us-gaap:ProductMember WFCF:EliminationsAndOtherMember 2023-01-01 2023-12-31 0001360565 us-gaap:ProductMember 2023-01-01 2023-12-31 0001360565 us-gaap:ProductMember WFCF:VerificationAndCertificationSegmentMember 2022-01-01 2022-12-31 0001360565 us-gaap:ProductMember WFCF:ProfessionalServicesSegmentMember 2022-01-01 2022-12-31 0001360565 us-gaap:ProductMember WFCF:EliminationsAndOtherMember 2022-01-01 2022-12-31 0001360565 us-gaap:ProductMember 2022-01-01 2022-12-31 0001360565 WFCF:CostsOfProfessionalServicesMember WFCF:VerificationAndCertificationSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:CostsOfProfessionalServicesMember WFCF:ProfessionalServicesSegmentMember 2023-01-01 2023-12-31 0001360565 WFCF:CostsOfProfessionalServicesMember WFCF:EliminationsAndOtherMember 2023-01-01 2023-12-31 0001360565 WFCF:CostsOfProfessionalServicesMember 2023-01-01 2023-12-31 0001360565 WFCF:CostsOfProfessionalServicesMember WFCF:VerificationAndCertificationSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:CostsOfProfessionalServicesMember WFCF:ProfessionalServicesSegmentMember 2022-01-01 2022-12-31 0001360565 WFCF:CostsOfProfessionalServicesMember WFCF:EliminationsAndOtherMember 2022-01-01 2022-12-31 0001360565 WFCF:CostsOfProfessionalServicesMember 2022-01-01 2022-12-31 iso4217:USD shares iso4217:USD shares pure WFCF:Integer iso4217:CAD utr:sqft false FY 0001360565 P2Y 0.10 http://wherefoodcomesfrom.com/20231231#OperatingAndFinanceLeaseRightOfUseAsset http://wherefoodcomesfrom.com/20231231#OperatingAndFinanceLeaseRightOfUseAsset P66M P61M 10-K true 2023-12-31 --12-31 2023 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 false 32174942 5487269 Part III is incorporated by reference from the registrant’s Definitive Proxy Statement for its 2024 Annual Meeting of Shareholders to be filed, pursuant to Regulation 14A, within 120 days after the close of the registrant’s 2023 fiscal year. Causey Demgen & Moore, P.C. 647 Denver, Colorado 2641000 4368000 2128000 2172000 1109000 888000 335000 463000 6213000 7891000 844000 998000 2296000 2607000 1191000 991000 2303000 2340000 2946000 2946000 493000 523000 16286000 18296000 567000 640000 615000 769000 1485000 1278000 14000 9000 298000 341000 2979000 3037000 41000 37000 2447000 2745000 5467000 5819000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 95000000 95000000 6516000 6501000 5503000 5775000 7000 6000 12290000 12145000 1014000 727000 11219000 7263000 9741000 7589000 10819000 12477000 16286000 18296000 19413000 17610000 4001000 4364000 1721000 2871000 25135000 24845000 10986000 9748000 2272000 2333000 1355000 2296000 14613000 14377000 10522000 10468000 7825000 7816000 2697000 2652000 320000 250000 7000 12000 53000 5000 -7000 -38000 62000 5000 3000 3065000 2816000 913000 822000 2152000 1994000 0.39 0.34 0.39 0.33 5485000 5955000 5548000 6035000 2152000 1994000 634000 765000 62000 7000 12000 78000 154000 30000 -59000 44000 26000 20000 221000 121000 -155000 138000 -73000 193000 -154000 59000 207000 -235000 23000 14000 2822000 2654000 178000 200000 300000 148000 89000 -648000 -267000 13000 13000 68000 36000 3956000 3456000 -3901000 -3433000 -1727000 -1046000 4368000 5414000 2641000 4368000 6071000 6000 11955000 -3807000 5595000 13749000 4000 154000 154000 8000 36000 36000 -308000 3456000 3456000 1994000 1994000 5775000 6000 12145000 -7263000 7589000 12477000 5775000 6000 12145000 -7263000 7589000 12477000 2000 78000 78000 13000 1000 67000 68000 -287000 3956000 3956000 2152000 2152000 5503000 7000 12290000 -11219000 9741000 10819000 5503000 7000 12290000 -11219000 9741000 10819000 <p id="xdx_808_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zyfMcWzgqqM2" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="B_001"></span>Note 1 - <span id="xdx_82E_z0H9ffMpEHei">The Company and Basis of Presentation</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Business Overview </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 and aquaculture products are accurate. We care about food and other agricultural and aquacultural 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Most of our customers are located throughout the United States.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Basis of Presentation </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_zP4mFnlbahw3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 2 - <span id="xdx_829_zkwZFJwoe39d">Summary of Significant Accounting Policies</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zwOHRLod7pt3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zJk0FaexNNfi">Cash and Cash Equivalents</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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_907_eus-gaap--CashFDICInsuredAmount_iI_c20231231_zPdLU34WJza2" 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p id="xdx_84A_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zXKkVtfwLggi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zAuZEmi2thXd">Revenue Recognition</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Verification and Certification Segment</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Professional Services Segment</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Professional services, data analysis and other reporting fees are derived from a standard rate card by employee level, and we invoice for 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Generally, we do not provide right of return or warranty on product sales or services performed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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. Additionally, the cattle industry is cyclical by nature based on factors impacting current and future supplies such as drought-induced feedlot placements, higher cow and heifer slaughter, and lower auction receipts. The production lags inherent to this industry lead to long-lasting impacts of production decisions. For example, increased liquidation implies tighter supplies for next year. Similarly, times of herd expansion are typically a multi-year period. These cycles typically last roughly 10 years. The beginning of 2023 marks the ninth year of the current cycle that began in 2014. We are currently in the contraction phase of the cycle after peaking in 2018-2019. How long we continue to contract will be directly impacted by drought and pasture conditions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Disaggregation of Revenue</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We have identified three material revenue categories in our business: (i) verification and certification service revenue, (ii) product sales, and (iii) professional service revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_ztNjZCRh5r99" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zDLBu0Ja3fll" 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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_492_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zkawOqzxFv5i" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_49D_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ProfessionalServicesSegmentMember_z85FXxRZHTVe" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_494_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zKWY48HOqlY5" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_49C_20230101__20231231_z5epT2Jw3kp9" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zIMVb7twfK8g" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_494_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ProfessionalServicesSegmentMember_zo4YcifLrkb3" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_498_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zfCNUgle6Naa" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_497_20220101__20221231_zDt9P0FP37j2" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31, 2023</span></td><td style="text-align: center"><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></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31, 2022</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><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">Revenues:</span></td><td><span style="font-family: 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 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 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 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_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zhhtFuQPuLw3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 28%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Verification and certification service revenue</span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,413</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0485">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0486">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,413</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">17,610</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0489">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">            <span style="-sec-ix-hidden: xdx2ixbrl0490">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">17,610</span></td><td style="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_zfiepnu4nNmf" 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">Product sales</span></td><td><span style="font-family: 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,001</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 style="-sec-ix-hidden: xdx2ixbrl0494">-</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 style="-sec-ix-hidden: xdx2ixbrl0495">-</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">4,001</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">4,364</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 style="-sec-ix-hidden: xdx2ixbrl0498">-</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 style="-sec-ix-hidden: xdx2ixbrl0499">-</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">4,364</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ProfessionalServicesMember_zwY0eNzzf8P6" 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">Professional services</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"><span style="-sec-ix-hidden: xdx2ixbrl0502">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,721</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"><span style="-sec-ix-hidden: xdx2ixbrl0504">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,721</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"><span style="-sec-ix-hidden: xdx2ixbrl0506">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,871</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"><span style="-sec-ix-hidden: xdx2ixbrl0508">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,871</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_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zjDfgxqm0Kra" 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 revenues</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,414</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,721</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"><span style="-sec-ix-hidden: xdx2ixbrl0513">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">25,135</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">21,974</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,871</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"><span style="-sec-ix-hidden: xdx2ixbrl0517">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">24,845</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_8A9_zuneuDgjcDt4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023 and 2022, accounts receivable from contracts with customers, net of allowance for doubtful accounts, were approximately $<span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn5n6_c20231231_zgqSNY23202b" title="Allowance for doubtful accounts, net">2.1</span> million and $<span id="xdx_90C_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn5n6_c20221231_zad3NZqYJ0sh" title="Allowance for doubtful accounts, net">2.2</span> million, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023 and 2022, deferred revenue from contracts with customers were approximately $<span id="xdx_908_eus-gaap--DeferredRevenueCurrent_iI_pn5n6_c20231231_zOZ2q3fipgi" title="Deferred revenue">1.5</span> million and $<span id="xdx_900_eus-gaap--DeferredRevenueCurrent_iI_pn5n6_c20221231_zlT87YvkHWE9" title="Deferred revenue">1.3</span> million, respectively. The balance of the contract liabilities at December 31, 2022 was recognized as revenue in 2023 and the balance at December 31, 2023 is expected to be recognized as revenue during 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zWJSO9ueRkQd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table reflects the changes in our contract liabilities during the year ended December 31, 2023 and 2022: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_8BC_zyyI0M8t5w01" 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: 80%"> <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">2023</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">2022</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: 60%"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue January 1</span></td><td style="width: 2%"><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_985_eus-gaap--ContractWithCustomerLiability_iS_c20230101__20231231_zK0DXtbJL1a3" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">1,278</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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_982_eus-gaap--ContractWithCustomerLiability_iS_c20220101__20221231_zVdaws5GyUwb" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">1,513</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_984_ecustom--UnearnedBillings_pn3n3_c20230101__20231231_z5u2o9wkqom7" style="text-align: right" title="Unearned billings"><span style="font-family: Times New Roman, Times, Serif">3,618</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_ecustom--UnearnedBillings_pn3n3_c20220101__20221231_z6heJ0104gbi" style="text-align: right" title="Unearned billings"><span style="font-family: Times New Roman, Times, Serif">3,733</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_98D_ecustom--RevenueRecognized_c20230101__20231231_zptdz5f3RF71" style="border-bottom: Black 1.5pt solid; text-align: right" title="RevenueRecognized"><span style="font-family: Times New Roman, Times, Serif">(3,411</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_ecustom--RevenueRecognized_c20220101__20221231_zK5b8fWLkt3b" style="border-bottom: Black 1.5pt solid; text-align: right" title="RevenueRecognized"><span style="font-family: Times New Roman, Times, Serif">(3,968</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_984_eus-gaap--ContractWithCustomerLiability_iE_c20230101__20231231_z2GC6WTUpVu1" 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,485</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_98C_eus-gaap--ContractWithCustomerLiability_iE_c20220101__20221231_z0Gsi094srQg" 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,278</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p id="xdx_8AA_zEAEC1EYfiJi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--CostOfSalesPolicyTextBlock_zKfaS16vZYnc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_ziBAOCotJeKc">Cost of Revenues</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Costs of products primarily represents the cost of livestock EID ear tags generally used in connection with our verification programs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Costs of professional services include direct costs of salaries and related fringe benefits, and fees incurred from other service providers directly related to our professional services revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_z6HdcMCJla17" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zt8P342iQdp4">Accounts Receivable and Allowance for Doubtful Accounts</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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_90E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zFGNjgwN71bg" title="Allowance for doubtful accounts"><span id="xdx_90F_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20221231_zEdBN5kPjKsd" title="Allowance for doubtful accounts">55,000</span></span>, at December 31, 2023 and 2022. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">At December 31, 2023 and 2022, no single customer accounted for greater than 10% of our accounts receivable balance. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z1UM8904Iljl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zvxVITyFImDl">Fair Value Measurements</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="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="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">●</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">●</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s non-recurring fair value measurements include purchase price allocations for the fair value of assets and liabilities acquired through business combinations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A discount rate range of <span id="xdx_903_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_zSTA8nxJc94g" title="Fair value of assets and liabilities acquired, measurement input">19</span>-<span id="xdx_902_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_zTKOiYHrrClh" title="Fair value of assets and liabilities acquired, measurement input">32</span> percent;</span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">b)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Terminal value based on long-term sustainable growth rates of <span id="xdx_905_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20231231__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputLongTermRevenueGrowthRateMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zxjrziYZOiR2" title="Fair value of assets and liabilities acquired, measurement input">3</span> percent;</span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">c)</span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: -0.25in"></p> </td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Financial data of comparable companies for market participant assumptions; and</span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">d)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_843_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z5EcGPOnT4zf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_867_z8MNmgh1YIrg">Other Financial Instruments</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_849_eus-gaap--InventoryPolicyTextBlock_zwu1JCy0Ph3i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zbOUzZnAv9W8">Inventory</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">We do not manufacture any of the items in inventory. All items in inventory are finished goods. As of December 31, 2023, 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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_843_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zKNWZQxTXCbe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_zd7ibnofGF71">Property and Equipment</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful-lives of the respective assets. 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_849_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zViKpakxGpD9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_z5CZb8KEAoUl">Goodwill and Other Intangible Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The fair values of other identifiable intangible assets are determined using the income approach or fair value measurement. Other intangible assets include, but are not limited to, developed technology, </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">customer relationships, accreditations, <span style="font-weight: normal">tradenames/trademarks, patents and digital assets. Intangible assets with determinable useful-lives are amortized on a straight-line basis over their estimated useful-lives of <span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dxL_c20231231__srt--RangeAxis__srt--MinimumMember_zymvBYiKni4k" title="Intangible assets estimated useful lives::XDX::P2Y"><span style="-sec-ix-hidden: xdx2ixbrl0570">two</span></span> to <span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__srt--RangeAxis__srt--MaximumMember_zG3RMd7cR3S1" title="Intangible assets estimated useful lives">15</span> years. Certain acquired trade names and digital assets are considered to have indefinite lives and are not amortized but are assessed at least annually for potential impairment as described below. </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p id="xdx_848_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_z8dQKWNIADI6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zqUX7OUlnbk3">Goodwill, Intangibles and Long-Lived Asset Impairment Tests</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">We review long-lived assets for indicators of impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable, or at least annually. 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We determine the fair value of our digital assets on a quarterly basis based on quoted prices on the active exchange(s) that we have determined is the principal market for such assets. We perform an analysis each quarter to identify whether significant events or changes in circumstances, indicate that it is more likely than not that our digital assets are permanently impaired. In determining if an impairment has occurred, we consider the lowest market price of one unit of digital asset quoted on an active exchange since acquiring the digital asset. If the current carrying value of a digital asset significantly exceeds the fair value so determined, a permanent impairment loss has occurred with respect to the digital assets in the amount equal to the difference between their carrying values and the price determined.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zonFRU5oOF0l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_867_zWSckFZwPiL8">Research and Development and Software Development Costs</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research and development costs are charged to operations as incurred. We did not incur any research and development expense in 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_84E_eus-gaap--AdvertisingCostsPolicyTextBlock_zFWACOg64vOg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zORoKho8eHrl">Advertising and Marketing Expenses</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advertising and marketing costs are expensed as incurred. Total advertising and marketing expenses for the years ended December 31, 2023 and 2022, were approximately $<span id="xdx_901_eus-gaap--MarketingAndAdvertisingExpense_pn5n6_c20230101__20231231_zHgpXWPNUKFk" title="Advertising and marketing expense">0.3</span> million and $<span id="xdx_904_eus-gaap--MarketingAndAdvertisingExpense_pn5n6_c20220101__20221231_z6ZZRI1VOLK9" title="Advertising and marketing expense">0.2</span> million, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_zt4AitYHVTrj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_z3pxyaxHR1J3">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, 2023 and 2022, the Company did not have an unrecognized tax liability.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company classifies penalty and interest expense related to income tax liabilities as an income tax expense. The Company did not incur any material interest and penalties for the years ended December 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 2020 through the current period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_84E_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zG7FHOiYKLZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_z4nub4l5isg">Stock-Based Compensation</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="text-align: justify; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="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="vertical-align: top"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expected volatility assumptions were derived from our actual volatilities.</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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="vertical-align: top"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify"></p> <p id="xdx_841_eus-gaap--LesseeLeasesPolicyTextBlock_zarER2Fvuksl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_znkyfPKYwsri">Leases</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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_90D_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_c20231231_z7YQFfWK9NY4" 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20231231__srt--RangeAxis__srt--MinimumMember_z8ahsSq3NInb" title="Remaining lease terms">1</span> year to <span id="xdx_906_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20231231__srt--RangeAxis__srt--MaximumMember_zvj6Z7ZM5H44">15</span> years, some of which include multiple options to extend the leases for up to 5 years each.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zqQf7EmBvHj4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_zbIM2Oymb3Cf">Recent Accounting Pronouncements</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Recently Adopted Accounting Pronouncements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 1, 2023, we adopted ASU 2016-13, <span style="font-weight: normal">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. The adoption of this update did not have an impact on our Consolidated Financial Statements.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Recently Issued Accounting Pronouncements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements, which will modify the disclosure or presentation requirements of a variety of Topics in the Codification. The updates align the requirements in the Codification with the SEC’s regulations. The effective date is anticipated to be June 30, 2027. At this time, management has not determined the impact on its financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 28); Improvements to Reportable Segment Disclosures, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The Company will be required to adopt this update January 1, 2024 for annual reporting and January 1, 2025 for quarterly reporting. At this time, management is determining the extent of enhanced disclosures on its financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the FASB issued ASU 2023-08, Intangibles – Goodwill and Other – Crypto Assets (Subtopic 350-60); Accounting for and Disclosure of Crypto Assets, which better reflects the economics of crypto assets, measuring those assets at fair value versus the current cost-less-impairment accounting model. An entity is required to measure crypto assets at fair value with changes recognized in net income each reporting period and report the crypto asset fair value separately from other intangible assets in the balance sheet. The Company will be required to adopt this accounting standard January 1, 2025, but may choose to early implement. As of December 31, 2023, management estimates the Company’s crypto asset fair value would have been reported at $<span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetsFairValueDisclosure_iI_pn5n6_c20231231_zNBoARoLSeo8" title="Crypto asset fair value">0.3</span> million and if the standard had been early implemented, an unrealized gain of approximately $<span id="xdx_904_ecustom--FiniteLivedIntangibleAssetsUnrealizedGain_iI_pn5n6_c20231231_zj3j0pC9i0K6" title="Unrealized gain">0.2</span> million would have been recognized for the year ending December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740); Improvements to Income Tax Disclosures, which enhance the transparency and decision usefulness of tax disclosures. The Company will be required to adopt this update January 1, 2025 for annual reporting. At this time, management is determining the extent of enhanced disclosures on its financial statements.</span></p> <p id="xdx_8A1_zmr2sIPWibG9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zwOHRLod7pt3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zJk0FaexNNfi">Cash and Cash Equivalents</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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_907_eus-gaap--CashFDICInsuredAmount_iI_c20231231_zPdLU34WJza2" 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> 250000 <p id="xdx_84A_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zXKkVtfwLggi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zAuZEmi2thXd">Revenue Recognition</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Verification and Certification Segment</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Professional Services Segment</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Professional services, data analysis and other reporting fees are derived from a standard rate card by employee level, and we invoice for 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Generally, we do not provide right of return or warranty on product sales or services performed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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. Additionally, the cattle industry is cyclical by nature based on factors impacting current and future supplies such as drought-induced feedlot placements, higher cow and heifer slaughter, and lower auction receipts. The production lags inherent to this industry lead to long-lasting impacts of production decisions. For example, increased liquidation implies tighter supplies for next year. Similarly, times of herd expansion are typically a multi-year period. These cycles typically last roughly 10 years. The beginning of 2023 marks the ninth year of the current cycle that began in 2014. We are currently in the contraction phase of the cycle after peaking in 2018-2019. How long we continue to contract will be directly impacted by drought and pasture conditions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Disaggregation of Revenue</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We have identified three material revenue categories in our business: (i) verification and certification service revenue, (ii) product sales, and (iii) professional service revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_ztNjZCRh5r99" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zDLBu0Ja3fll" 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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_492_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zkawOqzxFv5i" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_49D_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ProfessionalServicesSegmentMember_z85FXxRZHTVe" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_494_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zKWY48HOqlY5" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_49C_20230101__20231231_z5epT2Jw3kp9" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zIMVb7twfK8g" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_494_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ProfessionalServicesSegmentMember_zo4YcifLrkb3" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_498_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zfCNUgle6Naa" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_497_20220101__20221231_zDt9P0FP37j2" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31, 2023</span></td><td style="text-align: center"><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></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31, 2022</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><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">Revenues:</span></td><td><span style="font-family: 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 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 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 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_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zhhtFuQPuLw3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 28%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Verification and certification service revenue</span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,413</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0485">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0486">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,413</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">17,610</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0489">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">            <span style="-sec-ix-hidden: xdx2ixbrl0490">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">17,610</span></td><td style="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_zfiepnu4nNmf" 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">Product sales</span></td><td><span style="font-family: 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,001</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 style="-sec-ix-hidden: xdx2ixbrl0494">-</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 style="-sec-ix-hidden: xdx2ixbrl0495">-</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">4,001</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">4,364</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 style="-sec-ix-hidden: xdx2ixbrl0498">-</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 style="-sec-ix-hidden: xdx2ixbrl0499">-</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">4,364</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ProfessionalServicesMember_zwY0eNzzf8P6" 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">Professional services</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"><span style="-sec-ix-hidden: xdx2ixbrl0502">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,721</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"><span style="-sec-ix-hidden: xdx2ixbrl0504">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,721</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"><span style="-sec-ix-hidden: xdx2ixbrl0506">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,871</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"><span style="-sec-ix-hidden: xdx2ixbrl0508">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,871</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_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zjDfgxqm0Kra" 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 revenues</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,414</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,721</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"><span style="-sec-ix-hidden: xdx2ixbrl0513">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">25,135</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">21,974</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,871</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"><span style="-sec-ix-hidden: xdx2ixbrl0517">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">24,845</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_8A9_zuneuDgjcDt4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023 and 2022, accounts receivable from contracts with customers, net of allowance for doubtful accounts, were approximately $<span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn5n6_c20231231_zgqSNY23202b" title="Allowance for doubtful accounts, net">2.1</span> million and $<span id="xdx_90C_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_pn5n6_c20221231_zad3NZqYJ0sh" title="Allowance for doubtful accounts, net">2.2</span> million, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023 and 2022, deferred revenue from contracts with customers were approximately $<span id="xdx_908_eus-gaap--DeferredRevenueCurrent_iI_pn5n6_c20231231_zOZ2q3fipgi" title="Deferred revenue">1.5</span> million and $<span id="xdx_900_eus-gaap--DeferredRevenueCurrent_iI_pn5n6_c20221231_zlT87YvkHWE9" title="Deferred revenue">1.3</span> million, respectively. The balance of the contract liabilities at December 31, 2022 was recognized as revenue in 2023 and the balance at December 31, 2023 is expected to be recognized as revenue during 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zWJSO9ueRkQd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table reflects the changes in our contract liabilities during the year ended December 31, 2023 and 2022: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_8BC_zyyI0M8t5w01" 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: 80%"> <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">2023</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">2022</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: 60%"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue January 1</span></td><td style="width: 2%"><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_985_eus-gaap--ContractWithCustomerLiability_iS_c20230101__20231231_zK0DXtbJL1a3" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">1,278</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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_982_eus-gaap--ContractWithCustomerLiability_iS_c20220101__20221231_zVdaws5GyUwb" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">1,513</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_984_ecustom--UnearnedBillings_pn3n3_c20230101__20231231_z5u2o9wkqom7" style="text-align: right" title="Unearned billings"><span style="font-family: Times New Roman, Times, Serif">3,618</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_ecustom--UnearnedBillings_pn3n3_c20220101__20221231_z6heJ0104gbi" style="text-align: right" title="Unearned billings"><span style="font-family: Times New Roman, Times, Serif">3,733</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_98D_ecustom--RevenueRecognized_c20230101__20231231_zptdz5f3RF71" style="border-bottom: Black 1.5pt solid; text-align: right" title="RevenueRecognized"><span style="font-family: Times New Roman, Times, Serif">(3,411</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_ecustom--RevenueRecognized_c20220101__20221231_zK5b8fWLkt3b" style="border-bottom: Black 1.5pt solid; text-align: right" title="RevenueRecognized"><span style="font-family: Times New Roman, Times, Serif">(3,968</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_984_eus-gaap--ContractWithCustomerLiability_iE_c20230101__20231231_z2GC6WTUpVu1" 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,485</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_98C_eus-gaap--ContractWithCustomerLiability_iE_c20220101__20221231_z0Gsi094srQg" 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,278</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p id="xdx_8AA_zEAEC1EYfiJi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_ztNjZCRh5r99" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue attributable to each of our identified revenue categories is disaggregated in the table below (amounts in thousands).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zDLBu0Ja3fll" 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="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_492_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zkawOqzxFv5i" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_49D_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ProfessionalServicesSegmentMember_z85FXxRZHTVe" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_494_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zKWY48HOqlY5" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_49C_20230101__20231231_z5epT2Jw3kp9" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zIMVb7twfK8g" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_494_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ProfessionalServicesSegmentMember_zo4YcifLrkb3" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_498_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zfCNUgle6Naa" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_497_20220101__20221231_zDt9P0FP37j2" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31, 2023</span></td><td style="text-align: center"><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></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31, 2022</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><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">Revenues:</span></td><td><span style="font-family: 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 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 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 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_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--VerificationAndCertificationServiceRevenueMember_zhhtFuQPuLw3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 28%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Verification and certification service revenue</span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,413</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0485">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0486">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,413</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">17,610</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0489">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">            <span style="-sec-ix-hidden: xdx2ixbrl0490">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">17,610</span></td><td style="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_zfiepnu4nNmf" 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">Product sales</span></td><td><span style="font-family: 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,001</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 style="-sec-ix-hidden: xdx2ixbrl0494">-</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 style="-sec-ix-hidden: xdx2ixbrl0495">-</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">4,001</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">4,364</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 style="-sec-ix-hidden: xdx2ixbrl0498">-</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 style="-sec-ix-hidden: xdx2ixbrl0499">-</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">4,364</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ProfessionalServicesMember_zwY0eNzzf8P6" 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">Professional services</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"><span style="-sec-ix-hidden: xdx2ixbrl0502">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,721</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"><span style="-sec-ix-hidden: xdx2ixbrl0504">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,721</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"><span style="-sec-ix-hidden: xdx2ixbrl0506">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,871</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"><span style="-sec-ix-hidden: xdx2ixbrl0508">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,871</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_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zjDfgxqm0Kra" 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 revenues</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,414</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,721</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"><span style="-sec-ix-hidden: xdx2ixbrl0513">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">25,135</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">21,974</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,871</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"><span style="-sec-ix-hidden: xdx2ixbrl0517">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">24,845</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> 19413000 19413000 17610000 17610000 4001000 4001000 4364000 4364000 1721000 1721000 2871000 2871000 23414000 1721000 25135000 21974000 2871000 24845000 2100000 2200000 1500000 1300000 <p id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zWJSO9ueRkQd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table reflects the changes in our contract liabilities during the year ended December 31, 2023 and 2022: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_8BC_zyyI0M8t5w01" 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: 80%"> <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">2023</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">2022</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: 60%"><span style="font-family: Times New Roman, Times, Serif">Deferred revenue January 1</span></td><td style="width: 2%"><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_985_eus-gaap--ContractWithCustomerLiability_iS_c20230101__20231231_zK0DXtbJL1a3" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">1,278</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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_982_eus-gaap--ContractWithCustomerLiability_iS_c20220101__20221231_zVdaws5GyUwb" style="width: 16%; text-align: right" title="Deferred revenue January 1"><span style="font-family: Times New Roman, Times, Serif">1,513</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_984_ecustom--UnearnedBillings_pn3n3_c20230101__20231231_z5u2o9wkqom7" style="text-align: right" title="Unearned billings"><span style="font-family: Times New Roman, Times, Serif">3,618</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_ecustom--UnearnedBillings_pn3n3_c20220101__20221231_z6heJ0104gbi" style="text-align: right" title="Unearned billings"><span style="font-family: Times New Roman, Times, Serif">3,733</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_98D_ecustom--RevenueRecognized_c20230101__20231231_zptdz5f3RF71" style="border-bottom: Black 1.5pt solid; text-align: right" title="RevenueRecognized"><span style="font-family: Times New Roman, Times, Serif">(3,411</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_ecustom--RevenueRecognized_c20220101__20221231_zK5b8fWLkt3b" style="border-bottom: Black 1.5pt solid; text-align: right" title="RevenueRecognized"><span style="font-family: Times New Roman, Times, Serif">(3,968</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_984_eus-gaap--ContractWithCustomerLiability_iE_c20230101__20231231_z2GC6WTUpVu1" 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,485</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_98C_eus-gaap--ContractWithCustomerLiability_iE_c20220101__20221231_z0Gsi094srQg" 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,278</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> 1278000 1513000 3618000 3733000 -3411000 -3968000 1485000 1278000 <p id="xdx_84E_eus-gaap--CostOfSalesPolicyTextBlock_zKfaS16vZYnc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_ziBAOCotJeKc">Cost of Revenues</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Costs of products primarily represents the cost of livestock EID ear tags generally used in connection with our verification programs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Costs of professional services include direct costs of salaries and related fringe benefits, and fees incurred from other service providers directly related to our professional services revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_z6HdcMCJla17" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zt8P342iQdp4">Accounts Receivable and Allowance for Doubtful Accounts</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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_90E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zFGNjgwN71bg" title="Allowance for doubtful accounts"><span id="xdx_90F_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20221231_zEdBN5kPjKsd" title="Allowance for doubtful accounts">55,000</span></span>, at December 31, 2023 and 2022. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">At December 31, 2023 and 2022, no single customer accounted for greater than 10% of our accounts receivable balance. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 55000 55000 <p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_z1UM8904Iljl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zvxVITyFImDl">Fair Value Measurements</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="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="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">●</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">●</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s non-recurring fair value measurements include purchase price allocations for the fair value of assets and liabilities acquired through business combinations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A discount rate range of <span id="xdx_903_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_zSTA8nxJc94g" title="Fair value of assets and liabilities acquired, measurement input">19</span>-<span id="xdx_902_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20231231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_zTKOiYHrrClh" title="Fair value of assets and liabilities acquired, measurement input">32</span> percent;</span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">b)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Terminal value based on long-term sustainable growth rates of <span id="xdx_905_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMeasurementInput_iI_pid_dp_uPure_c20231231__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputLongTermRevenueGrowthRateMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zxjrziYZOiR2" title="Fair value of assets and liabilities acquired, measurement input">3</span> percent;</span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">c)</span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: -0.25in"></p> </td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Financial data of comparable companies for market participant assumptions; and</span></td></tr> <tr style="vertical-align: top"> <td><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">d)</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> 0.19 0.32 0.03 <p id="xdx_843_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z5EcGPOnT4zf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_867_z8MNmgh1YIrg">Other Financial Instruments</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_849_eus-gaap--InventoryPolicyTextBlock_zwu1JCy0Ph3i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zbOUzZnAv9W8">Inventory</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">We do not manufacture any of the items in inventory. All items in inventory are finished goods. As of December 31, 2023, 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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_843_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zKNWZQxTXCbe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_zd7ibnofGF71">Property and Equipment</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment are recorded at cost and are depreciated using the straight-line method over the estimated useful-lives of the respective assets. 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_849_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zViKpakxGpD9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_z5CZb8KEAoUl">Goodwill and Other Intangible Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The fair values of other identifiable intangible assets are determined using the income approach or fair value measurement. Other intangible assets include, but are not limited to, developed technology, </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">customer relationships, accreditations, <span style="font-weight: normal">tradenames/trademarks, patents and digital assets. Intangible assets with determinable useful-lives are amortized on a straight-line basis over their estimated useful-lives of <span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dxL_c20231231__srt--RangeAxis__srt--MinimumMember_zymvBYiKni4k" title="Intangible assets estimated useful lives::XDX::P2Y"><span style="-sec-ix-hidden: xdx2ixbrl0570">two</span></span> to <span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20231231__srt--RangeAxis__srt--MaximumMember_zG3RMd7cR3S1" title="Intangible assets estimated useful lives">15</span> years. Certain acquired trade names and digital assets are considered to have indefinite lives and are not amortized but are assessed at least annually for potential impairment as described below. </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> P15Y <p id="xdx_848_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_z8dQKWNIADI6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zqUX7OUlnbk3">Goodwill, Intangibles and Long-Lived Asset Impairment Tests</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">We review long-lived assets for indicators of impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable, or at least annually. 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We determine the fair value of our digital assets on a quarterly basis based on quoted prices on the active exchange(s) that we have determined is the principal market for such assets. We perform an analysis each quarter to identify whether significant events or changes in circumstances, indicate that it is more likely than not that our digital assets are permanently impaired. In determining if an impairment has occurred, we consider the lowest market price of one unit of digital asset quoted on an active exchange since acquiring the digital asset. If the current carrying value of a digital asset significantly exceeds the fair value so determined, a permanent impairment loss has occurred with respect to the digital assets in the amount equal to the difference between their carrying values and the price determined.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_zonFRU5oOF0l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_867_zWSckFZwPiL8">Research and Development and Software Development Costs</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research and development costs are charged to operations as incurred. We did not incur any research and development expense in 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p id="xdx_84E_eus-gaap--AdvertisingCostsPolicyTextBlock_zFWACOg64vOg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zORoKho8eHrl">Advertising and Marketing Expenses</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advertising and marketing costs are expensed as incurred. Total advertising and marketing expenses for the years ended December 31, 2023 and 2022, were approximately $<span id="xdx_901_eus-gaap--MarketingAndAdvertisingExpense_pn5n6_c20230101__20231231_zHgpXWPNUKFk" title="Advertising and marketing expense">0.3</span> million and $<span id="xdx_904_eus-gaap--MarketingAndAdvertisingExpense_pn5n6_c20220101__20221231_z6ZZRI1VOLK9" title="Advertising and marketing expense">0.2</span> million, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> 300000 200000 <p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_zt4AitYHVTrj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_z3pxyaxHR1J3">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, 2023 and 2022, the Company did not have an unrecognized tax liability.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company classifies penalty and interest expense related to income tax liabilities as an income tax expense. The Company did not incur any material interest and penalties for the years ended December 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 2020 through the current period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_84E_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zG7FHOiYKLZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_z4nub4l5isg">Stock-Based Compensation</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="text-align: justify; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="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="vertical-align: top"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expected volatility assumptions were derived from our actual volatilities.</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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="vertical-align: top"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: -0.25in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify"></p> <p id="xdx_841_eus-gaap--LesseeLeasesPolicyTextBlock_zarER2Fvuksl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_znkyfPKYwsri">Leases</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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_90D_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_c20231231_z7YQFfWK9NY4" 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20231231__srt--RangeAxis__srt--MinimumMember_z8ahsSq3NInb" title="Remaining lease terms">1</span> year to <span id="xdx_906_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20231231__srt--RangeAxis__srt--MaximumMember_zvj6Z7ZM5H44">15</span> years, some of which include multiple options to extend the leases for up to 5 years each.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> P12M P1Y P15Y <p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zqQf7EmBvHj4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_zbIM2Oymb3Cf">Recent Accounting Pronouncements</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Recently Adopted Accounting Pronouncements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 1, 2023, we adopted ASU 2016-13, <span style="font-weight: normal">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. The adoption of this update did not have an impact on our Consolidated Financial Statements.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Recently Issued Accounting Pronouncements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements, which will modify the disclosure or presentation requirements of a variety of Topics in the Codification. The updates align the requirements in the Codification with the SEC’s regulations. The effective date is anticipated to be June 30, 2027. At this time, management has not determined the impact on its financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 28); Improvements to Reportable Segment Disclosures, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The Company will be required to adopt this update January 1, 2024 for annual reporting and January 1, 2025 for quarterly reporting. At this time, management is determining the extent of enhanced disclosures on its financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the FASB issued ASU 2023-08, Intangibles – Goodwill and Other – Crypto Assets (Subtopic 350-60); Accounting for and Disclosure of Crypto Assets, which better reflects the economics of crypto assets, measuring those assets at fair value versus the current cost-less-impairment accounting model. An entity is required to measure crypto assets at fair value with changes recognized in net income each reporting period and report the crypto asset fair value separately from other intangible assets in the balance sheet. The Company will be required to adopt this accounting standard January 1, 2025, but may choose to early implement. As of December 31, 2023, management estimates the Company’s crypto asset fair value would have been reported at $<span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetsFairValueDisclosure_iI_pn5n6_c20231231_zNBoARoLSeo8" title="Crypto asset fair value">0.3</span> million and if the standard had been early implemented, an unrealized gain of approximately $<span id="xdx_904_ecustom--FiniteLivedIntangibleAssetsUnrealizedGain_iI_pn5n6_c20231231_zj3j0pC9i0K6" title="Unrealized gain">0.2</span> million would have been recognized for the year ending December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740); Improvements to Income Tax Disclosures, which enhance the transparency and decision usefulness of tax disclosures. The Company will be required to adopt this update January 1, 2025 for annual reporting. At this time, management is determining the extent of enhanced disclosures on its financial statements.</span></p> <p id="xdx_8A1_zmr2sIPWibG9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 300000 200000 <p id="xdx_806_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zK49obRasVCd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 3 - <span id="xdx_82E_zKBaM5ws9SH3">Property and Equipment</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_eus-gaap--PropertyPlantAndEquipmentTextBlock_zwOOGLrD0DFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_z8DZdQ0UZ32i" 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: 80%"> <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_498_20231231_zsfvSRYy9XS8" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_20221231_zXaxo9FpNav2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">(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_zxmGi8OfJS0c" style="vertical-align: bottom; background-color: White"> <td style="width: 60%"><span style="font-family: Times New Roman, Times, Serif">Automobiles</span></td><td style="width: 2%"><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">137</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">137</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_zLx9otptOeda" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">579</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">582</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_zImGNNJCHvFl" style="vertical-align: bottom; background-color: White"> <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,466</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,927</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--WebsiteMember_zImz19omtJMb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">189</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_zAnSsuiyv2fg" 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">Building and leasehold improvements</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">812</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">811</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_409_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_zCHBskVaEnN5" 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></td><td><span style="font-family: 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,183</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,646</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_zR4xTsgRmPl" 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,339</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,648</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--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENz5uS_zSH8m52DmgNe" 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">844</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">998</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_8A7_zKSfuqeRPqad" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, the Company disposed of software acquired during the acquisition of SHS in the amount of $<span id="xdx_907_eus-gaap--ImpairmentOfLongLivedAssetsToBeDisposedOf_pn5n6_c20230101__20231231_z9qdAEI0ihnk" title="Disposed of software acquired">0.6</span> million, which was fully depreciated. Management determined the software was no longer going to be utilized for its intended purpose of external sale.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total depreciation expense for the years ended December 31, 2023 and 2022 was approximately $<span id="xdx_908_eus-gaap--Depreciation_pn5n6_c20230101__20231231_zBifz6udnxI7">0.3 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million and $<span id="xdx_908_eus-gaap--Depreciation_pn5n6_c20220101__20221231_zX1YSLw9Gci7">0.4 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million, respectively. Depreciation expense for assets recorded under finance leases for the years ended December 31, 2023 and 2022 was approximately $<span id="xdx_90E_ecustom--DepreciationExpenseFinanceLeases_c20230101__20231231_zMrRlrFO7Kyc" title="Depreciation expense finance leases">15,000 </span>and $<span id="xdx_909_ecustom--DepreciationExpenseFinanceLeases_c20220101__20221231_zBtSWrSHpIge" title="Depreciation expense finance leases">10,000</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_eus-gaap--PropertyPlantAndEquipmentTextBlock_zwOOGLrD0DFi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_z8DZdQ0UZ32i" 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: 80%"> <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_498_20231231_zsfvSRYy9XS8" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_20221231_zXaxo9FpNav2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">(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_zxmGi8OfJS0c" style="vertical-align: bottom; background-color: White"> <td style="width: 60%"><span style="font-family: Times New Roman, Times, Serif">Automobiles</span></td><td style="width: 2%"><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">137</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">137</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_zLx9otptOeda" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">579</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">582</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_zImGNNJCHvFl" style="vertical-align: bottom; background-color: White"> <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,466</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,927</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--WebsiteMember_zImz19omtJMb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">189</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_zAnSsuiyv2fg" 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">Building and leasehold improvements</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">812</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">811</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_409_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_zCHBskVaEnN5" 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></td><td><span style="font-family: 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,183</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,646</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_zR4xTsgRmPl" 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,339</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,648</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--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENz5uS_zSH8m52DmgNe" 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">844</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">998</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> 137000 137000 579000 582000 1466000 1927000 189000 189000 812000 811000 3183000 3646000 2339000 2648000 844000 998000 600000 300000 400000 15000 10000 <p id="xdx_804_eus-gaap--EquityMethodInvestmentsDisclosureTextBlock_zgecbsqkUeD3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 4 – <span id="xdx_82F_zVQyUmQEvOd7">Equity Investments</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On <span style="font-weight: normal">August 9, 2018, the Company purchased a <span id="xdx_90B_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dpxL_c20180809__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ProgressiveBeefLLCMember_zDSw9QdCejI9" title="Equity method investment ownership percentage::XDX::10"><span style="-sec-ix-hidden: xdx2ixbrl0639">ten</span></span> percent membership interest in Progressive Beef, LLC (“Progressive Beef”) for approximately $<span id="xdx_906_eus-gaap--PaymentsToAcquireEquityMethodInvestments_pn5n6_c20190809__20190809__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ProgressiveBeefLLCMember_zXvRmHRklp83" title="Payments to acquire equity investments">1.0</span> million funded by a combination of cash and stock of the Company. Where Food Comes From is the primary certifier for Progressive Beef. As of December 31, 2023 and 2022, the Company received dividend income of approximately $<span id="xdx_90B_eus-gaap--InvestmentIncomeDividend_pn5n6_c20230101__20231231_zpLIBdgDueS6" title="Dividend income"><span id="xdx_90C_eus-gaap--InvestmentIncomeDividend_pn5n6_c20220101__20221231_zUC81bF36dm1" title="Dividend income">0.3</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 Statements of Income for the years ended December 31, 2023 and 2022. 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, 2023 and 2022. </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">On March 29, 2023, the Company made an equity investment of $<span id="xdx_900_eus-gaap--PaymentsToAcquireEquityMethodInvestments_pn5n6_c20230328__20230329__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ShellFishSolutionsIncMember_z7xBX4oTGEm5" title="Payments to acquire equity investments">0.2</span> million in a private placement of ShellFish Solutions, Inc. dba BlueTrace, Inc. (“BlueTrace”) Series Seed 2 Preferred Stock. The Company accounts for its investment in BlueTrace at cost, in accordance with Accounting Standard Update (“ASU”) 2016-01: <i>Financial Instruments – Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 1000000.0 300000 300000 200000 <p id="xdx_80A_eus-gaap--IntangibleAssetsDisclosureTextBlock_zVWeDN2NkxS8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 5 – <span id="xdx_829_zQE0oa3uopHd">Intangible and Other Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_89B_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zX9KSZoGhXui" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The following table summarizes our intangible assets as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"><span id="xdx_8B4_zdepELzhXRF6" style="display: none">Schedule of Intangible and Other Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="2" id="xdx_496_20231231_z9dle0kY5JJ3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_499_20221231_znFILLN0D9a" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td><td style="text-align: center"><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></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Estimated</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Useful Life</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_iB_zByCC1krI8u4" 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 style="text-align: center"><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></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z090wEipwhW7" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 46%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Tradenames and trademarks</span></td><td style="width: 2%"><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: 14%; text-align: right"><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: 2%"><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: 14%; text-align: right"><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: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: center"><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; font-size: 10pt"><span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember_zjG7HG7pUMf1" title="Estimated useful lives of intangible assets">2.5</span> - <span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember_zwbrQhbTK99i" title="Estimated useful lives of intangible assets">8.0</span> years</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--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zROy1qcQVtpe" 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 style="text-align: right"><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 style="text-align: right"><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: center"><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; font-size: 10pt"><span id="xdx_90C_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zzwYzC2ZQ663" title="Estimated useful lives of intangible assets">5.0</span> years</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--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zZ0DAGKeHaK2" 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 style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,937</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,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></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember_z38TCztxW2P3" title="Estimated useful lives of intangible assets">3.0</span> - <span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember_z0neDr33KUc4" title="Estimated useful lives of intangible assets">15.0</span> years</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zCaix9UlwPvk" 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 style="text-align: right"><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 style="text-align: right"><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></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zMca2upRAPaf" title="Estimated useful lives of intangible assets">4.0</span> years</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--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zEXftUATEGSl" 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 style="border-bottom: Black 1.5pt solid; text-align: right"><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 style="border-bottom: Black 1.5pt solid; text-align: right"><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="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z29aCFf4cgFj" title="Estimated useful lives of intangible assets">5.0</span> years</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_409_eus-gaap--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_maFLIANz0sh_zAycFprkNOw9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible and other assets, gross</span></span></td><td><span style="font-family: 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,520</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,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: center"><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></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_msFLIANz0sh_zVW9GqqGpwVb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 20pt"><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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,821</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,511</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: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="padding-bottom: 1.5pt; text-align: center"><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_40A_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_maIANEGz5MU_mtFLIANz0sh_zHlZp3YNwezf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible and other assets, Net</span></span></td><td><span style="font-family: 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,699</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,736</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></td><td style="text-align: center"><span style="font-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_ecustom--FiniteLivedIntangibleAssetsCryptocurrencyNotSubjectToAmortization_iI_pn3n3_maIANEGz5MU_zN6rZ3uOQa6l" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cryptocurrency (not subject to amortization)</span></td><td><span style="font-family: 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">116</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">116</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></td><td style="text-align: center"><span style="font-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_404_ecustom--FiniteLivedIntangibleAssetsTradenamesNotSubjectToAmortization_iI_pn3n3_maIANEGz5MU_zI0A318d15p2" 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">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 style="border-bottom: Black 1.5pt solid; text-align: right"><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 style="border-bottom: Black 1.5pt solid; text-align: right"><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; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="padding-bottom: 1.5pt; text-align: center"><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_406_ecustom--IntangibleAssetsAndOtherAssetsNetExcludingGoodwillNoncurrent_iTI_pn3n3_mtIANEGz5MU_maIANEGzJUj_zj3IgF3xAIja" style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets</span></span></td><td><span style="font-family: 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,280</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,317</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></td><td style="text-align: center"><span style="font-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_40A_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_maIANEGzJUj_z9rHzRmVCM56" 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">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 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><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><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: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="padding-bottom: 1.5pt; text-align: center"><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_407_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_pn3n3_mtIANEGzJUj_zOjFfA1RvSOe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 30pt"><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 style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,303</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,340</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: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="padding-bottom: 2.5pt; text-align: center"><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></tr> </table> <p id="xdx_8A7_zv95m45erMJf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2023, the Company acquired the Upcycled Certified® Program from the Upcycled Food Association. Assets acquired included intellectual property, trademarks and a customer list for $<span id="xdx_90D_eus-gaap--FiniteLivedCustomerListsGross_iI_pn5n6_c20231231_zkrqxrxcNjxh" title="Trademarks customer list">0.3</span> million. The upcycled food movement is closely aligned with broader sustainability trends in the United States and around the world. This acquisition enables the company to meet growing consumer demand for products that contain upcycled food ingredients and be part of the food waste solution.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We reviewed our <span style="font-weight: normal">long-lived assets for indicators of impairment </span>in 2023 and 2022 and concluded in each year that <span id="xdx_90D_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_do_c20230101__20231231_z8G03Z7HFrt7" title="Impairment"><span id="xdx_907_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_do_c20220101__20221231_z9Eh6IC2svDi" title="Impairment">no</span></span> impairments exist. For the period ending December 31, 2023, we have not sold any digital assets and have not recognized an impairment loss related to our investment in cryptocurrency. As of December 31, 2023 and 2022, the carrying value of our digital assets held was $<span id="xdx_904_eus-gaap--AssetsHeldForSaleNotPartOfDisposalGroup_iI_c20231231_zcRJtmhGXLF5" title="Digital assets held"><span id="xdx_900_eus-gaap--AssetsHeldForSaleNotPartOfDisposalGroup_iI_c20221231_zIv3yvMw0JLk" title="Digital assets held">116,000</span></span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization expense for each of the years ended December 31, 2023 and 2022 was approximately $<span id="xdx_901_eus-gaap--AmortizationOfIntangibleAssets_pn5n6_c20230101__20231231_zPio9RNPI2X5" title="Amortization expense"><span id="xdx_900_eus-gaap--AmortizationOfIntangibleAssets_pn5n6_c20220101__20221231_zosEt9b5fuZ2" title="Amortization expense">0.3</span></span> million.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zuzyXn6oAty" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, future scheduled amortization of intangible assets is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B7_z7lSJuSx41r6" style="display: none">Schedule of Future Amortization of Intangible Assets</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="text-align: center"><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 id="xdx_490_20231231_z6kJCLE00Rbk" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">343</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></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 style="text-align: center"><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></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_40D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_maFLIANzM6z_zrVVAbVyFG1f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 30%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 2%; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 26%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">343</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_zaxMF1H0uaVi" style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="text-align: center"><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: right"><span style="font-family: Times New Roman, Times, Serif">298</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_zLBBGKkkxTMj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td style="text-align: center"><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: 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--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzM6z_zP0K2J7QTgze" style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td style="text-align: center"><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: right"><span style="font-family: Times New Roman, Times, Serif">222</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_zk7gHttbYapk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2028</span></td><td style="text-align: center"><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: right"><span style="font-family: Times New Roman, Times, Serif">178</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_zWkcL5sPaUDk" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter </span></td><td style="padding-bottom: 1.5pt; text-align: center"><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"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">398</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_40D_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzM6z_zpYXyrnm1Dfi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><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></span></td><td style="padding-bottom: 2.5pt; text-align: center"><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></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,699</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1.5in; text-align: justify; text-indent: 0.5in"></p> <p id="xdx_8A4_ztBRlKrHUkU6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1.5in; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zX9KSZoGhXui" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The following table summarizes our intangible assets as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"><span id="xdx_8B4_zdepELzhXRF6" style="display: none">Schedule of Intangible and Other Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="2" id="xdx_496_20231231_z9dle0kY5JJ3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_499_20221231_znFILLN0D9a" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31,</span></td><td style="text-align: center"><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></td> <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Estimated</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Useful Life</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_iB_zByCC1krI8u4" 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 style="text-align: center"><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></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z090wEipwhW7" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 46%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Tradenames and trademarks</span></td><td style="width: 2%"><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: 14%; text-align: right"><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: 2%"><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: 14%; text-align: right"><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: 2%"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: center"><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; font-size: 10pt"><span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember_zjG7HG7pUMf1" title="Estimated useful lives of intangible assets">2.5</span> - <span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TrademarksAndTradeNamesMember_zwbrQhbTK99i" title="Estimated useful lives of intangible assets">8.0</span> years</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--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zROy1qcQVtpe" 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 style="text-align: right"><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 style="text-align: right"><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: center"><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; font-size: 10pt"><span id="xdx_90C_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--AccreditationsMember_zzwYzC2ZQ663" title="Estimated useful lives of intangible assets">5.0</span> years</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--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zZ0DAGKeHaK2" 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 style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,937</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,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></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember_z38TCztxW2P3" title="Estimated useful lives of intangible assets">3.0</span> - <span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember_z0neDr33KUc4" title="Estimated useful lives of intangible assets">15.0</span> years</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zCaix9UlwPvk" 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 style="text-align: right"><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 style="text-align: right"><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></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zMca2upRAPaf" title="Estimated useful lives of intangible assets">4.0</span> years</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--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zEXftUATEGSl" 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 style="border-bottom: Black 1.5pt solid; text-align: right"><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 style="border-bottom: Black 1.5pt solid; text-align: right"><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="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_z29aCFf4cgFj" title="Estimated useful lives of intangible assets">5.0</span> years</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_409_eus-gaap--FiniteLivedIntangibleAssetsGross_i01I_pn3n3_maFLIANz0sh_zAycFprkNOw9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible and other assets, gross</span></span></td><td><span style="font-family: 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,520</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,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: center"><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></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_msFLIANz0sh_zVW9GqqGpwVb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 20pt"><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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,821</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,511</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: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="padding-bottom: 1.5pt; text-align: center"><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_40A_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_maIANEGz5MU_mtFLIANz0sh_zHlZp3YNwezf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible and other assets, Net</span></span></td><td><span style="font-family: 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,699</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,736</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></td><td style="text-align: center"><span style="font-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_ecustom--FiniteLivedIntangibleAssetsCryptocurrencyNotSubjectToAmortization_iI_pn3n3_maIANEGz5MU_zN6rZ3uOQa6l" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cryptocurrency (not subject to amortization)</span></td><td><span style="font-family: 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">116</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">116</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></td><td style="text-align: center"><span style="font-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_404_ecustom--FiniteLivedIntangibleAssetsTradenamesNotSubjectToAmortization_iI_pn3n3_maIANEGz5MU_zI0A318d15p2" 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">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 style="border-bottom: Black 1.5pt solid; text-align: right"><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 style="border-bottom: Black 1.5pt solid; text-align: right"><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; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="padding-bottom: 1.5pt; text-align: center"><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_406_ecustom--IntangibleAssetsAndOtherAssetsNetExcludingGoodwillNoncurrent_iTI_pn3n3_mtIANEGz5MU_maIANEGzJUj_zj3IgF3xAIja" style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets</span></span></td><td><span style="font-family: 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,280</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,317</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></td><td style="text-align: center"><span style="font-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_40A_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_maIANEGzJUj_z9rHzRmVCM56" 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">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 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><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><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: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="padding-bottom: 1.5pt; text-align: center"><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_407_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iTI_pn3n3_mtIANEGzJUj_zOjFfA1RvSOe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 30pt"><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 style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,303</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,340</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: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="padding-bottom: 2.5pt; text-align: center"><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></tr> </table> 417000 417000 P2Y6M P8Y 75000 75000 P5Y 3937000 3664000 P3Y P15Y 970000 970000 P4Y 121000 121000 P5Y 5520000 5247000 3821000 3511000 1699000 1736000 116000 116000 465000 465000 2280000 2317000 23000 23000 2303000 2340000 300000 0 0 116000 116000 300000 300000 <p id="xdx_893_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zuzyXn6oAty" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, future scheduled amortization of intangible assets is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B7_z7lSJuSx41r6" style="display: none">Schedule of Future Amortization of Intangible Assets</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="text-align: center"><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 id="xdx_490_20231231_z6kJCLE00Rbk" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">343</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></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 style="text-align: center"><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></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_40D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_maFLIANzM6z_zrVVAbVyFG1f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 30%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 2%; text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td style="width: 1%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 26%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">343</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_zaxMF1H0uaVi" style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="text-align: center"><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: right"><span style="font-family: Times New Roman, Times, Serif">298</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_zLBBGKkkxTMj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td style="text-align: center"><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: 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--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzM6z_zP0K2J7QTgze" style="vertical-align: bottom; background-color: White"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td style="text-align: center"><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: right"><span style="font-family: Times New Roman, Times, Serif">222</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_zk7gHttbYapk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2028</span></td><td style="text-align: center"><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: right"><span style="font-family: Times New Roman, Times, Serif">178</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_zWkcL5sPaUDk" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter </span></td><td style="padding-bottom: 1.5pt; text-align: center"><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"> </span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">398</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_40D_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzM6z_zpYXyrnm1Dfi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><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></span></td><td style="padding-bottom: 2.5pt; text-align: center"><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></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,699</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1.5in; text-align: justify; text-indent: 0.5in"></p> 343000 298000 260000 222000 178000 398000 1699000 <p id="xdx_80D_eus-gaap--GoodwillDisclosureTextBlock_zfzs8HKwwCTd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 6 – <span id="xdx_829_za8aYs5VT0o8">Goodwill</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Annual Impairment Test of Goodwill</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We performed a qualitative assessment on each of our reporting units for our 2023 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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_802_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zdUAkp83h0T4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 7 – <span id="xdx_82B_zfnNActEEV04">Accrued Expenses and Other Current Liabilities</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zy1bh9YbwSSc" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">The following table summarizes our accrued expenses and other current liabilities as of (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"><span id="xdx_8B9_zriTaFtpz6a7" style="display: none">Schedule of Accrued Expenses and Other Current Liabilities</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="vertical-align: bottom"> <td><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_20231231_za3kMxojNnX8" 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_491_20221231_zpKOGWFvwmJh" 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">2023</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">2022</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><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--TaxesPayableCurrent_iI_pn3n3_maALCzVNk_zk0dDHKpNwF4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Income and sales taxes payable</span></td><td style="width: 2%"><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">62</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">14</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--EmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maALCzVNk_zjAZQ5JezFX9" 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">341</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">326</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--ContractWithCustomerRefundLiabilityCurrent_iI_pn3n3_maALCzVNk_zxhHLRbAJxX3" 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">41</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">35</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--AccruedProfessionalFeesCurrent_iI_pn3n3_maALCzVNk_ziWgeSfribLl" 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">171</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">394</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_405_eus-gaap--AccruedLiabilitiesAndOtherLiabilities_iTI_pn3n3_mtALCzVNk_zynsuHDg3b29" 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"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued expenses and other current liabilities</span></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">615</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">769</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_8A4_zrxXUMWhTW2b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zy1bh9YbwSSc" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">The following table summarizes our accrued expenses and other current liabilities as of (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"><span id="xdx_8B9_zriTaFtpz6a7" style="display: none">Schedule of Accrued Expenses and Other Current Liabilities</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="vertical-align: bottom"> <td><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_20231231_za3kMxojNnX8" 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_491_20221231_zpKOGWFvwmJh" 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">2023</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">2022</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><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--TaxesPayableCurrent_iI_pn3n3_maALCzVNk_zk0dDHKpNwF4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Income and sales taxes payable</span></td><td style="width: 2%"><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">62</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">14</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--EmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maALCzVNk_zjAZQ5JezFX9" 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">341</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">326</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--ContractWithCustomerRefundLiabilityCurrent_iI_pn3n3_maALCzVNk_zxhHLRbAJxX3" 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">41</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">35</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--AccruedProfessionalFeesCurrent_iI_pn3n3_maALCzVNk_ziWgeSfribLl" 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">171</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">394</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_405_eus-gaap--AccruedLiabilitiesAndOtherLiabilities_iTI_pn3n3_mtALCzVNk_zynsuHDg3b29" 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"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued expenses and other current liabilities</span></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">615</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">769</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 62000 14000 341000 326000 41000 35000 171000 394000 615000 769000 <p id="xdx_80A_eus-gaap--DebtDisclosureTextBlock_z0iIWkS9KLhf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 8 - <span id="xdx_824_zrHGIq5YgRy2">Notes Payable and Lease Obligations</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unison Revolving Line of Credit</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has a revolving line of credit (“LOC”) agreement which matures on <span id="xdx_901_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20230101__20231231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zqr603uSJv91" title="Revolving line of credit, maturity date">April 12, 2025</span>. The LOC provides for $<span id="xdx_90A_ecustom--WorkingCapital_iI_c20231231_zZ71b1FRdr86" title="Line of credit, working capital">75,080</span> in working capital. The interest rate is at the Wall Street Journal prime rate plus <span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zgwFEGTUXqI7" title="Line of credit, prime interest rate">1.50</span>% and is adjusted daily. Principal and interest are payable upon demand, but if demand is not made, then annual payments of accrued interest only are due, with the principal balance due upon <span style="font-weight: normal">maturity</span>. As of December 31, 2023 and 2022, the effective interest rate was <span id="xdx_904_eus-gaap--LineOfCreditFacilityInterestRateAtPeriodEnd_iI_pid_dp_uPure_c20231231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zKHOdCn79icf" title="Line of credit, interest rate">10.0</span>% and <span id="xdx_906_eus-gaap--LineOfCreditFacilityInterestRateAtPeriodEnd_iI_pid_dp_uPure_c20221231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zDWKgVJKTi3a" title="Line of credit, interest rate">9.0</span>%, respectively. The LOC is collateralized by all the business assets of WFCFO. As of December 31, 2023 and 2022, there were <span id="xdx_90C_eus-gaap--LineOfCredit_iI_do_c20231231_zDDxLxRw7Mqa" title="Line of credit, outstanding amount"><span id="xdx_909_eus-gaap--LineOfCredit_iI_do_c20221231_zoD63q70hY1a" title="Line of credit, outstanding amount">no</span></span> amounts outstanding under this LOC.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Lease Obligations</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">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_904_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20231231__srt--RangeAxis__srt--MinimumMember_zCDj03HKwTUi" title="Lease term">1</span> year to <span id="xdx_900_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20231231__srt--RangeAxis__srt--MaximumMember_zZ03xlU9JY2f" title="Lease term">15</span> years, some of which include multiple <span id="xdx_90C_eus-gaap--LesseeOperatingLeaseOptionToExtend_c20230101__20231231_zzbCKkhNk5Ef" title="Lease term">options to extend the leases for up to 5 years each.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_895_eus-gaap--LeaseCostTableTextBlock_zqnGRtv7PU91" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">The components of lease expense were as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"><span style="font: normal 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> <span id="xdx_8B2_ztfjRhfEToei" style="display: none">Schedule of Lease Expense</span></span></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_49A_20230101__20231231_zCzrK3x1ZKFh" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_49F_20220101__20221231_zxgOfjHG6Pj" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">2023</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">2022</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_zebWS3hlP6lg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease cost</span></td><td style="width: 2%"><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">483</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">492</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_z1zDTKyVHYpf" 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">15</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">10</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_zCPhyrYuRaGa" 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">5</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</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_zYpKUEC92AKh" 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></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0793">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0794">-</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 id="xdx_403_eus-gaap--LeaseCost_iT_pn3n3_mtLCzR8w_zGDlzDKjuod4" 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">503</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">505</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p id="xdx_8A7_z39TbRUK5f24" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">Included in the table above, is approximately $<span id="xdx_90A_eus-gaap--OperatingLeaseCost_pn5n6_c20230101__20231231__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember_z7IrjouMNBU7" title="Operating lease cost"><span id="xdx_903_eus-gaap--OperatingLeaseCost_pn5n6_c20220101__20221231__us-gaap--LeaseContractualTermAxis__custom--CorporateHeadquartersMember_zvavhVuwkd32" title="Operating lease cost">0.4</span></span> million for the years ended December 31, 2023 and 2022, of operating lease cost for our corporate headquarters. </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This space is being leased from The Move, LLC. Our CEO and President, each a related party to WFCF, have a <span id="xdx_903_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_dp_uPure_c20231231__srt--OwnershipAxis__custom--TheMoveLLCMember_z8Qv0NRN7Keh" title="Jointly held ownership interest percentage">24.3</span>% jointly-held ownership interest in The Move, LLC.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">Rent and lease expense for each of the years ended December 31, 2023 and 2022 was approximately $<span id="xdx_905_eus-gaap--PaymentsForRent_pn5n6_c20230101__20231231_zQI0GeOXxYP9" title="Rent and lease expense"><span id="xdx_902_eus-gaap--PaymentsForRent_pn5n6_c20220101__20221231_z01FYOGlOmc5" title="Rent and lease expense">0.7</span></span> million.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p id="xdx_892_ecustom--ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_zGtd8nTCeLp" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental balance sheet information related to leases was as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B1_zV21Onj99L4f" style="display: none">Schedule of Supplemental Balance Sheet Information Related to Leases</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Operating leases:</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_495_20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_ztfnFfY3RUs4" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Related Party</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49D_20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zn1pGd2NNCa4" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Other</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_490_20231231_zsXsrumGJUl6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49A_20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z0rb1xdaiiug" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Related Party</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_498_20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zFYWlLkbSMm8" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Other</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49A_20221231_z4qYVRKRt8hg" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2023</span></td><td style="text-align: center"><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></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Operating leases:</span></td><td style="text-align: center"><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">Related Party</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Related Party</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zRxUuo8SbEl1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 34%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_905_eus-gaap--OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_iI_dxL_c20231231_zNpgw97doia7" title="::XDX::http%3A%2F%2Fwherefoodcomesfrom.com%2F20231231%23OperatingAndFinanceLeaseRightOfUseAsset"><span id="xdx_909_eus-gaap--OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_iI_dxL_c20221231_zvvCvxZVa85h" title="::XDX::http%3A%2F%2Fwherefoodcomesfrom.com%2F20231231%23OperatingAndFinanceLeaseRightOfUseAsset"><span style="-sec-ix-hidden: xdx2ixbrl0817"><span style="-sec-ix-hidden: xdx2ixbrl0818">Operating lease ROU assets</span></span></span></span></span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,158</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">87</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,245</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,369</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">193</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,562</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><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><td><span style="font-family: 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 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--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLznKa_zDUVWuoGX2hb" 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">Current operating 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">249</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">49</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">298</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">224</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">117</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">341</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--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLznKa_z4ZzPvPxIvc9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Noncurrent operating lease liabilities</span></td><td><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,407</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="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">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="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,447</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="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,656</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="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">89</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="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,745</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--OperatingLeaseLiability_iTI_pn3n3_mtOLLznKa_z7eADJ2PEFwk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total operating lease liabilities</span></td><td><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,656</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="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">89</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="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,745</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="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,880</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="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">206</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="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">3,086</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="margin: 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: 70%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><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> <td colspan="2" id="xdx_49C_20231231_zifIcviSAiw1" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2023</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_497_20221231_zmVePVw1kBMj" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_maFLROUzHcK_z22kpHT9hYef" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Right of use asset, at cost</span></td><td style="width: 2%"><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">76</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">70</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--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_msFLROUzHcK_zOqB7zQWSMO9" 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">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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(25</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">(25</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_ecustom--FinanceLeaseRightOfUseAssets_iTI_pn3n3_mtFLROUzHcK_zkRS8uDc7aal" 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">Right of use asset, 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">51</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">45</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 id="xdx_407_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_maFLLzqcw_ztS8eIlOTvg3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Current obligations of 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">14</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">9</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--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_maFLLzqcw_zBrKJBmF8G6g" 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">Finance leases, net of current obligations</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">41</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">37</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_406_eus-gaap--FinanceLeaseLiability_iTI_pn3n3_mtFLLzqcw_zhVNCAdbtlS" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total finance lease liabilities</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">55</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">46</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"><span style="font-family: Times New Roman, Times, Serif">Weighted average remaining lease term (in years):</span></td><td><span style="font-family: 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">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 style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_zuWyfIbo4Ete" title="Weighted average remaining operating lease term (in years)">7.4</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_90B_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zNplkcSuDpv6" title="Weighted average remaining operating lease term (in years)">8.2</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; text-align: left"><span style="font-family: Times New Roman, Times, Serif">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"><span id="xdx_903_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_ze9cAg60Pcxi" title="Weighted average remaining finance lease term (in years)">3.7</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_905_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_z4oKtaRkm1t2" title="Weighted average remaining finance lease term (in years)">4.4</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><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><span style="font-family: Times New Roman, Times, Serif">Weighted average discount 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></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">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_98F_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20231231_z1gDG2Ig48Dd" style="text-align: right" title="Operating leases weighted average discount rate"><span style="font-family: Times New Roman, Times, Serif">5.8</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_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20221231_zrHuwf8Gfbej" style="text-align: right" title="Operating leases weighted average discount rate"><span style="font-family: Times New Roman, Times, Serif">5.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 style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">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 id="xdx_989_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20231231_z4RbkMLBcHO9" style="text-align: right" title="Finance leases weighted average discount rate"><span style="font-family: Times New Roman, Times, Serif">8.3</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--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20221231_zQ4R4dk6s7Bc" style="text-align: right" title="Finance leases weighted average discount rate"><span style="font-family: Times New Roman, Times, Serif">7.8</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> </table> <p id="xdx_8AC_zWSPK3EnEGnc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_890_ecustom--ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_zdS4VoZnqpVl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BC_zYKHjlQhDOci" style="display: none">Schedule of Supplemental Cash Flow Information Related to Leases</span></span></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_497_20230101__20231231_z9PjWEm2j2hb" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_20220101__20221231_zBAuGxpXbu9j" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">2023</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">2022</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 for amounts included in the measurement of 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 id="xdx_402_eus-gaap--OperatingLeasePayments_pn3n3_zJzCZvA4FKOl" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating cash flows from operating leases</span></td><td style="width: 2%"><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">507</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">507</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--FinanceLeaseInterestPaymentOnLiability_pn3n3_zkTwyVTtudrb" 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">3</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</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--FinanceLeasePrincipalPayments_pn3n3_z79lZx8KSnJ6" 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">12</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">13</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_989_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_c20230101__20231231_zgIri2Rgsu0f" 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"><span style="-sec-ix-hidden: xdx2ixbrl0886">-</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_985_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_c20220101__20221231_zLIhqwfYmXOh" 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">78</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_8A8_zQstR33dJJnc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_ecustom--ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock_zg4mUfI9XZkj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Maturities of lease liabilities were as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B3_zfHm5ATaqbmi" style="display: none">Schedule of Maturities of Operating Lease and Finance Lease Liabilities</span></span></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; text-align: justify"><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="width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 2%; text-align: left"><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--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20231231_zLt4QUIzXRm9" style="width: 16%; text-align: right" title="Operating Leases, 2023"><span style="font-family: Times New Roman, Times, Serif">446</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20231231_zWmnVg9O6GIh" style="width: 16%; text-align: right" title="Finance Leases, 2023"><span style="font-family: Times New Roman, Times, Serif">18</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: justify"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="text-align: left"><span style="font-family: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20231231_zFuNtDNxN0k5" style="text-align: right" title="Operating Leases, 2024"><span style="font-family: Times New Roman, Times, Serif">435</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--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20231231_za9sfs5JhY4g" style="text-align: right" title="Finance Leases, 2024"><span style="font-family: Times New Roman, Times, Serif">18</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: justify"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td style="text-align: left"><span style="font-family: 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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20231231_zKNvTdOP9EJ2" style="text-align: right" title="Operating Leases, 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_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20231231_zouTYbCpjlv3" style="text-align: right" title="Finance Leases, 2025"><span style="font-family: Times New Roman, Times, Serif">14</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: justify"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td style="text-align: left"><span style="font-family: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20231231_zhGLV5ZxeLWl" style="text-align: right" title="Operating Leases, 2026"><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_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20231231_zgN7XFr2md5i" style="text-align: right" title="Finance Leases, 2026"><span style="font-family: Times New Roman, Times, Serif">14</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: justify"><span style="font-family: Times New Roman, Times, Serif">2028</span></td><td style="text-align: left"><span style="font-family: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20231231_zLFyYvXCMTR7" style="text-align: right" title="Operating Leases, 2027"><span style="font-family: Times New Roman, Times, Serif">443</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--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20231231_zDK49qSVbbe2" style="text-align: right" title="Finance Leases, 2027"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0910">-</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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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_iI_pn3n3_c20231231_z6J0viocVGu1" style="border-bottom: Black 1.5pt solid; text-align: right" title="Operating Leases, Thereafter"><span style="font-family: Times New Roman, Times, Serif">1,205</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_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_pdn3_c20231231_z6AQ3hNQGLZ" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finance Leases, Thereafter"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0914">-</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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total lease payments</span></td><td style="text-align: left"><span style="font-family: 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--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20231231_zBSdUUhibNY1" style="text-align: right" title="Operating Leases, Total lease payments"><span style="font-family: Times New Roman, Times, Serif">3,389</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_983_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20231231_zIG8G1wOMIsh" style="text-align: right" title="Finance Leases, Total lease payments"><span style="font-family: Times New Roman, Times, Serif">64</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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less amount representing interest</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20231231_zJjTd3gCTL04" style="border-bottom: Black 1.5pt solid; text-align: right" title="Operating Leases, Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(644</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_989_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20231231_zv2ydYjIvTKl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finance Leases, Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(9</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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total lease obligations</span></td><td style="text-align: left"><span style="font-family: 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--OperatingLeaseLiability_iI_pn3n3_c20231231_zDJo26JQpGfg" style="text-align: right" title="Operating Leases, Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">2,745</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--FinanceLeaseLiability_iI_pn3n3_c20231231_zuJoxtDIPSp8" style="text-align: right" title="Finance Leases, Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">55</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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less current portion</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20231231_zDJbRyKxBXZg" style="border-bottom: Black 1.5pt solid; text-align: right" title="Operating Leases, Less current portion"><span style="font-family: Times New Roman, Times, Serif">(298</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--FinanceLeaseLiabilityCurrent_iNI_pn3n3_di_c20231231_zDKU4LuOEKp6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finance Leases, Less current portion"><span style="font-family: Times New Roman, Times, Serif">(14</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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term lease obligations</span></td><td style="padding-bottom: 2.5pt; text-align: left"><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_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20231231_zeGXgmqIWZde" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Leases, Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">2,447</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_iI_pn3n3_c20231231_zkuuI3C7PIui" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Leases, Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">41</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_zKkeSmpyNASi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> 2025-04-12 75080 0.0150 0.100 0.090 0 0 P1Y P15Y options to extend the leases for up to 5 years each. <p id="xdx_895_eus-gaap--LeaseCostTableTextBlock_zqnGRtv7PU91" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif">The components of lease expense were as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font: normal 10pt Times New Roman, Times, Serif"><span style="font: normal 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"> <span id="xdx_8B2_ztfjRhfEToei" style="display: none">Schedule of Lease Expense</span></span></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_49A_20230101__20231231_zCzrK3x1ZKFh" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_49F_20220101__20221231_zxgOfjHG6Pj" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">2023</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">2022</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_zebWS3hlP6lg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease cost</span></td><td style="width: 2%"><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">483</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">492</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_z1zDTKyVHYpf" 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">15</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">10</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_zCPhyrYuRaGa" 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">5</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</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_zYpKUEC92AKh" 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></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0793">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0794">-</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 id="xdx_403_eus-gaap--LeaseCost_iT_pn3n3_mtLCzR8w_zGDlzDKjuod4" 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">503</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">505</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> 483000 492000 15000 10000 5000 3000 503000 505000 400000 400000 0.243 700000 700000 <p id="xdx_892_ecustom--ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_zGtd8nTCeLp" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental balance sheet information related to leases was as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B1_zV21Onj99L4f" style="display: none">Schedule of Supplemental Balance Sheet Information Related to Leases</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Operating leases:</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td> <td colspan="2" id="xdx_495_20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_ztfnFfY3RUs4" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Related Party</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49D_20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zn1pGd2NNCa4" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Other</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_490_20231231_zsXsrumGJUl6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49A_20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z0rb1xdaiiug" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Related Party</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_498_20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--OtherMember_zFYWlLkbSMm8" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Other</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49A_20221231_z4qYVRKRt8hg" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2023</span></td><td style="text-align: center"><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></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Operating leases:</span></td><td style="text-align: center"><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">Related Party</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Related Party</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_zRxUuo8SbEl1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 34%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_905_eus-gaap--OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_iI_dxL_c20231231_zNpgw97doia7" title="::XDX::http%3A%2F%2Fwherefoodcomesfrom.com%2F20231231%23OperatingAndFinanceLeaseRightOfUseAsset"><span id="xdx_909_eus-gaap--OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_iI_dxL_c20221231_zvvCvxZVa85h" title="::XDX::http%3A%2F%2Fwherefoodcomesfrom.com%2F20231231%23OperatingAndFinanceLeaseRightOfUseAsset"><span style="-sec-ix-hidden: xdx2ixbrl0817"><span style="-sec-ix-hidden: xdx2ixbrl0818">Operating lease ROU assets</span></span></span></span></span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,158</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">87</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,245</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,369</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">193</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,562</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><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><td><span style="font-family: 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 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--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLznKa_zDUVWuoGX2hb" 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">Current operating 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">249</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">49</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">298</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">224</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">117</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">341</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--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLznKa_z4ZzPvPxIvc9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Noncurrent operating lease liabilities</span></td><td><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,407</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="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">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="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,447</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="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,656</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="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">89</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="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,745</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--OperatingLeaseLiability_iTI_pn3n3_mtOLLznKa_z7eADJ2PEFwk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total operating lease liabilities</span></td><td><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,656</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="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">89</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="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,745</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="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,880</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="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">206</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="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">3,086</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="margin: 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: 70%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><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> <td colspan="2" id="xdx_49C_20231231_zifIcviSAiw1" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2023</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_497_20221231_zmVePVw1kBMj" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_maFLROUzHcK_z22kpHT9hYef" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Right of use asset, at cost</span></td><td style="width: 2%"><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">76</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">70</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--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_msFLROUzHcK_zOqB7zQWSMO9" 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">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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(25</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">(25</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_ecustom--FinanceLeaseRightOfUseAssets_iTI_pn3n3_mtFLROUzHcK_zkRS8uDc7aal" 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">Right of use asset, 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">51</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">45</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 id="xdx_407_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_maFLLzqcw_ztS8eIlOTvg3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Current obligations of 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">14</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">9</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--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_maFLLzqcw_zBrKJBmF8G6g" 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">Finance leases, net of current obligations</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">41</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">37</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_406_eus-gaap--FinanceLeaseLiability_iTI_pn3n3_mtFLLzqcw_zhVNCAdbtlS" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Total finance lease liabilities</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">55</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">46</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"><span style="font-family: Times New Roman, Times, Serif">Weighted average remaining lease term (in years):</span></td><td><span style="font-family: 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">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 style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_zuWyfIbo4Ete" title="Weighted average remaining operating lease term (in years)">7.4</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_90B_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zNplkcSuDpv6" title="Weighted average remaining operating lease term (in years)">8.2</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; text-align: left"><span style="font-family: Times New Roman, Times, Serif">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"><span id="xdx_903_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_ze9cAg60Pcxi" title="Weighted average remaining finance lease term (in years)">3.7</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_905_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_z4oKtaRkm1t2" title="Weighted average remaining finance lease term (in years)">4.4</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><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><span style="font-family: Times New Roman, Times, Serif">Weighted average discount 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></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">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_98F_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20231231_z1gDG2Ig48Dd" style="text-align: right" title="Operating leases weighted average discount rate"><span style="font-family: Times New Roman, Times, Serif">5.8</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_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20221231_zrHuwf8Gfbej" style="text-align: right" title="Operating leases weighted average discount rate"><span style="font-family: Times New Roman, Times, Serif">5.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 style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">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 id="xdx_989_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20231231_z4RbkMLBcHO9" style="text-align: right" title="Finance leases weighted average discount rate"><span style="font-family: Times New Roman, Times, Serif">8.3</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--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_c20221231_zQ4R4dk6s7Bc" style="text-align: right" title="Finance leases weighted average discount rate"><span style="font-family: Times New Roman, Times, Serif">7.8</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td></tr> </table> 2158000 87000 2245000 2369000 193000 2562000 249000 49000 298000 224000 117000 341000 2407000 40000 2447000 2656000 89000 2745000 2656000 89000 2745000 2880000 206000 3086000 76000 70000 25000 25000 51000 45000 14000 9000 41000 37000 55000 46000 P7Y4M24D P8Y2M12D P3Y8M12D P4Y4M24D 0.058 0.058 0.083 0.078 <p id="xdx_890_ecustom--ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_zdS4VoZnqpVl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BC_zYKHjlQhDOci" style="display: none">Schedule of Supplemental Cash Flow Information Related to Leases</span></span></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_497_20230101__20231231_z9PjWEm2j2hb" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_20220101__20221231_zBAuGxpXbu9j" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">2023</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">2022</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 for amounts included in the measurement of 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 id="xdx_402_eus-gaap--OperatingLeasePayments_pn3n3_zJzCZvA4FKOl" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating cash flows from operating leases</span></td><td style="width: 2%"><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">507</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">507</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--FinanceLeaseInterestPaymentOnLiability_pn3n3_zkTwyVTtudrb" 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">3</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</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--FinanceLeasePrincipalPayments_pn3n3_z79lZx8KSnJ6" 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">12</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">13</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_989_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_c20230101__20231231_zgIri2Rgsu0f" 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"><span style="-sec-ix-hidden: xdx2ixbrl0886">-</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_985_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_c20220101__20221231_zLIhqwfYmXOh" 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">78</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> 507000 507000 3000 3000 12000 13000 78000 <p id="xdx_891_ecustom--ScheduleOfMaturitiesOfOperatingLeaseAndFinanceLeaseLiabilitiesTableTextBlock_zg4mUfI9XZkj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Maturities of lease liabilities were as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B3_zfHm5ATaqbmi" style="display: none">Schedule of Maturities of Operating Lease and Finance Lease Liabilities</span></span></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; text-align: justify"><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="width: 60%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 2%; text-align: left"><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--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20231231_zLt4QUIzXRm9" style="width: 16%; text-align: right" title="Operating Leases, 2023"><span style="font-family: Times New Roman, Times, Serif">446</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20231231_zWmnVg9O6GIh" style="width: 16%; text-align: right" title="Finance Leases, 2023"><span style="font-family: Times New Roman, Times, Serif">18</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: justify"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="text-align: left"><span style="font-family: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20231231_zFuNtDNxN0k5" style="text-align: right" title="Operating Leases, 2024"><span style="font-family: Times New Roman, Times, Serif">435</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--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20231231_za9sfs5JhY4g" style="text-align: right" title="Finance Leases, 2024"><span style="font-family: Times New Roman, Times, Serif">18</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: justify"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td style="text-align: left"><span style="font-family: 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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20231231_zKNvTdOP9EJ2" style="text-align: right" title="Operating Leases, 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_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20231231_zouTYbCpjlv3" style="text-align: right" title="Finance Leases, 2025"><span style="font-family: Times New Roman, Times, Serif">14</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: justify"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td style="text-align: left"><span style="font-family: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20231231_zhGLV5ZxeLWl" style="text-align: right" title="Operating Leases, 2026"><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_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20231231_zgN7XFr2md5i" style="text-align: right" title="Finance Leases, 2026"><span style="font-family: Times New Roman, Times, Serif">14</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: justify"><span style="font-family: Times New Roman, Times, Serif">2028</span></td><td style="text-align: left"><span style="font-family: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20231231_zLFyYvXCMTR7" style="text-align: right" title="Operating Leases, 2027"><span style="font-family: Times New Roman, Times, Serif">443</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--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20231231_zDK49qSVbbe2" style="text-align: right" title="Finance Leases, 2027"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0910">-</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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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_iI_pn3n3_c20231231_z6J0viocVGu1" style="border-bottom: Black 1.5pt solid; text-align: right" title="Operating Leases, Thereafter"><span style="font-family: Times New Roman, Times, Serif">1,205</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_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_pdn3_c20231231_z6AQ3hNQGLZ" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finance Leases, Thereafter"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0914">-</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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total lease payments</span></td><td style="text-align: left"><span style="font-family: 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--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20231231_zBSdUUhibNY1" style="text-align: right" title="Operating Leases, Total lease payments"><span style="font-family: Times New Roman, Times, Serif">3,389</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_983_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20231231_zIG8G1wOMIsh" style="text-align: right" title="Finance Leases, Total lease payments"><span style="font-family: Times New Roman, Times, Serif">64</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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less amount representing interest</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20231231_zJjTd3gCTL04" style="border-bottom: Black 1.5pt solid; text-align: right" title="Operating Leases, Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(644</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_989_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20231231_zv2ydYjIvTKl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finance Leases, Less amount representing interest"><span style="font-family: Times New Roman, Times, Serif">(9</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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total lease obligations</span></td><td style="text-align: left"><span style="font-family: 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--OperatingLeaseLiability_iI_pn3n3_c20231231_zDJo26JQpGfg" style="text-align: right" title="Operating Leases, Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">2,745</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--FinanceLeaseLiability_iI_pn3n3_c20231231_zuJoxtDIPSp8" style="text-align: right" title="Finance Leases, Total lease obligations"><span style="font-family: Times New Roman, Times, Serif">55</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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less current portion</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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--OperatingLeaseLiabilityCurrent_iNI_pn3n3_di_c20231231_zDJbRyKxBXZg" style="border-bottom: Black 1.5pt solid; text-align: right" title="Operating Leases, Less current portion"><span style="font-family: Times New Roman, Times, Serif">(298</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--FinanceLeaseLiabilityCurrent_iNI_pn3n3_di_c20231231_zDKU4LuOEKp6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finance Leases, Less current portion"><span style="font-family: Times New Roman, Times, Serif">(14</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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term lease obligations</span></td><td style="padding-bottom: 2.5pt; text-align: left"><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_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20231231_zeGXgmqIWZde" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Leases, Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">2,447</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_iI_pn3n3_c20231231_zkuuI3C7PIui" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Leases, Long-term lease obligations"><span style="font-family: Times New Roman, Times, Serif">41</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 446000 18000 435000 18000 430000 14000 430000 14000 443000 1205000 3389000 64000 644000 9000 2745000 55000 298000 14000 2447000 41000 <p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_zB3uhxaA2yBj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 9 - <span id="xdx_827_zW8dY5gLGb18">Income Taxes</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zOsVPMJ3Ku8k" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The provision for income taxes consists of the following (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BE_zAlpSZkxMXug" style="display: none">Schedule of Provision for Income Taxes</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.5in"> <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_49E_20230101__20231231_zuWO4kvF7jZ4" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_495_20220101__20221231_zYsjwAGIcXKj" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">2023</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">2022</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_z4a3tqTO64aa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><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 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_40B_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCFSALzYfm_z5K6GMSBpOSl" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Federal</span></td><td style="width: 2%"><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">697</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">708</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--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCFSALzYfm_zdqTD5ummvN" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">186</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">172</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_zYuIo40zGEY8" 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">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">883</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">880</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--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zENkU9wMbdFa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred income tax expense / (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_zQnGSovmPNN7" style="vertical-align: bottom; background-color: White"> <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">26</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">(50</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_z4CNBqTf93ve" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">4</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">(8</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_zThEK8nc4mdb" 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">Total deferred income tax expense / (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">30</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">(58</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"> </span></td><td><span style="font-family: 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_zUBfWslExTC5" 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 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">913</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">822</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_zBc0oZZeBxUe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_891_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zT388ge1tijd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BC_zNUQfXbngys9" style="display: none">Schedule of Reconciliation of Income Taxes</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="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_499_20230101__20231231_zy6FUlYDOQC2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_494_20220101__20221231_zyHWUoIld5Cb" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">2023</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">2022</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_zsQXVKcBrvQf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Expected tax expense</span></td><td style="width: 2%"><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">644</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">592</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_zMcOqlUHMWJ3" 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">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 style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">101</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_zq1ZYvDh863b" 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">9</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">22</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_zVrBvjdmDfaa" 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">117</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">79</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_zhcVpXoUB5F" 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">3</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</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_z9QaY5SHsoQd" 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">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">30</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">29</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"> </span></td><td><span style="font-family: 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_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzi1f_zEwQoRjiaiI5" 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 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">913</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">822</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_z97dKQZZTand" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zWK9XOBsjX6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B5_z2zPXXtLtjG1" style="display: none">Schedule of Deferred Tax Assets (Liabilities)</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="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_491_20231231_zsmyYr8dYhf5" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_49D_20221231_zLoqIJUUuzO6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">2023</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">2022</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">Deferred tax assets (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: White"> <td style="padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accruals and other</span></td><td style="width: 2%"><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--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pn3n3_c20231231_z9YFQdBjqOIb" style="width: 16%; text-align: right" title="Accruals and other"><span style="font-family: Times New Roman, Times, Serif">141</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pn3n3_c20221231_zDMVHXH1MZKg" style="width: 16%; text-align: right" title="Accruals and other"><span style="font-family: Times New Roman, Times, Serif">133</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">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 id="xdx_987_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_c20231231_zMJcdTBGkPZ1" style="text-align: right" title="Stock based compensation"><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 id="xdx_985_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_c20221231_znha9R8hC6ba" style="text-align: right" title="Stock based compensation"><span style="font-family: Times New Roman, Times, Serif">160</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></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">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 id="xdx_986_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_c20231231_zbJ2UFF2bvX1" style="text-align: right" title="Property and equipment"><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_981_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_c20221231_z6f1KaEXW6fb" style="text-align: right" title="Property and equipment"><span style="font-family: Times New Roman, Times, Serif">28</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">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 id="xdx_987_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_c20231231_zmsVHXHExr9a" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangibles assets"><span style="font-family: Times New Roman, Times, Serif">136</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--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_c20221231_zCLAzW8xMwQh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangibles assets"><span style="font-family: Times New Roman, Times, Serif">202</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_z6RDwxLaqNWj" style="vertical-align: bottom; background-color: White"> <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">493</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">523</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_8A9_z0KbXBlTImS" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p id="xdx_89D_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zOsVPMJ3Ku8k" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The provision for income taxes consists of the following (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BE_zAlpSZkxMXug" style="display: none">Schedule of Provision for Income Taxes</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.5in"> <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_49E_20230101__20231231_zuWO4kvF7jZ4" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_495_20220101__20221231_zYsjwAGIcXKj" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">2023</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">2022</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_z4a3tqTO64aa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><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 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_40B_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCFSALzYfm_z5K6GMSBpOSl" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Federal</span></td><td style="width: 2%"><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">697</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">708</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--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCFSALzYfm_zdqTD5ummvN" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">186</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">172</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_zYuIo40zGEY8" 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">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">883</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">880</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--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zENkU9wMbdFa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred income tax expense / (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_zQnGSovmPNN7" style="vertical-align: bottom; background-color: White"> <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">26</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">(50</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_z4CNBqTf93ve" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">4</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">(8</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_zThEK8nc4mdb" 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">Total deferred income tax expense / (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">30</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">(58</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"> </span></td><td><span style="font-family: 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_zUBfWslExTC5" 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 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">913</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">822</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 697000 708000 186000 172000 883000 880000 26000 -50000 4000 -8000 30000 -58000 913000 822000 <p id="xdx_891_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zT388ge1tijd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BC_zNUQfXbngys9" style="display: none">Schedule of Reconciliation of Income Taxes</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="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_499_20230101__20231231_zy6FUlYDOQC2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_494_20220101__20221231_zyHWUoIld5Cb" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">2023</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">2022</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_zsQXVKcBrvQf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Expected tax expense</span></td><td style="width: 2%"><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">644</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">592</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_zMcOqlUHMWJ3" 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">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 style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">101</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_zq1ZYvDh863b" 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">9</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">22</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_zVrBvjdmDfaa" 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">117</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">79</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_zhcVpXoUB5F" 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">3</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</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_z9QaY5SHsoQd" 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">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">30</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">29</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"> </span></td><td><span style="font-family: 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_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzi1f_zEwQoRjiaiI5" 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 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">913</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">822</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 644000 592000 110000 101000 9000 22000 117000 79000 3000 -1000 30000 29000 913000 822000 <p id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zWK9XOBsjX6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8B5_z2zPXXtLtjG1" style="display: none">Schedule of Deferred Tax Assets (Liabilities)</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"> <tr style="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_491_20231231_zsmyYr8dYhf5" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_49D_20221231_zLoqIJUUuzO6" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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">2023</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">2022</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">Deferred tax assets (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: White"> <td style="padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accruals and other</span></td><td style="width: 2%"><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--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pn3n3_c20231231_z9YFQdBjqOIb" style="width: 16%; text-align: right" title="Accruals and other"><span style="font-family: Times New Roman, Times, Serif">141</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_pn3n3_c20221231_zDMVHXH1MZKg" style="width: 16%; text-align: right" title="Accruals and other"><span style="font-family: Times New Roman, Times, Serif">133</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">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 id="xdx_987_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_c20231231_zMJcdTBGkPZ1" style="text-align: right" title="Stock based compensation"><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 id="xdx_985_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_c20221231_znha9R8hC6ba" style="text-align: right" title="Stock based compensation"><span style="font-family: Times New Roman, Times, Serif">160</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></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">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 id="xdx_986_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_c20231231_zbJ2UFF2bvX1" style="text-align: right" title="Property and equipment"><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_981_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_c20221231_z6f1KaEXW6fb" style="text-align: right" title="Property and equipment"><span style="font-family: Times New Roman, Times, Serif">28</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">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 id="xdx_987_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_c20231231_zmsVHXHExr9a" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangibles assets"><span style="font-family: Times New Roman, Times, Serif">136</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--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_c20221231_zCLAzW8xMwQh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangibles assets"><span style="font-family: Times New Roman, Times, Serif">202</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_z6RDwxLaqNWj" style="vertical-align: bottom; background-color: White"> <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">493</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">523</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 141000 133000 141000 160000 75000 28000 136000 202000 493000 523000 <p id="xdx_807_eus-gaap--TreasuryStockTextBlock_zW25Vcbwbv49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 10 – <span id="xdx_82F_zJBA0DQ1XeCl">Stock Buyback Plan</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On September 30, 2019, our Board of Directors approved a new plan to buyback up to <span id="xdx_903_eus-gaap--TreasuryStockCommonShares_iI_pn5n6_c20190930_zspPwS8oEKmd" title="Buyback additional shares">2.5</span> million additional shares of our common stock from the open market (“Stock Buyback Plan”).</span></p> <p id="xdx_891_eus-gaap--ScheduleOfTreasuryStockByClassTextBlock_zeuVc7QxXN15" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BA_zojq7gIE7Cw1" style="display: none">Schedule of Stock Buyback Plan</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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="border-bottom: Black 1.5pt solid"><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"><span style="font-family: Times New Roman, Times, Serif">Number 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"><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"><span style="font-family: Times New Roman, Times, Serif">Average Cost per Share</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: 46%"><span style="font-family: Times New Roman, Times, Serif">Balance, January 1, 2022</span></td><td style="width: 2%"><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_982_eus-gaap--TreasuryStockCommonShares_iS_pn3n3_c20220101__20221231_zWpH5FeoXGPi" style="width: 14%; text-align: right" title="Number of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">419</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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--TreasuryStockValue_iS_pn3n3_c20220101__20221231_zYtEkmOXk516" style="width: 14%; text-align: right" title="Cost of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">3,807</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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_ecustom--TreasuryStockAverageCostPerShare_iS_pid_c20220101__20221231_zhbREFaPvpwe" style="width: 14%; text-align: right" title="Average cost per share purchased"><span style="font-family: Times New Roman, Times, Serif">9.09</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 2022</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_98A_eus-gaap--TreasuryStockSharesAcquired_pn3n3_c20220101__20221231_zaTGNo57JB46" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares purchased"><span style="font-family: Times New Roman, Times, Serif">308</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--TreasuryStockValueAcquiredCostMethod_pn3n3_c20220101__20221231_zDLuDz9COQO9" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost of shares purchased"><span style="font-family: Times New Roman, Times, Serif">3,456</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: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pid_c20220101__20221231_zVE15gCSdit1" style="text-align: right" title="Average cost per share purchased"><span style="font-family: Times New Roman, Times, Serif">11.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: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2022</span></td><td><span style="font-family: 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--TreasuryStockCommonShares_iS_pn3n3_c20230101__20231231_zzNj4Cgnc0e3" style="text-align: right" title="Number of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">727</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--TreasuryStockValue_iS_pn3n3_c20230101__20231231_zZBM28GOJNq" style="text-align: right" title="Cost of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">7,263</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_ecustom--TreasuryStockAverageCostPerShare_iS_pid_c20230101__20231231_zoRjulQDChlc" style="text-align: right" title="Average cost per share, beginning"><span style="font-family: Times New Roman, Times, Serif">10.00</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 2023</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_98A_eus-gaap--TreasuryStockSharesAcquired_pn3n3_c20230101__20231231_z3wOHzXYRzw6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares purchased"><span style="font-family: Times New Roman, Times, Serif">287</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_98D_eus-gaap--TreasuryStockValueAcquiredCostMethod_pn3n3_c20230101__20231231_zS5MfifGnWfg" style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,956</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: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pid_c20230101__20231231_zNbY6iEvXJvg" style="text-align: right" title="Average cost per share purchased"><span style="font-family: Times New Roman, Times, Serif">13.78</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, 2023</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--TreasuryStockCommonShares_iE_pn3n3_c20230101__20231231_zK13FB6FnmKl" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, ending"><span style="font-family: Times New Roman, Times, Serif">1,014</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_c20230101__20231231_zSSVoOVnDAx" style="border-bottom: Black 2.5pt double; text-align: right" title="Cost of shares, ending"><span style="font-family: Times New Roman, Times, Serif">11,219</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="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_ecustom--TreasuryStockAverageCostPerShare_iE_pid_c20230101__20231231_zl0V26BRKgA2" style="text-align: right" title="Average cost per share, ending"><span style="font-family: Times New Roman, Times, Serif">11.06</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_zvLOeWCb9ekd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 2500000 <p id="xdx_891_eus-gaap--ScheduleOfTreasuryStockByClassTextBlock_zeuVc7QxXN15" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif"> <span id="xdx_8BA_zojq7gIE7Cw1" style="display: none">Schedule of Stock Buyback Plan</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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="border-bottom: Black 1.5pt solid"><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"><span style="font-family: Times New Roman, Times, Serif">Number 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"><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"><span style="font-family: Times New Roman, Times, Serif">Average Cost per Share</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: 46%"><span style="font-family: Times New Roman, Times, Serif">Balance, January 1, 2022</span></td><td style="width: 2%"><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_982_eus-gaap--TreasuryStockCommonShares_iS_pn3n3_c20220101__20221231_zWpH5FeoXGPi" style="width: 14%; text-align: right" title="Number of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">419</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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--TreasuryStockValue_iS_pn3n3_c20220101__20221231_zYtEkmOXk516" style="width: 14%; text-align: right" title="Cost of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">3,807</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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_ecustom--TreasuryStockAverageCostPerShare_iS_pid_c20220101__20221231_zhbREFaPvpwe" style="width: 14%; text-align: right" title="Average cost per share purchased"><span style="font-family: Times New Roman, Times, Serif">9.09</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 2022</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_98A_eus-gaap--TreasuryStockSharesAcquired_pn3n3_c20220101__20221231_zaTGNo57JB46" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares purchased"><span style="font-family: Times New Roman, Times, Serif">308</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--TreasuryStockValueAcquiredCostMethod_pn3n3_c20220101__20221231_zDLuDz9COQO9" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost of shares purchased"><span style="font-family: Times New Roman, Times, Serif">3,456</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: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pid_c20220101__20221231_zVE15gCSdit1" style="text-align: right" title="Average cost per share purchased"><span style="font-family: Times New Roman, Times, Serif">11.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: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">Balance, December 31, 2022</span></td><td><span style="font-family: 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--TreasuryStockCommonShares_iS_pn3n3_c20230101__20231231_zzNj4Cgnc0e3" style="text-align: right" title="Number of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">727</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--TreasuryStockValue_iS_pn3n3_c20230101__20231231_zZBM28GOJNq" style="text-align: right" title="Cost of shares, beginning"><span style="font-family: Times New Roman, Times, Serif">7,263</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_ecustom--TreasuryStockAverageCostPerShare_iS_pid_c20230101__20231231_zoRjulQDChlc" style="text-align: right" title="Average cost per share, beginning"><span style="font-family: Times New Roman, Times, Serif">10.00</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 2023</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_98A_eus-gaap--TreasuryStockSharesAcquired_pn3n3_c20230101__20231231_z3wOHzXYRzw6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares purchased"><span style="font-family: Times New Roman, Times, Serif">287</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_98D_eus-gaap--TreasuryStockValueAcquiredCostMethod_pn3n3_c20230101__20231231_zS5MfifGnWfg" style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,956</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: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td id="xdx_98D_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pid_c20230101__20231231_zNbY6iEvXJvg" style="text-align: right" title="Average cost per share purchased"><span style="font-family: Times New Roman, Times, Serif">13.78</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, 2023</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--TreasuryStockCommonShares_iE_pn3n3_c20230101__20231231_zK13FB6FnmKl" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, ending"><span style="font-family: Times New Roman, Times, Serif">1,014</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_c20230101__20231231_zSSVoOVnDAx" style="border-bottom: Black 2.5pt double; text-align: right" title="Cost of shares, ending"><span style="font-family: Times New Roman, Times, Serif">11,219</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="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_ecustom--TreasuryStockAverageCostPerShare_iE_pid_c20230101__20231231_zl0V26BRKgA2" style="text-align: right" title="Average cost per share, ending"><span style="font-family: Times New Roman, Times, Serif">11.06</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 419000 3807000 9.09 308000 3456000 11.23 727000 7263000 10.00 287000 3956000 13.78 1014000 11219000 11.06 <p id="xdx_80C_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zJLrQPPcZ7ka" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 11 – <span><span id="xdx_825_zL6kfh7ftXz4">Stock-Based Compensation</span></span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 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 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_896_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_z0AxvdGRFZub" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The amount of stock-based compensation expense is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"><span id="xdx_8B6_zWwL7vMW62b5">Schedule of Stock-based Compensation Expense</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="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_498_20230101__20231231_zt59Uu3nOCU3" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_499_20220101__20221231_zCIQLjAVGdud" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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="6" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended 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">2023</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">2022</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zfij0gxw8Qel" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Stock options</span></td><td style="width: 2%"><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">44</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">98</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--ShareBasedCompensation_pn3n3_hus-gaap--AwardTypeAxis__custom--EmployeeStockAwardMember_zPUVrhi0cpmh" 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">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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">34</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">56</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--ShareBasedCompensation_pn3n3_zrtwOyjXcVA1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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 style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">78</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">154</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_40C_eus-gaap--ShareBasedCompensation_pn3n3_zcZ9pmQPLFK3" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock-based compensation expense</span></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">78</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">154</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"></p> <p id="xdx_8A3_zjLd2z05aVNb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p id="xdx_899_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_zsX5FJehU66k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_z4bM1oynej2b" 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: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: justify"><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" id="xdx_48E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_zdEoHf1WwJgh" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Unvested stock 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" id="xdx_484_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pn3n3_zNHi4aOZwol7" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Unvested restricted stock awards</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_48E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_zogRloXBbdQg" 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 id="xdx_41C_20231231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_zYWi0n77FCme" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 34%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 2%; text-align: left"><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: 18%; text-align: right">     <span style="font-family: Times New Roman, Times, Serif">11</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">       <span style="-sec-ix-hidden: xdx2ixbrl1064">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 18%; text-align: right">        <span style="font-family: Times New Roman, Times, Serif">11</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41F_20231231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFiveMember_zbB6Xa6Vg9u4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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"><span style="-sec-ix-hidden: xdx2ixbrl1066">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1067">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1068">-</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: justify"><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 style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20231231_zcS5wteJYop9" style="border-bottom: Black 2.5pt double; text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif">11</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_985_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pn3n3_c20231231_zaJYCe8mcfd7" 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: xdx2ixbrl1072">-</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_98A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20231231_zH6ZBCYtOo78" style="border-bottom: Black 2.5pt double; text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif">11</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_8A0_z6MnuDWgQjW7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Equity Incentive Plans</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our 2006 Plan provided for the issuance of a maximum of <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_pn5n6_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandSixEquityIncentivePlanMember_zJjAXs2c0H42" 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, 2023, the 2006 Plan had <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pid_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandSixEquityIncentivePlanMember_zwj6LCjUbG97" title="Number of shares awards outstanding">1,750</span> awards outstanding.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our 2016 Plan was ratified by our shareholders in May 2016 and provides for the issuance of a maximum of <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_pn5n6_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandSixteenEquityIncentivePlanMember_zK5yYVEqSua1" title="Shares authorized for issuance under incentive plan">5.0</span> million shares of our common stock, of which <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pn5n6_c20230101__20231231__us-gaap--PlanNameAxis__custom--TwoThousandSixteenEquityIncentivePlanMember_zLjUfykvidEc" title="Number of shares awards outstanding">4.9</span> million shares were still available for issuance as of December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Stock Option Activity</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 2023 and 2022 is summarized as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zX9B5kIsXLUb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BF_z0QOLfFPJDc8" style="display: none">Schedule of Stock Option Activity</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><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"><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><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><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 style="vertical-align: bottom"> <td style="text-align: justify"><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><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><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">remaining</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 style="vertical-align: bottom"> <td style="text-align: justify"><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">exercise price</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 fair</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">contractual life</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">Aggregate</span></td><td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><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">awards</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">per share</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">value per share</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">(in years)</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">intrinsic 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"> <td style="text-align: justify"><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"><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><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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; width: 25%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding, January 1, 2022</span></td><td style="width: 2%; padding-bottom: 2.5pt; text-align: left"><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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20220101__20221231_zU6JbpEjbZv9" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Number of awards, beginning balance"><span style="font-family: Times New Roman, Times, Serif">100,235</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: 2%; 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220101__20221231_zYdSCLxyXih5" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Weighted avg exercise price per share, beginning balance"><span style="font-family: Times New Roman, Times, Serif">8.36</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: 2%; 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_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20220101__20221231_zWfy5c2Xr8Qb" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Weighted avg grant date fair value per share, beginning Balance"><span style="font-family: Times New Roman, Times, Serif">7.53</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: 2%; 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 style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_zhVMJTXFoyge" title="Weighted avg remaining contractual life (in years), beginning Balance">5.88</span></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: 2%; 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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pn3n3_c20220101__20221231_z7m9zHLVcXZ4" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Aggregate intrinsic value, beginning balance"><span style="font-family: Times New Roman, Times, Serif">620,445</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: White"> <td style="padding-left: 10pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="text-align: left"><span style="font-family: 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_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20220101__20221231_zGLkLuDl4r55" style="text-align: right" title="Number of awards, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1096">-</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_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zrUGlNGVMlIb" style="text-align: right" title="Weighted avg exercise price per share, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1098">-</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_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231_zOZf1DYc8FOc" style="text-align: right" title="Weighted avg grant date fair value per share, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1100">-</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></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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="text-align: left"><span style="font-family: 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--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20220101__20221231_zlPaIVWgsB7a" style="text-align: right" title="Number of awards, exercised"><span style="font-family: Times New Roman, Times, Serif">(7,750</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zArJ3TcY0Zu6" style="text-align: right" title="Weighted avg exercise price per share, exercised"><span style="font-family: Times New Roman, Times, Serif">4.69</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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231_zl6rHrLK4eIb" style="text-align: right" title="Weighted avg grant date fair value per share, exercised"><span style="font-family: Times New Roman, Times, Serif">6.06</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_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20220101__20221231_zMsnAtG3fHQf" title="Weighted avg remaining contractual life (in years), exercised">2.45</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></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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expired/Forfeited</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pip0_di_c20220101__20221231_zEccroi6bZe2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of awards, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">(138</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_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zD5MENW2iAY3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted avg exercise price per share, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">7.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 id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231_zhtDh1hFmGve" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted avg grant date fair value per share, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">7.08</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">-</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"> </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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding, December 31, 2022</span></td><td style="padding-bottom: 2.5pt; text-align: left"><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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20230101__20231231_zj8SbvAxieMe" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of awards, beginning balance"><span style="font-family: Times New Roman, Times, Serif">92,347</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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20231231_z0AnpaY35GH7" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, beginning balance"><span style="font-family: Times New Roman, Times, Serif">8.67</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_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20230101__20231231_zd41TV8cJVH5" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, beginning Balance"><span style="font-family: Times New Roman, Times, Serif">7.77</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"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231_z41dtwCZs4D6" title="Weighted avg remaining contractual life (in years), beginning Balance">5.31</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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pn3n3_c20230101__20231231_zYzShZ0ISB0d" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, beginning balance"><span style="font-family: Times New Roman, Times, Serif">502,688</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 style="padding-left: 10pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="text-align: left"><span style="font-family: 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_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pp0p0_c20230101__20231231_zK1aufFlQEdj" style="text-align: right" title="Number of awards, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1126">-</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_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_z9uREEP9SwDe" style="text-align: right" title="Weighted avg exercise price per share, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1128">-</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20231231_zAp0whwbNega" style="text-align: right" title="Weighted avg grant date fair value per share, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1130">-</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></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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="text-align: left"><span style="font-family: 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--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20230101__20231231_zxFDjJuUVxY7" style="text-align: right" title="Number of awards, exercised"><span style="font-family: Times New Roman, Times, Serif">(12,628</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_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_z9Z4MCOYThs2" style="text-align: right" title="Weighted avg exercise price per share, exercised"><span style="font-family: Times New Roman, Times, Serif">5.31</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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20231231_zj9P5Fwt1FCa" style="text-align: right" title="Weighted avg grant date fair value per share, exercised"><span style="font-family: Times New Roman, Times, Serif">5.44</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_90B_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20230101__20231231_z5FpkyrhIrP5" title="Weighted avg remaining contractual life (in years), exercised">0.30</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></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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expired/Forfeited</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pip0_di_c20230101__20231231_zOAXd79suTjj" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of awards, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">(6,250</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_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_zJ4g8AcUOkA2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted avg exercise price per share, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">10.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 id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20231231_zelS7Sl5Sshl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted avg grant date fair value per share, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">10.06</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">-</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"> </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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding, December 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left"><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_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20230101__20231231_zj3UePgdYbqj" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of awards, ending balance"><span style="font-family: Times New Roman, Times, Serif">73,469</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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zjElNzaYvh4k" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, ending balance"><span style="font-family: Times New Roman, Times, Serif">8.84</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_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iE_pid_c20230101__20231231_zqV6FqUslzg9" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, ending Balance"><span style="font-family: Times New Roman, Times, Serif">7.97</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"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zHIf0eDGBub8" title="Weighted avg remaining contractual life (in years), ending Balance">5.07</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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pn3n3_c20230101__20231231_zRhE7yZ7OZC4" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, ending balance"><span style="font-family: Times New Roman, Times, Serif">346,125</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 style="padding-bottom: 2.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable, December 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left"><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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pip0_c20230101__20231231_ztURrujzOFta" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of awards exercisable, ending balance"><span style="font-family: Times New Roman, Times, Serif">67,796 </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">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zIetPyEqelI1" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share exercisable, ending balance"><span style="font-family: Times New Roman, Times, Serif">8.65</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">$</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_iE_pid_c20230101__20231231_zz5sjDaCnBi9" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share exercisable, ending Balance"><span style="font-family: Times New Roman, Times, Serif">7.73</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"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zW6rdg2xmEY3" title="Weighted avg remaining contractual life (in years) exercisable, ending Balance">4.86</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_c20231231_z6OpVWmkKW1e" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"><span style="font-family: Times New Roman, Times, Serif">346,125</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: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unvested, December 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left"><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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_pip0_c20230101__20231231_zqzUOB5jaHIl" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of awards unvested, ending balance">5,673<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 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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_iE_pid_c20230101__20231231_z09JgEeNNKrl" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share unvested, ending balance"><span style="font-family: Times New Roman, Times, Serif">14.77 </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_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20230101__20231231_zVYTR8NbUt6" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share unvested, ending Balance"><span style="font-family: Times New Roman, Times, Serif">10.90</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"><span id="xdx_908_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zItn1i3UeCD8" title="Weighted avg remaining contractual life (in years) unvested, ending Balance">7.50</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_98D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_iI_pn3n3_c20231231_zrsBJ3aNDjZc" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, unvested"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1174">-</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_8A2_zhDuYFOFFIId" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, 2023 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, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2023, a total of <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20230101__20231231_zrGkQnegkl33" title="Numbers of options forfeited">6,250</span> options were forfeited, of which all were vested. The options were forfeited upon the employees’ termination from the Company. During the year ended December 31, 2022, a total of <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20220101__20221231_zjTeudU5vIe2" title="Numbers of options forfeited">138</span> options were forfeited, all of which were vested.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Stock Activity</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During 2023, the Company awarded <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pid_c20230101__20231231__srt--TitleOfIndividualAxis__custom--EmployeeMember_zL6zlRYPnbk8" 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_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_pid_c20231231__srt--TitleOfIndividualAxis__custom--EmployeeMember_z4IAWwcWvzx" title="Stock options price per share">13.74</span> to members of the board of directors, with immediate vesting.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During 2022, the Company awarded <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pid_c20220101__20221231__srt--TitleOfIndividualAxis__custom--EmployeeMember_zOt0SrzfDl0f" title="Number of shares awards outstanding">1,500</span> shares of the Company’s common stock at a fair market value price of $<span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_pid_c20221231__srt--TitleOfIndividualAxis__custom--EmployeeMember_zpbTDFOz9nU3" title="Stock options price per share">13.45</span> per share to an employee of the Company, with immediate vesting. The Company awarded <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pid_c20220101__20221231__srt--TitleOfIndividualAxis__custom--BoardOfDirectorMember_zfhCRTbDADK7" 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_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_pid_c20221231__srt--TitleOfIndividualAxis__custom--BoardOfDirectorMember_z0sBOXhanFI1" title="Stock options price per share">14.40</span> to members of the board of directors, with immediate vesting.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_896_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_z0AxvdGRFZub" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The amount of stock-based compensation expense is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"><span id="xdx_8B6_zWwL7vMW62b5">Schedule of Stock-based Compensation Expense</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto"> <tr style="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_498_20230101__20231231_zt59Uu3nOCU3" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_499_20220101__20221231_zCIQLjAVGdud" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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="6" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended 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">2023</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">2022</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--ShareBasedCompensation_pn3n3_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zfij0gxw8Qel" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Stock options</span></td><td style="width: 2%"><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">44</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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">98</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--ShareBasedCompensation_pn3n3_hus-gaap--AwardTypeAxis__custom--EmployeeStockAwardMember_zPUVrhi0cpmh" 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">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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">34</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">56</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--ShareBasedCompensation_pn3n3_zrtwOyjXcVA1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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 style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">78</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">154</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_40C_eus-gaap--ShareBasedCompensation_pn3n3_zcZ9pmQPLFK3" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock-based compensation expense</span></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">78</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">154</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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"></p> 44000 98000 34000 56000 78000 154000 78000 154000 <p id="xdx_899_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_zsX5FJehU66k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_z4bM1oynej2b" 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: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: justify"><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" id="xdx_48E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_zdEoHf1WwJgh" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Unvested stock 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" id="xdx_484_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pn3n3_zNHi4aOZwol7" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Unvested restricted stock awards</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_48E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_zogRloXBbdQg" 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 id="xdx_41C_20231231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFourMember_zYWi0n77FCme" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 34%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 2%; text-align: left"><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: 18%; text-align: right">     <span style="font-family: Times New Roman, Times, Serif">11</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">       <span style="-sec-ix-hidden: xdx2ixbrl1064">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 18%; text-align: right">        <span style="font-family: Times New Roman, Times, Serif">11</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_41F_20231231__us-gaap--AwardDateAxis__custom--TwoThousandAndTwentyFiveMember_zbB6Xa6Vg9u4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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"><span style="-sec-ix-hidden: xdx2ixbrl1066">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1067">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1068">-</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: justify"><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 style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20231231_zcS5wteJYop9" style="border-bottom: Black 2.5pt double; text-align: right" title="Unvested stock options"><span style="font-family: Times New Roman, Times, Serif">11</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_985_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_pn3n3_c20231231_zaJYCe8mcfd7" 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: xdx2ixbrl1072">-</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_98A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20231231_zH6ZBCYtOo78" style="border-bottom: Black 2.5pt double; text-align: right" title="Total unrecognized compensation expense"><span style="font-family: Times New Roman, Times, Serif">11</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 11000 11000 11000 11000 3000000.0 1750 5000000.0 4900000 <p id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zX9B5kIsXLUb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BF_z0QOLfFPJDc8" style="display: none">Schedule of Stock Option Activity</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><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"><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><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><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 style="vertical-align: bottom"> <td style="text-align: justify"><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><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><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">remaining</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 style="vertical-align: bottom"> <td style="text-align: justify"><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">exercise price</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 fair</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">contractual life</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">Aggregate</span></td><td><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><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">awards</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">per share</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">value per share</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">(in years)</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">intrinsic 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"> <td style="text-align: justify"><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"><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><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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; width: 25%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding, January 1, 2022</span></td><td style="width: 2%; padding-bottom: 2.5pt; text-align: left"><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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20220101__20221231_zU6JbpEjbZv9" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Number of awards, beginning balance"><span style="font-family: Times New Roman, Times, Serif">100,235</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: 2%; 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220101__20221231_zYdSCLxyXih5" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Weighted avg exercise price per share, beginning balance"><span style="font-family: Times New Roman, Times, Serif">8.36</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: 2%; 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_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20220101__20221231_zWfy5c2Xr8Qb" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Weighted avg grant date fair value per share, beginning Balance"><span style="font-family: Times New Roman, Times, Serif">7.53</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: 2%; 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 style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231_zhVMJTXFoyge" title="Weighted avg remaining contractual life (in years), beginning Balance">5.88</span></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: 2%; 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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pn3n3_c20220101__20221231_z7m9zHLVcXZ4" style="border-bottom: Black 2.5pt double; width: 11%; text-align: right" title="Aggregate intrinsic value, beginning balance"><span style="font-family: Times New Roman, Times, Serif">620,445</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: White"> <td style="padding-left: 10pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="text-align: left"><span style="font-family: 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_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20220101__20221231_zGLkLuDl4r55" style="text-align: right" title="Number of awards, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1096">-</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_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zrUGlNGVMlIb" style="text-align: right" title="Weighted avg exercise price per share, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1098">-</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_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231_zOZf1DYc8FOc" style="text-align: right" title="Weighted avg grant date fair value per share, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1100">-</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></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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="text-align: left"><span style="font-family: 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--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20220101__20221231_zlPaIVWgsB7a" style="text-align: right" title="Number of awards, exercised"><span style="font-family: Times New Roman, Times, Serif">(7,750</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zArJ3TcY0Zu6" style="text-align: right" title="Weighted avg exercise price per share, exercised"><span style="font-family: Times New Roman, Times, Serif">4.69</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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231_zl6rHrLK4eIb" style="text-align: right" title="Weighted avg grant date fair value per share, exercised"><span style="font-family: Times New Roman, Times, Serif">6.06</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_904_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20220101__20221231_zMsnAtG3fHQf" title="Weighted avg remaining contractual life (in years), exercised">2.45</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></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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expired/Forfeited</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pip0_di_c20220101__20221231_zEccroi6bZe2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of awards, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">(138</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_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zD5MENW2iAY3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted avg exercise price per share, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">7.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 id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231_zhtDh1hFmGve" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted avg grant date fair value per share, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">7.08</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">-</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"> </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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding, December 31, 2022</span></td><td style="padding-bottom: 2.5pt; text-align: left"><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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20230101__20231231_zj8SbvAxieMe" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of awards, beginning balance"><span style="font-family: Times New Roman, Times, Serif">92,347</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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20231231_z0AnpaY35GH7" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, beginning balance"><span style="font-family: Times New Roman, Times, Serif">8.67</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_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pid_c20230101__20231231_zd41TV8cJVH5" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, beginning Balance"><span style="font-family: Times New Roman, Times, Serif">7.77</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"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231_z41dtwCZs4D6" title="Weighted avg remaining contractual life (in years), beginning Balance">5.31</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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pn3n3_c20230101__20231231_zYzShZ0ISB0d" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, beginning balance"><span style="font-family: Times New Roman, Times, Serif">502,688</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 style="padding-left: 10pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="text-align: left"><span style="font-family: 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_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pp0p0_c20230101__20231231_zK1aufFlQEdj" style="text-align: right" title="Number of awards, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1126">-</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_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_z9uREEP9SwDe" style="text-align: right" title="Weighted avg exercise price per share, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1128">-</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20231231_zAp0whwbNega" style="text-align: right" title="Weighted avg grant date fair value per share, granted"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1130">-</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></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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="text-align: left"><span style="font-family: 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--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20230101__20231231_zxFDjJuUVxY7" style="text-align: right" title="Number of awards, exercised"><span style="font-family: Times New Roman, Times, Serif">(12,628</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_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_z9Z4MCOYThs2" style="text-align: right" title="Weighted avg exercise price per share, exercised"><span style="font-family: Times New Roman, Times, Serif">5.31</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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20231231_zj9P5Fwt1FCa" style="text-align: right" title="Weighted avg grant date fair value per share, exercised"><span style="font-family: Times New Roman, Times, Serif">5.44</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_90B_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm_dtY_c20230101__20231231_z5FpkyrhIrP5" title="Weighted avg remaining contractual life (in years), exercised">0.30</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></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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expired/Forfeited</span></td><td style="padding-bottom: 1.5pt; text-align: left"><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_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pip0_di_c20230101__20231231_zOAXd79suTjj" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of awards, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">(6,250</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_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20230101__20231231_zJ4g8AcUOkA2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted avg exercise price per share, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">10.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 id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20231231_zelS7Sl5Sshl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted avg grant date fair value per share, expired/forfeited"><span style="font-family: Times New Roman, Times, Serif">10.06</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">-</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"> </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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding, December 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left"><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_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20230101__20231231_zj3UePgdYbqj" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of awards, ending balance"><span style="font-family: Times New Roman, Times, Serif">73,469</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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zjElNzaYvh4k" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share, ending balance"><span style="font-family: Times New Roman, Times, Serif">8.84</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_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_iE_pid_c20230101__20231231_zqV6FqUslzg9" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share, ending Balance"><span style="font-family: Times New Roman, Times, Serif">7.97</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"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zHIf0eDGBub8" title="Weighted avg remaining contractual life (in years), ending Balance">5.07</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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pn3n3_c20230101__20231231_zRhE7yZ7OZC4" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, ending balance"><span style="font-family: Times New Roman, Times, Serif">346,125</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 style="padding-bottom: 2.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable, December 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left"><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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pip0_c20230101__20231231_ztURrujzOFta" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of awards exercisable, ending balance"><span style="font-family: Times New Roman, Times, Serif">67,796 </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">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zIetPyEqelI1" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share exercisable, ending balance"><span style="font-family: Times New Roman, Times, Serif">8.65</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">$</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_iE_pid_c20230101__20231231_zz5sjDaCnBi9" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share exercisable, ending Balance"><span style="font-family: Times New Roman, Times, Serif">7.73</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"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zW6rdg2xmEY3" title="Weighted avg remaining contractual life (in years) exercisable, ending Balance">4.86</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_c20231231_z6OpVWmkKW1e" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, exercisable"><span style="font-family: Times New Roman, Times, Serif">346,125</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: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unvested, December 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left"><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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_pip0_c20230101__20231231_zqzUOB5jaHIl" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of awards unvested, ending balance">5,673<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 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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_iE_pid_c20230101__20231231_z09JgEeNNKrl" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg exercise price per share unvested, ending balance"><span style="font-family: Times New Roman, Times, Serif">14.77 </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_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20230101__20231231_zVYTR8NbUt6" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted avg grant date fair value per share unvested, ending Balance"><span style="font-family: Times New Roman, Times, Serif">10.90</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"><span id="xdx_908_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zItn1i3UeCD8" title="Weighted avg remaining contractual life (in years) unvested, ending Balance">7.50</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_98D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1_iI_pn3n3_c20231231_zrsBJ3aNDjZc" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate intrinsic value, unvested"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1174">-</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> 100235 8.36 7.53 P5Y10M17D 620445000 7750 4.69 6.06 P2Y5M12D 138 7.20 7.08 92347 8.67 7.77 P5Y3M21D 502688000 12628 5.31 5.44 P0Y3M18D 6250 10.20 10.06 73469 8.84 7.97 P5Y25D 346125000 67796 8.65 7.73 P4Y10M9D 346125000 5673 14.77 10.90 P7Y6M 6250 138 2500 13.74 1500 13.45 2500 14.40 <p id="xdx_801_eus-gaap--EarningsPerShareTextBlock_z90iDsN8Sja7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 12 - <span id="xdx_825_zT4sUc1bTezj">Basic and Diluted Net Income per Share</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, restricted stock awards and 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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zCJSOJOLQFI5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following is a reconciliation of the share data used in the basic and diluted income per share computations:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zXRqBWP4SOS3" style="display: none">Schedule of Reconciliation of Basic and Diluted Income Per Share Computations</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><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" id="xdx_497_20230101__20231231_zEudb9e8WN5d" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_20220101__20221231_z87N1Us21Pya" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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="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><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><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">2023</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">2022</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--EarningsPerShareBasicAbstract_iB" 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 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_409_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pn3n3_zhegAvosQqug" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Weighted average shares outstanding</span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,485</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,955</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><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_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" 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 id="xdx_409_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pn3n3_zKqkTQoI73xc" 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 style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,485</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,955</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--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pn3n3_zt4zFVqcn2i8" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Weighted average effects of dilutive securities</span></td><td><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">63</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="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">80</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--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pn3n3_zlon9sfisAa3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td><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">5,548</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="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">6,035</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 id="xdx_40A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_zMBYGL4IMtSc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Antidilutive securities:</span></td><td><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">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="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">17</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> <p id="xdx_8AC_zRfg01Xrtly8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The 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; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zCJSOJOLQFI5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following is a reconciliation of the share data used in the basic and diluted income per share computations:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zXRqBWP4SOS3" style="display: none">Schedule of Reconciliation of Basic and Diluted Income Per Share Computations</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </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="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><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" id="xdx_497_20230101__20231231_zEudb9e8WN5d" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_20220101__20221231_z87N1Us21Pya" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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="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><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><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">2023</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">2022</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40C_eus-gaap--EarningsPerShareBasicAbstract_iB" 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 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_409_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pn3n3_zhegAvosQqug" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%"><span style="font-family: Times New Roman, Times, Serif">Weighted average shares outstanding</span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,485</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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 style="border-bottom: Black 2.5pt double; width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,955</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><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_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" 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 id="xdx_409_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pn3n3_zKqkTQoI73xc" 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 style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,485</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,955</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--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pn3n3_zt4zFVqcn2i8" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Weighted average effects of dilutive securities</span></td><td><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">63</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="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">80</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--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pn3n3_zlon9sfisAa3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td><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">5,548</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="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">6,035</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 id="xdx_40A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_zMBYGL4IMtSc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Antidilutive securities:</span></td><td><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">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="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">17</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> </table> 5485000 5955000 5485000 5955000 63000 80000 5548000 6035000 17000 17000 <p id="xdx_802_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zLOaaJmazsLe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 13 - <span id="xdx_820_z93TwJRgmEik">Related Party Transactions</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In 2023 and 2022, we recorded total net revenue of approximately $<span id="xdx_908_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z8PujeRRVc6e" title="Revenue from related parties">46,000</span> and $<span id="xdx_90D_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zJI7wlBqSqV8" title="Revenue from related parties">48,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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The Company leases its corporate headquarters from a company in which our CEO and President have a <span id="xdx_90D_eus-gaap--LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_dp_uPure_c20230101__20231231__srt--OwnershipAxis__custom--TheMoveLLCMember__srt--TitleOfIndividualAxis__custom--CeoAndPresidentMember_zHAGsJ8eOpL5" title="Jointly-held ownership interest, rate">24.3</span>% jointly-held ownership interest (Note 14). U</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">nder the related party arrangement, <span style="font-weight: normal">a</span>pproximately $<span id="xdx_902_eus-gaap--OperatingCostsAndExpenses_pn5n6_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zJs642mouCM3" title="Related party rent expense">0.5</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, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 46000 48000 0.243 500000 <p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z3OTkbihFivf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 14 – <span id="xdx_823_zPG1yrTAlOh6">Commitments and Contingencies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Operating Leases &amp; Lease Incentive Obligation</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company leases approximately <span id="xdx_904_eus-gaap--AreaOfLand_iI_pid_uSqft_c20231231__us-gaap--LeaseContractualTermAxis__custom--CastleRockNewLeaseMember_zCuk5nWiqWe8" 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_90A_eus-gaap--LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_pid_dp_uPure_c20230101__20231231__srt--OwnershipAxis__custom--TheMoveLLCMember__srt--TitleOfIndividualAxis__custom--CeoAndPresidentMember_zFuFwsIFGRNf" 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_90E_eus-gaap--PaymentsForRent_c20230101__20231231__us-gaap--LeaseContractualTermAxis__custom--CastleRockNewLeaseMember_zhFVOKTZmmgc" title="Rental payments">45,500</span> per month as of December 31, 2023. 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has recorded leasehold improvements of approximately $<span id="xdx_900_eus-gaap--LeaseholdImprovementsGross_iI_pn5n6_c20231231__us-gaap--LeaseContractualTermAxis__custom--CastleRockNewLeaseMember_zIFJNmItvO4b" title="Leasehold improvements">0.8</span> million, which included approximately $<span id="xdx_90E_eus-gaap--IncentiveFromLessor_iI_pn5n6_c20231231__us-gaap--LeaseContractualTermAxis__custom--CastleRockNewLeaseMember_zRe8VCWb8n27" 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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_901_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dc_c20170930__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_ztaupVttunT9" title="Term of operating lease">two years</span> and expired on August 31, 2019. This lease was extended twice (2) for additional <span id="xdx_900_ecustom--LesseeOperatingLeaseExtendedTerm_dtY_c20170901__20170930__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_z2W3sP1ZL9La" title="Extended term of operating lease">3</span> years terms, with the current extension terminating on <span id="xdx_900_eus-gaap--LeaseExpirationDate1_dd_c20170901__20170930__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zlR38L299Lfe" title="Lease expiration date">August 31, 2025</span>. Rental payments are approximately $<span id="xdx_902_eus-gaap--PaymentsForRent_c20170901__20170930__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zwsnXOlimktj" title="Rental payments">3,500</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; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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_902_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20181231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zTcFQamloFG" title="Term of operating lease::XDX::P66M"><span style="-sec-ix-hidden: xdx2ixbrl1247">sixty-six months</span></span> and expires on <span id="xdx_900_eus-gaap--LeaseExpirationDate1_dd_c20181229__20181231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zzGOx3suuR8l" title="Lease expiration date">May 1, 2024</span>. Rental payments are approximately $<span id="xdx_90B_eus-gaap--PaymentsForRent_c20230101__20231231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--SureHarvestAndJVFOfficeSpaceMember_zYTUVmxlTLc5" title="Rental payments">7,000</span> per month as of December 31, 2023, which includes common area charges, and are subject to annual increases over the term of the lease. Management is actively reviewing its options for renewal or relocation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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_90F_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dc_c20210630__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_ziX21Mtr81O8" title="Term of operating lease">two years</span> and expired on <span id="xdx_904_eus-gaap--LeaseExpirationDate1_dd_c20210601__20210630__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zmtRLMAz7yw1" title="Lease expiration date">May 31, 2023</span>. Currently, the office space is leased on a month-to-month basis and payments are approximately Canadian dollar <span id="xdx_90E_eus-gaap--PaymentsForRent_uCAD_c20210601__20210630__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zB4LjcpY0ekg" title="New lease agreement">500</span> per month, which includes common area charges.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2021, the Company entered into a lease agreement for the Medina, North Dakota office space. The lease is for <span id="xdx_902_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20211231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_ztOnCPkuyHfe" title="Term of operating lease::XDX::P61M"><span style="-sec-ix-hidden: xdx2ixbrl1259">sixty-one</span></span> months and expires on <span id="xdx_90A_eus-gaap--LeaseExpirationDate1_dd_c20211201__20211231__us-gaap--LeaseContractualTermAxis__custom--NewLeaseAgreementMember_zCbpPm3Dor36" title="Lease expiration date">December 31, 2026</span>. Rental payments are approximately $<span id="xdx_90D_eus-gaap--PaymentsForRent_c20210101__20211231__us-gaap--LeaseContractualTermAxis__custom--MedinaNorthDakotaOfficeMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--NorthDakotaOfficeSpaceMember_zUYINm6hsVfe" 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See Note 8 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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Legal Proceedings</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From time to time, we may become involved in various legal actions, administrative proceedings and claims in the ordinary course of business. We generally record losses for claims in excess of the limits of purchased insurance in earnings at the time and to the extent they are probable and estimable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Employee Benefit Plan</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, 2023 and 2022, we made aggregate matching contributions of approximately $<span id="xdx_909_eus-gaap--DefinedContributionPlanCostRecognized_pn5n6_c20230101__20231231_zV8yG74dTDI1" title="Aggregate matching contributions">0.3</span> and $<span id="xdx_90F_eus-gaap--DefinedContributionPlanCostRecognized_pn5n6_c20220101__20221231_zyZGLWTlCO71" title="Aggregate matching contributions">0.2</span> million, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 15700 0.243 45500 800000 400000 P2Y P3Y 2025-08-31 3500 2024-05-01 7000 P2Y 2023-05-31 500 2026-12-31 1000 300000 200000 <p id="xdx_805_eus-gaap--CashFlowSupplementalDisclosuresTextBlock_zWQu69ZrEYf5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 15 – <span id="xdx_825_zwcQ16IDWxV5">Supplemental Cash Flow Information</span></b></span></p> <p id="xdx_899_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_zDxnbAKoEME6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="font: normal 10pt Times New Roman, Times, Serif"><span id="xdx_8BB_zKrNVL73oZ48" style="display: none">Schedule of Supplemental Cash Flow Information</span></span></b></span></b></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="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_496_20230101__20231231_z6szVwqiH2fa" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_20220101__20221231_zn0oqqEVz2ml" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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="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">2023</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">2022</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--InterestPaidAbstract_iB_zlYwnNcGdOdb" 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 id="xdx_40D_eus-gaap--InterestPaidNet_i01_pn3n3_zMzfAwGiKHQi" 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 expense</span></td><td><span style="font-family: 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 style="-sec-ix-hidden: xdx2ixbrl1276">-</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 style="-sec-ix-hidden: xdx2ixbrl1277">-</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--IncomeTaxesPaidNet_i01_pn3n3_z4ZBi69DIxu8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Income taxes</span></td><td style="width: 2%"><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">802</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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,084</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><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 activities:</span></td><td><span style="font-family: 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_985_ecustom--FinanceLeaseObligationsIncurred_pn3n3_c20230101__20231231_zEEcM2BTXNud" 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: xdx2ixbrl1282">-</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_98B_ecustom--FinanceLeaseObligationsIncurred_c20220101__20221231_zCgxqo7Ghg5d" style="text-align: right" title="Equipment acquired under a finance lease"><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> </table> <p id="xdx_8A5_zZKl63NjjFCk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <p id="xdx_899_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_zDxnbAKoEME6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="font: normal 10pt Times New Roman, Times, Serif"><span id="xdx_8BB_zKrNVL73oZ48" style="display: none">Schedule of Supplemental Cash Flow Information</span></span></b></span></b></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="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_496_20230101__20231231_z6szVwqiH2fa" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</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_20220101__20221231_zn0oqqEVz2ml" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</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="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">2023</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">2022</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_405_eus-gaap--InterestPaidAbstract_iB_zlYwnNcGdOdb" 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 id="xdx_40D_eus-gaap--InterestPaidNet_i01_pn3n3_zMzfAwGiKHQi" 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 expense</span></td><td><span style="font-family: 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 style="-sec-ix-hidden: xdx2ixbrl1276">-</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 style="-sec-ix-hidden: xdx2ixbrl1277">-</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_40B_eus-gaap--IncomeTaxesPaidNet_i01_pn3n3_z4ZBi69DIxu8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Income taxes</span></td><td style="width: 2%"><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">802</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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,084</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><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 activities:</span></td><td><span style="font-family: 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_985_ecustom--FinanceLeaseObligationsIncurred_pn3n3_c20230101__20231231_zEEcM2BTXNud" 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: xdx2ixbrl1282">-</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_98B_ecustom--FinanceLeaseObligationsIncurred_c20220101__20221231_zCgxqo7Ghg5d" style="text-align: right" title="Equipment acquired under a finance lease"><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> </table> 802000 1084000 32000 <p id="xdx_808_eus-gaap--SegmentReportingDisclosureTextBlock_zd1LMScJo9sa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 16 - <span id="xdx_82D_zNRStSqnvDd4">Segments</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company also determined that it has a professional services reportable segment. SureHarvest, which includes Postelsia, is the sole operating segment. This segment includes consulting, data analysis and other reporting service revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Where Food Comes From, Inc.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes to the Consolidated Financial Statements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_895_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z7jvduyGj8y" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span id="xdx_8B1_zKLALEq6UZH1" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of Operating Segments</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; font-weight: bold"><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></td> <td colspan="2" id="xdx_49B_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zgI4ZdkGooGd" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_498_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ProfessionalServicesSegmentMember_zO21mWIqUMec" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49D_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zYXbyPP6vw87" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49F_20230101__20231231_z6pZGfLggtE7" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_492_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zK1ef4omBdXf" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ProfessionalServicesSegmentMember_zjTfWWr9ATEg" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49D_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zbhz7b93X106" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49B_20220101__20221231_zqpKdZgVOBL9" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31, 2023</span></td><td style="text-align: center"><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></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31, 2022</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; font-weight: bold"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--AssetsAbstract_iB_pn3n3_zT4VeHnghA0j" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">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"> </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 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 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 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_40F_eus-gaap--Goodwill_i01E_pn3n3_z4mMv6rTVXfj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 28%"><span style="font-family: Times New Roman, Times, Serif">Goodwill</span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,947</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">999</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1301">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; 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><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,947</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">999</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1305">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; 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_402_eus-gaap--OtherAssets_i01E_pn3n3_z2F6FtsQCWJe" 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">All other assets, 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">3,501</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,707</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">7,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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">13,340</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">9,949</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,182</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,219</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">15,350</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--Assets_i01E_pn3n3_zfReXH9uvRz" 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">Total 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">5,448</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,706</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">7,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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16,286</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">11,896</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">4,181</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,219</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">18,296</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="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 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 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 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 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_405_eus-gaap--DisaggregationOfRevenueAbstract_iB_pn3n3_zA4DzePOTj9g" style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif">Revenues:</span></td><td><span style="font-family: 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 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 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 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_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i01_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zV4xEtu2589j" 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">Verification and certification service revenue</span></td><td><span style="font-family: 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">19,413</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 style="-sec-ix-hidden: xdx2ixbrl1336">-</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 style="-sec-ix-hidden: xdx2ixbrl1337">-</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">19,413</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">17,610</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 style="-sec-ix-hidden: xdx2ixbrl1340">-</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 style="-sec-ix-hidden: xdx2ixbrl1341">-</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">17,610</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--RevenueFromContractWithCustomerExcludingAssessedTax_i01_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_zfIM6qIdOuHh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Product sales</span></td><td><span style="font-family: 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,001</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 style="-sec-ix-hidden: xdx2ixbrl1345">-</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 style="-sec-ix-hidden: xdx2ixbrl1346">-</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">4,001</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">4,364</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 style="-sec-ix-hidden: xdx2ixbrl1349">-</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 style="-sec-ix-hidden: xdx2ixbrl1350">-</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">4,364</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--RevenueFromContractWithCustomerExcludingAssessedTax_i01_pn3n3_hsrt--ProductOrServiceAxis__custom--ProfessionalServicesMember_zJWc64FL7sd" 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">Professional services</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"><span style="-sec-ix-hidden: xdx2ixbrl1353">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,721</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"><span style="-sec-ix-hidden: xdx2ixbrl1355">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,721</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"><span style="-sec-ix-hidden: xdx2ixbrl1357">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,871</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"><span style="-sec-ix-hidden: xdx2ixbrl1359">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,871</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_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i01_pn3n3_zLoeN2lwf9r1" 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">Total revenues</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,414</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,721</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"><span style="-sec-ix-hidden: xdx2ixbrl1364">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">25,135</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">21,974</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,871</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"><span style="-sec-ix-hidden: xdx2ixbrl1368">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">24,845</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--CostOfRevenueAbstract_iB_pn3n3_zVq7csMch147" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">Costs of revenues:</span></td><td><span style="font-family: 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 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 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 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_404_eus-gaap--CostOfRevenue_i01_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zIKa1Vd8ONB5" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Costs of verification and certification services</span></td><td><span style="font-family: 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,986</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 style="-sec-ix-hidden: xdx2ixbrl1381">-</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 style="-sec-ix-hidden: xdx2ixbrl1382">-</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">10,986</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">9,748</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 style="-sec-ix-hidden: xdx2ixbrl1385">-</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 style="-sec-ix-hidden: xdx2ixbrl1386">-</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">9,748</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--CostOfRevenue_i01_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_zsXzYXJOEfK1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Costs of products</span></td><td><span style="font-family: 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,272</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 style="-sec-ix-hidden: xdx2ixbrl1390">-</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 style="-sec-ix-hidden: xdx2ixbrl1391">-</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">2,272</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,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 style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1394">-</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 style="-sec-ix-hidden: xdx2ixbrl1395">-</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">2,333</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--CostOfRevenue_i01_pn3n3_hsrt--ProductOrServiceAxis__custom--CostsOfProfessionalServicesMember_zgoOJbdnW2S6" 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">Costs of professional services</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"><span style="-sec-ix-hidden: xdx2ixbrl1398">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,355</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"><span style="-sec-ix-hidden: xdx2ixbrl1400">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,355</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"><span style="-sec-ix-hidden: xdx2ixbrl1402">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,296</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"><span style="-sec-ix-hidden: xdx2ixbrl1404">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,296</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--CostOfRevenue_i01_pn3n3_zezYeRdTSGq9" 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 costs of revenues</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">13,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">1,355</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"><span style="-sec-ix-hidden: xdx2ixbrl1409">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,613</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">12,081</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,296</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"><span style="-sec-ix-hidden: xdx2ixbrl1413">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,377</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--GrossProfit_pn3n3_z28XMYzIyTcd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gross profit</span></td><td><span style="font-family: 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,156</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">366</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 style="-sec-ix-hidden: xdx2ixbrl1418">-</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">10,522</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">9,893</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">575</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 style="-sec-ix-hidden: xdx2ixbrl1422">-</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">10,468</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--DepreciationAndAmortization_pn3n3_zcKFrPAQuZ5c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Depreciation &amp; amortization</span></td><td><span style="font-family: 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">466</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">168</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 style="-sec-ix-hidden: xdx2ixbrl1427">-</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">634</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">582</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">183</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 style="-sec-ix-hidden: xdx2ixbrl1431">-</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">765</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--OperatingExpenses_pn3n3_zyjQYO6LxiO9" style="vertical-align: bottom; background-color: White"> <td style="font-weight: 400; font-style: normal; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other operating expenses<span style="font-style: normal; font-weight: 400"><sup></sup></span></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,885</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">306</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"><span style="-sec-ix-hidden: xdx2ixbrl1436">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,191</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">6,805</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">246</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"><span style="-sec-ix-hidden: xdx2ixbrl1440">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,051</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--OperatingIncomeLoss_pn3n3_zIRBYO8IEYAk" 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">Segment operating income/(loss)</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,805</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">(108</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"><span style="-sec-ix-hidden: xdx2ixbrl1445">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,697</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,506</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">146</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"><span style="-sec-ix-hidden: xdx2ixbrl1449">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,652</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_402_eus-gaap--SegmentReportingInformationOperatingIncomeLossAbstract_iB_pn3n3_zeSk5cACmnM9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Other items to reconcile segment operating income/(loss) to net income/(loss):</span></td><td><span style="font-family: 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 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 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 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_409_eus-gaap--NonoperatingIncomeExpense_i01_pn3n3_ztZw8TcS6wF7" 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">Other income/(loss)</span></td><td><span style="font-family: 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">374</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">(6</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 style="-sec-ix-hidden: xdx2ixbrl1463">-</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">368</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">202</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">(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></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1467">-</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">164</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--IncomeTaxExpenseBenefit_i01N_pn3n3_di_zdPi695vQcBd" 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">Income tax benefit/(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"><span style="-sec-ix-hidden: xdx2ixbrl1470">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1471">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(913</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">(913</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"><span style="-sec-ix-hidden: xdx2ixbrl1474">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1475">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(822</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">(822</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_407_eus-gaap--NetIncomeLoss_i01_pn3n3_zH3x7bubSao2" 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">Net income/(loss)</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">3,179</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">(114</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">(913</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,152</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,708</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">108</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">(822</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,994</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_8AD_zGMPCXYFhEW1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_895_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z7jvduyGj8y" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span id="xdx_8B1_zKLALEq6UZH1" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule of Operating Segments</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center; font-weight: bold"><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></td> <td colspan="2" id="xdx_49B_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zgI4ZdkGooGd" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_498_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ProfessionalServicesSegmentMember_zO21mWIqUMec" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49D_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zYXbyPP6vw87" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49F_20230101__20231231_z6pZGfLggtE7" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_492_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--VerificationAndCertificationSegmentMember_zK1ef4omBdXf" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ProfessionalServicesSegmentMember_zjTfWWr9ATEg" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49D_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--EliminationsAndOtherMember_zbhz7b93X106" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" id="xdx_49B_20220101__20221231_zqpKdZgVOBL9" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><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></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31, 2023</span></td><td style="text-align: center"><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></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Year ended December 31, 2022</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; font-weight: bold"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Verification and Certification Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Professional Services Segment</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Eliminations and Other</span></td><td style="text-align: center"><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></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Consolidated Totals</span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_407_eus-gaap--AssetsAbstract_iB_pn3n3_zT4VeHnghA0j" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">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"> </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 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 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 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_40F_eus-gaap--Goodwill_i01E_pn3n3_z4mMv6rTVXfj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 28%"><span style="font-family: Times New Roman, Times, Serif">Goodwill</span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,947</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">999</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1301">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; 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><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,947</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">999</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1305">-</span></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td><td style="width: 2%"><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: 5%; 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_402_eus-gaap--OtherAssets_i01E_pn3n3_z2F6FtsQCWJe" 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">All other assets, 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">3,501</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,707</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">7,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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">13,340</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">9,949</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,182</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,219</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">15,350</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--Assets_i01E_pn3n3_zfReXH9uvRz" 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">Total 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">5,448</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,706</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">7,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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16,286</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">11,896</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">4,181</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,219</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">18,296</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="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 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 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 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 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_405_eus-gaap--DisaggregationOfRevenueAbstract_iB_pn3n3_zA4DzePOTj9g" style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif">Revenues:</span></td><td><span style="font-family: 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 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 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 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_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i01_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zV4xEtu2589j" 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">Verification and certification service revenue</span></td><td><span style="font-family: 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">19,413</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 style="-sec-ix-hidden: xdx2ixbrl1336">-</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 style="-sec-ix-hidden: xdx2ixbrl1337">-</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">19,413</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">17,610</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 style="-sec-ix-hidden: xdx2ixbrl1340">-</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 style="-sec-ix-hidden: xdx2ixbrl1341">-</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">17,610</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--RevenueFromContractWithCustomerExcludingAssessedTax_i01_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_zfIM6qIdOuHh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Product sales</span></td><td><span style="font-family: 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,001</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 style="-sec-ix-hidden: xdx2ixbrl1345">-</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 style="-sec-ix-hidden: xdx2ixbrl1346">-</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">4,001</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">4,364</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 style="-sec-ix-hidden: xdx2ixbrl1349">-</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 style="-sec-ix-hidden: xdx2ixbrl1350">-</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">4,364</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--RevenueFromContractWithCustomerExcludingAssessedTax_i01_pn3n3_hsrt--ProductOrServiceAxis__custom--ProfessionalServicesMember_zJWc64FL7sd" 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">Professional services</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"><span style="-sec-ix-hidden: xdx2ixbrl1353">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,721</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"><span style="-sec-ix-hidden: xdx2ixbrl1355">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,721</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"><span style="-sec-ix-hidden: xdx2ixbrl1357">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,871</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"><span style="-sec-ix-hidden: xdx2ixbrl1359">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,871</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_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_i01_pn3n3_zLoeN2lwf9r1" 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">Total revenues</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,414</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,721</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"><span style="-sec-ix-hidden: xdx2ixbrl1364">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">25,135</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">21,974</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,871</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"><span style="-sec-ix-hidden: xdx2ixbrl1368">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">24,845</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--CostOfRevenueAbstract_iB_pn3n3_zVq7csMch147" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif">Costs of revenues:</span></td><td><span style="font-family: 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 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 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 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_404_eus-gaap--CostOfRevenue_i01_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zIKa1Vd8ONB5" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Costs of verification and certification services</span></td><td><span style="font-family: 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,986</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 style="-sec-ix-hidden: xdx2ixbrl1381">-</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 style="-sec-ix-hidden: xdx2ixbrl1382">-</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">10,986</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">9,748</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 style="-sec-ix-hidden: xdx2ixbrl1385">-</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 style="-sec-ix-hidden: xdx2ixbrl1386">-</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">9,748</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--CostOfRevenue_i01_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_zsXzYXJOEfK1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Costs of products</span></td><td><span style="font-family: 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,272</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 style="-sec-ix-hidden: xdx2ixbrl1390">-</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 style="-sec-ix-hidden: xdx2ixbrl1391">-</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">2,272</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,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 style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1394">-</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 style="-sec-ix-hidden: xdx2ixbrl1395">-</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">2,333</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"> </span></td></tr> <tr id="xdx_409_eus-gaap--CostOfRevenue_i01_pn3n3_hsrt--ProductOrServiceAxis__custom--CostsOfProfessionalServicesMember_zgoOJbdnW2S6" 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">Costs of professional services</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"><span style="-sec-ix-hidden: xdx2ixbrl1398">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,355</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"><span style="-sec-ix-hidden: xdx2ixbrl1400">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,355</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"><span style="-sec-ix-hidden: xdx2ixbrl1402">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,296</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"><span style="-sec-ix-hidden: xdx2ixbrl1404">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,296</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--CostOfRevenue_i01_pn3n3_zezYeRdTSGq9" 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 costs of revenues</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">13,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">1,355</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"><span style="-sec-ix-hidden: xdx2ixbrl1409">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,613</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">12,081</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,296</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"><span style="-sec-ix-hidden: xdx2ixbrl1413">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,377</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--GrossProfit_pn3n3_z28XMYzIyTcd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gross profit</span></td><td><span style="font-family: 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,156</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">366</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 style="-sec-ix-hidden: xdx2ixbrl1418">-</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">10,522</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">9,893</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">575</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 style="-sec-ix-hidden: xdx2ixbrl1422">-</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">10,468</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--DepreciationAndAmortization_pn3n3_zcKFrPAQuZ5c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Depreciation &amp; amortization</span></td><td><span style="font-family: 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">466</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">168</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 style="-sec-ix-hidden: xdx2ixbrl1427">-</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">634</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">582</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">183</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 style="-sec-ix-hidden: xdx2ixbrl1431">-</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">765</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--OperatingExpenses_pn3n3_zyjQYO6LxiO9" style="vertical-align: bottom; background-color: White"> <td style="font-weight: 400; font-style: normal; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other operating expenses<span style="font-style: normal; font-weight: 400"><sup></sup></span></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,885</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">306</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"><span style="-sec-ix-hidden: xdx2ixbrl1436">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,191</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">6,805</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">246</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"><span style="-sec-ix-hidden: xdx2ixbrl1440">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,051</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--OperatingIncomeLoss_pn3n3_zIRBYO8IEYAk" 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">Segment operating income/(loss)</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,805</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">(108</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"><span style="-sec-ix-hidden: xdx2ixbrl1445">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,697</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,506</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">146</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"><span style="-sec-ix-hidden: xdx2ixbrl1449">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,652</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_402_eus-gaap--SegmentReportingInformationOperatingIncomeLossAbstract_iB_pn3n3_zeSk5cACmnM9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Other items to reconcile segment operating income/(loss) to net income/(loss):</span></td><td><span style="font-family: 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 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 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 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_409_eus-gaap--NonoperatingIncomeExpense_i01_pn3n3_ztZw8TcS6wF7" 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">Other income/(loss)</span></td><td><span style="font-family: 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">374</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">(6</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 style="-sec-ix-hidden: xdx2ixbrl1463">-</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">368</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">202</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">(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></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1467">-</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">164</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--IncomeTaxExpenseBenefit_i01N_pn3n3_di_zdPi695vQcBd" 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">Income tax benefit/(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"><span style="-sec-ix-hidden: xdx2ixbrl1470">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1471">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(913</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">(913</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"><span style="-sec-ix-hidden: xdx2ixbrl1474">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1475">-</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 style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(822</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">(822</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_407_eus-gaap--NetIncomeLoss_i01_pn3n3_zH3x7bubSao2" 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">Net income/(loss)</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">3,179</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">(114</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">(913</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,152</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,708</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">108</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">(822</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,994</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 3501000 2707000 7132000 13340000 9949000 3182000 2219000 15350000 5448000 3706000 7132000 16286000 11896000 4181000 2219000 18296000 19413000 19413000 17610000 17610000 4001000 4001000 4364000 4364000 1721000 1721000 2871000 2871000 23414000 1721000 25135000 21974000 2871000 24845000 10986000 10986000 9748000 9748000 2272000 2272000 2333000 2333000 1355000 1355000 2296000 2296000 13258000 1355000 14613000 12081000 2296000 14377000 10156000 366000 10522000 9893000 575000 10468000 466000 168000 634000 582000 183000 765000 6885000 306000 7191000 6805000 246000 7051000 2805000 -108000 2697000 2506000 146000 2652000 374000 -6000 368000 202000 -38000 164000 913000 913000 822000 822000 3179000 -114000 -913000 2152000 2708000 108000 -822000 1994000 <p id="xdx_809_eus-gaap--SubsequentEventsTextBlock_zoSHWN5vCPTf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note 17 – <span id="xdx_827_zZyIYrIrSaB8">Subsequent Events</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font: normal 10pt Times New Roman, Times, Serif">The Company has had no material, significant or unusual transactions or events from the financial statement date through the issuance of the financial statements.</span></p>