2023 Q1 Form 10-K Financial Statement
#000149315223005851 Filed on February 23, 2023
Income Statement
Concept | 2023 Q1 | 2022 Q4 | 2022 |
---|---|---|---|
Revenue | $5.267M | $6.093M | $24.85M |
YoY Change | -14.44% | 4.94% | 13.28% |
Cost Of Revenue | $3.124M | $3.332M | $14.38M |
YoY Change | -16.89% | 16.18% | 17.89% |
Gross Profit | $2.143M | $2.761M | $10.47M |
YoY Change | -10.6% | -6.02% | 7.51% |
Gross Profit Margin | 40.69% | 45.31% | 42.13% |
Selling, General & Admin | $1.988M | $2.119M | $7.816M |
YoY Change | 12.06% | -1.17% | 5.14% |
% of Gross Profit | 92.77% | 76.75% | 74.67% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $172.0K | $182.0K | $400.0K |
YoY Change | -11.79% | -8.08% | -49.94% |
% of Gross Profit | 8.03% | 6.59% | 3.82% |
Operating Expenses | $1.816M | $2.119M | $7.051M |
YoY Change | 2.37% | -1.17% | -5.15% |
Operating Profit | $155.0K | $642.0K | $2.652M |
YoY Change | -75.12% | -19.14% | 15.15% |
Interest Expense | $1.000K | $96.00K | $3.000K |
YoY Change | -97.3% | -10.28% | -98.36% |
% of Operating Profit | 0.65% | 14.95% | 0.11% |
Other Income/Expense, Net | $56.00K | $45.00K | $164.0K |
YoY Change | 4400.0% | 8100.0% | |
Pretax Income | $211.0K | $733.0K | $2.816M |
YoY Change | -68.03% | -25.81% | -22.21% |
Income Tax | $90.00K | $243.0K | $822.0K |
% Of Pretax Income | 42.65% | 33.15% | 29.19% |
Net Earnings | $121.0K | $490.0K | $1.994M |
YoY Change | -75.65% | -33.96% | -32.66% |
Net Earnings / Revenue | 2.3% | 8.04% | 8.03% |
Basic Earnings Per Share | $0.02 | $0.34 | |
Diluted Earnings Per Share | $0.02 | $0.08 | $0.33 |
COMMON SHARES | |||
Basic Shares Outstanding | 5.726M shares | 5.832M shares | 5.955M shares |
Diluted Shares Outstanding | 5.799M shares | 6.035M shares |
Balance Sheet
Concept | 2023 Q1 | 2022 Q4 | 2022 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $3.400M | $4.368M | $4.368M |
YoY Change | -44.2% | -19.32% | -19.32% |
Cash & Equivalents | $3.400M | $4.368M | $4.368M |
Short-Term Investments | |||
Other Short-Term Assets | $488.0K | $463.0K | $463.0K |
YoY Change | 28.08% | 42.46% | 42.46% |
Inventory | $970.0K | $888.0K | $888.0K |
Prepaid Expenses | |||
Receivables | $2.065M | $2.172M | $2.172M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $6.923M | $7.891M | $7.891M |
YoY Change | -27.04% | -9.13% | -9.13% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $916.0K | $998.0K | $3.605M |
YoY Change | -76.83% | -22.93% | -12.46% |
Goodwill | $2.946M | $2.946M | |
YoY Change | 0.0% | 0.0% | |
Intangibles | $2.257M | $2.340M | |
YoY Change | -8.52% | ||
Long-Term Investments | $1.191M | $991.0K | $991.0K |
YoY Change | 20.18% | 0.0% | 0.0% |
Other Assets | $22.00K | $23.00K | $523.0K |
YoY Change | -95.45% | 0.0% | 12.72% |
Total Long-Term Assets | $10.38M | $10.41M | $10.41M |
YoY Change | -4.47% | -6.26% | -6.26% |
TOTAL ASSETS | |||
Total Short-Term Assets | $6.923M | $7.891M | $7.891M |
Total Long-Term Assets | $10.38M | $10.41M | $10.41M |
Total Assets | $17.30M | $18.30M | $18.30M |
YoY Change | -14.99% | -7.52% | -7.52% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $667.0K | $640.0K | $640.0K |
YoY Change | 12.29% | 43.18% | 43.18% |
Accrued Expenses | $932.0K | $769.0K | $1.061M |
YoY Change | -19.72% | 8.31% | 39.24% |
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $12.00K | $9.000K | $9.000K |
YoY Change | 0.0% | -30.77% | |
Total Short-Term Liabilities | $3.205M | $3.037M | $3.037M |
YoY Change | -8.97% | 1.37% | 1.37% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $51.00K | $37.00K | $37.00K |
YoY Change | 200.0% | 94.74% | |
Other Long-Term Liabilities | $2.663M | $2.745M | $2.745M |
YoY Change | -9.45% | -9.11% | -9.11% |
Total Long-Term Liabilities | $2.714M | $2.782M | $2.782M |
YoY Change | -8.25% | -8.46% | |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $3.205M | $3.037M | $3.037M |
Total Long-Term Liabilities | $2.714M | $2.782M | $2.782M |
Total Liabilities | $5.919M | $5.819M | $5.819M |
YoY Change | -8.64% | -3.58% | -3.58% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $7.710M | $7.589M | |
YoY Change | 35.64% | ||
Common Stock | $6.000K | $6.000K | |
YoY Change | 0.0% | ||
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $8.493M | $7.263M | |
YoY Change | 90.78% | ||
Treasury Stock Shares | 727.0K shares | ||
Shareholders Equity | $11.38M | $12.48M | $12.48M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $17.30M | $18.30M | $18.30M |
YoY Change | -14.99% | -7.52% | -7.52% |
Cashflow Statement
Concept | 2023 Q1 | 2022 Q4 | 2022 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $121.0K | $490.0K | $1.994M |
YoY Change | -75.65% | -33.96% | -32.66% |
Depreciation, Depletion And Amortization | $172.0K | $182.0K | $400.0K |
YoY Change | -11.79% | -8.08% | -49.94% |
Cash From Operating Activities | $473.0K | -$352.0K | $2.654M |
YoY Change | -57.77% | 2607.69% | -12.12% |
INVESTING ACTIVITIES | |||
Capital Expenditures | $7.000K | $48.00K | $89.00K |
YoY Change | -143.75% | -229.73% | -141.78% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | -$200.0K | $0.00 | $0.00 |
YoY Change | -100.0% | -100.0% | |
Cash From Investing Activities | -$207.0K | -$48.00K | -$267.0K |
YoY Change | 1193.75% | -127.75% | 8800.0% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | $3.456M | ||
YoY Change | -428.21% | ||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -$1.234M | -1.238M | -$3.433M |
YoY Change | 190.35% | 219.07% | 73.65% |
NET CHANGE | |||
Cash From Operating Activities | $473.0K | -352.0K | $2.654M |
Cash From Investing Activities | -$207.0K | -48.00K | -$267.0K |
Cash From Financing Activities | -$1.234M | -1.238M | -$3.433M |
Net Change In Cash | -$968.0K | -1.638M | -$1.046M |
YoY Change | -242.56% | 618.42% | -200.58% |
FREE CASH FLOW | |||
Cash From Operating Activities | $473.0K | -$352.0K | $2.654M |
Capital Expenditures | $7.000K | $48.00K | $89.00K |
Free Cash Flow | $466.0K | -$400.0K | $2.565M |
YoY Change | -58.98% | -1766.67% | -20.66% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2022 | dei |
Entity Central Index Key
EntityCentralIndexKey
|
0001360565 | |
CY2022 | dei |
Amendment Flag
AmendmentFlag
|
false | |
CY2022 | dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
FY | |
CY2022Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2021Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2022Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
usd | |
CY2021Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
usd | |
CY2022 | WFCF |
Gain Loss On Loan Forgiveness
GainLossOnLoanForgiveness
|
usd | |
CY2021 | us-gaap |
Impairment Of Intangible Assets Excluding Goodwill
ImpairmentOfIntangibleAssetsExcludingGoodwill
|
usd | |
CY2021 | us-gaap |
Impairment Of Intangible Assets Excluding Goodwill
ImpairmentOfIntangibleAssetsExcludingGoodwill
|
usd | |
CY2021 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
usd | |
CY2022 | WFCF |
Gain Loss On Loan Forgiveness
GainLossOnLoanForgiveness
|
usd | |
CY2021 | us-gaap |
Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
|
usd | |
CY2022 | us-gaap |
Proceeds From Sale Of Buildings
ProceedsFromSaleOfBuildings
|
usd | |
CY2022 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
usd | |
CY2021Q4 | WFCF |
Finite Lived Intangible Assets Cryptocurrency Not Subject To Amortization
FiniteLivedIntangibleAssetsCryptocurrencyNotSubjectToAmortization
|
usd | |
CY2022 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
usd | |
CY2021 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
usd | |
CY2022Q4 | us-gaap |
Finance Lease Liability Payments Due After Year Five
FinanceLeaseLiabilityPaymentsDueAfterYearFive
|
usd | |
CY2022 | us-gaap |
Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
|
usd | |
CY2022 | WFCF |
Income Tax Reconciliation Loan Forgiveness
IncomeTaxReconciliationLoanForgiveness
|
usd | |
CY2022Q4 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
|
usd | |
CY2021 | WFCF |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Expired Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2
|
||
CY2022 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
shares | |
CY2022 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
||
CY2022 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
||
CY2022 | WFCF |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Grants In Period Weighted Average Remaining Contractual Term
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm
|
||
CY2022 | WFCF |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Expired Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2
|
||
CY2022 | us-gaap |
Interest Paid Net
InterestPaidNet
|
usd | |
CY2021 | us-gaap |
Interest Paid Net
InterestPaidNet
|
usd | |
CY2021 | WFCF |
Finance Lease Obligations Incurred
FinanceLeaseObligationsIncurred
|
usd | |
CY2022 | dei |
Entity Registrant Name
EntityRegistrantName
|
WHERE FOOD COMES FROM, INC. | |
CY2022 | dei |
Document Type
DocumentType
|
10-K | |
CY2022 | dei |
Document Annual Report
DocumentAnnualReport
|
true | |
CY2022 | dei |
Document Period End Date
DocumentPeriodEndDate
|
2022-12-31 | |
CY2022 | dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-31 | |
CY2022 | dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2022 | |
CY2022 | dei |
Document Transition Report
DocumentTransitionReport
|
false | |
CY2022 | dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
CO | |
CY2022 | dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
43-1802805 | |
CY2022 | dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
202 6th Street | |
CY2022 | dei |
Entity Address Address Line2
EntityAddressAddressLine2
|
Suite 400 | |
CY2022 | dei |
Entity File Number
EntityFileNumber
|
001-40314 | |
CY2022 | dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Castle Rock | |
CY2022 | dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
CO | |
CY2022 | dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
80104 | |
CY2022 | dei |
City Area Code
CityAreaCode
|
303 | |
CY2022 | dei |
Local Phone Number
LocalPhoneNumber
|
895-3002 | |
CY2022 | dei |
Security12g Title
Security12gTitle
|
Common Stock, $0.001 par value | |
CY2022 | dei |
Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
|
No | |
CY2022 | dei |
Entity Voluntary Filers
EntityVoluntaryFilers
|
No | |
CY2022 | dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | |
CY2022 | dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | |
CY2022 | dei |
Entity Filer Category
EntityFilerCategory
|
Non-accelerated Filer | |
CY2022 | dei |
Entity Small Business
EntitySmallBusiness
|
true | |
CY2022 | dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | |
CY2022 | dei |
Icfr Auditor Attestation Flag
IcfrAuditorAttestationFlag
|
false | |
CY2022 | dei |
Entity Shell Company
EntityShellCompany
|
false | |
CY2022Q2 | dei |
Entity Public Float
EntityPublicFloat
|
34587994 | usd |
CY2023Q1 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
5726257 | shares |
CY2022 | dei |
Auditor Name
AuditorName
|
Causey Demgen & Moore, P.C | |
CY2022 | dei |
Auditor Firm
AuditorFirmId
|
647 | |
CY2022 | dei |
Auditor Location
AuditorLocation
|
Denver, Colorado | |
CY2022Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
4368000 | usd |
CY2021Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
5414000 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
2172000 | usd |
CY2021Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
2178000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
888000 | usd |
CY2021Q4 | us-gaap |
Inventory Net
InventoryNet
|
767000 | usd |
CY2022Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
463000 | usd |
CY2021Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
325000 | usd |
CY2022Q4 | us-gaap |
Assets Current
AssetsCurrent
|
7891000 | usd |
CY2021Q4 | us-gaap |
Assets Current
AssetsCurrent
|
8684000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
998000 | usd |
CY2021Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
1295000 | usd |
CY2022Q4 | WFCF |
Operating And Finance Lease Right Of Use Asset
OperatingAndFinanceLeaseRightOfUseAsset
|
2607000 | usd |
CY2021Q4 | WFCF |
Operating And Finance Lease Right Of Use Asset
OperatingAndFinanceLeaseRightOfUseAsset
|
2823000 | usd |
CY2022Q4 | us-gaap |
Long Term Investments
LongTermInvestments
|
991000 | usd |
CY2021Q4 | us-gaap |
Long Term Investments
LongTermInvestments
|
991000 | usd |
CY2022Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
2340000 | usd |
CY2021Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
2581000 | usd |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
2946000 | usd |
CY2021Q4 | us-gaap |
Goodwill
Goodwill
|
2946000 | usd |
CY2022Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
523000 | usd |
CY2021Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
464000 | usd |
CY2022Q4 | us-gaap |
Assets
Assets
|
18296000 | usd |
CY2021Q4 | us-gaap |
Assets
Assets
|
19784000 | usd |
CY2022Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
640000 | usd |
CY2021Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
447000 | usd |
CY2022Q4 | us-gaap |
Accrued Liabilities And Other Liabilities
AccruedLiabilitiesAndOtherLiabilities
|
769000 | usd |
CY2021Q4 | us-gaap |
Accrued Liabilities And Other Liabilities
AccruedLiabilitiesAndOtherLiabilities
|
710000 | usd |
CY2022Q4 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
1278000 | usd |
CY2021Q4 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
1513000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
9000 | usd |
CY2021Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
13000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
341000 | usd |
CY2021Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
313000 | usd |
CY2022Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
3037000 | usd |
CY2021Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
2996000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
37000 | usd |
CY2021Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
19000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2745000 | usd |
CY2021Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
3020000 | usd |
CY2022Q4 | us-gaap |
Liabilities
Liabilities
|
5819000 | usd |
CY2021Q4 | us-gaap |
Liabilities
Liabilities
|
6035000 | usd |
CY2022Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.001 | |
CY2021Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.001 | |
CY2022Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
5000000 | shares |
CY2021Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
5000000 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2021Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2021Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2022Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2021Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2022Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
95000000 | shares |
CY2021Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
95000000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
6501000 | shares |
CY2021Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
6489000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
5775000 | shares |
CY2021Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
6071000 | shares |
CY2022Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
6000 | usd |
CY2021Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
6000 | usd |
CY2022Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
12145000 | usd |
CY2021Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
11955000 | usd |
CY2022Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
727000 | shares |
CY2021Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
419000 | shares |
CY2022Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
7263000 | usd |
CY2021Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
3807000 | usd |
CY2022Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
7589000 | usd |
CY2021Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
5595000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
12477000 | usd |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
13749000 | usd |
CY2022Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
18296000 | usd |
CY2021Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
19784000 | usd |
CY2022 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
24845000 | usd |
CY2021 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
21932000 | usd |
CY2022 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
14377000 | usd |
CY2021 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
12195000 | usd |
CY2022 | us-gaap |
Gross Profit
GrossProfit
|
10468000 | usd |
CY2021 | us-gaap |
Gross Profit
GrossProfit
|
9737000 | usd |
CY2022 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
7816000 | usd |
CY2021 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
7434000 | usd |
CY2022 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2652000 | usd |
CY2021 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2303000 | usd |
CY2022 | us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
250000 | usd |
CY2021 | us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
200000 | usd |
CY2022 | us-gaap |
Gain Loss On Sales Of Assets And Asset Impairment Charges
GainLossOnSalesOfAssetsAndAssetImpairmentCharges
|
12000 | usd |
CY2021 | us-gaap |
Gain Loss On Sales Of Assets And Asset Impairment Charges
GainLossOnSalesOfAssetsAndAssetImpairmentCharges
|
95000 | usd |
CY2021 | WFCF |
Gain Loss On Loan Forgiveness
GainLossOnLoanForgiveness
|
1037000 | usd |
CY2022 | us-gaap |
Other Nonoperating Income
OtherNonoperatingIncome
|
5000 | usd |
CY2021 | us-gaap |
Other Nonoperating Income
OtherNonoperatingIncome
|
2000 | usd |
CY2022 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-38000 | usd |
CY2021 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-11000 | usd |
CY2022 | us-gaap |
Impairment Of Intangible Assets Excluding Goodwill
ImpairmentOfIntangibleAssetsExcludingGoodwill
|
62000 | usd |
CY2022 | us-gaap |
Interest Expense
InterestExpense
|
3000 | usd |
CY2021 | us-gaap |
Interest Expense
InterestExpense
|
6000 | usd |
CY2022 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
2816000 | usd |
CY2021 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
3620000 | usd |
CY2022 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
822000 | usd |
CY2021 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
659000 | usd |
CY2022 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1994000 | usd |
CY2021 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2961000 | usd |
CY2022 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.34 | |
CY2021 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.49 | |
CY2022 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.33 | |
CY2021 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.48 | |
CY2022 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
5955000 | shares |
CY2021 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
6098000 | shares |
CY2022 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
6035000 | shares |
CY2021 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
6185000 | shares |
CY2022 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1994000 | usd |
CY2021 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2961000 | usd |
CY2022 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
765000 | usd |
CY2021 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
799000 | usd |
CY2022 | us-gaap |
Impairment Of Intangible Assets Excluding Goodwill
ImpairmentOfIntangibleAssetsExcludingGoodwill
|
62000 | usd |
CY2022 | us-gaap |
Gain Loss On Sale Of Other Assets
GainLossOnSaleOfOtherAssets
|
12000 | usd |
CY2021 | us-gaap |
Gain Loss On Sale Of Other Assets
GainLossOnSaleOfOtherAssets
|
95000 | usd |
CY2022 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
154000 | usd |
CY2021 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
291000 | usd |
CY2022 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-59000 | usd |
CY2021 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-21000 | usd |
CY2022 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
26000 | usd |
CY2021 | WFCF |
Gain Loss On Loan Forgiveness
GainLossOnLoanForgiveness
|
1037000 | usd |
CY2022 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
20000 | usd |
CY2022 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
121000 | usd |
CY2021 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-330000 | usd |
CY2021 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
767000 | usd |
CY2022 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
138000 | usd |
CY2021 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-267000 | usd |
CY2022 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
193000 | usd |
CY2021 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-202000 | usd |
CY2022 | us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
59000 | usd |
CY2021 | us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
108000 | usd |
CY2022 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-235000 | usd |
CY2021 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
381000 | usd |
CY2022 | WFCF |
Increase Decrease In Right Of Use Assets And Liabilities Net
IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet
|
14000 | usd |
CY2021 | WFCF |
Increase Decrease In Right Of Use Assets And Liabilities Net
IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet
|
-5000 | usd |
CY2022 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
2654000 | usd |
CY2021 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
3020000 | usd |
CY2022 | us-gaap |
Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
|
178000 | usd |
CY2021 | us-gaap |
Proceeds From Sale Of Buildings
ProceedsFromSaleOfBuildings
|
210000 | usd |
CY2022 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
89000 | usd |
CY2021 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
213000 | usd |
CY2022 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-267000 | usd |
CY2021 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-3000 | usd |
CY2022 | WFCF |
Repayments Of Finance Lease Obligations
RepaymentsOfFinanceLeaseObligations
|
13000 | usd |
CY2021 | WFCF |
Repayments Of Finance Lease Obligations
RepaymentsOfFinanceLeaseObligations
|
10000 | usd |
CY2022 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
36000 | usd |
CY2021 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
52000 | usd |
CY2021 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
914000 | usd |
CY2022 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
3456000 | usd |
CY2021 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
1105000 | usd |
CY2022 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-3433000 | usd |
CY2021 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-1977000 | usd |
CY2022 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-1046000 | usd |
CY2021 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
1040000 | usd |
CY2021Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
5414000 | usd |
CY2020Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
4374000 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
4368000 | usd |
CY2021Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
5414000 | usd |
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
12464000 | usd |
CY2021 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
291000 | usd |
CY2021 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
52000 | usd |
CY2021 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
1105000 | usd |
CY2021 | us-gaap |
Dividends
Dividends
|
914000 | usd |
CY2021 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2961000 | usd |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
13749000 | usd |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
13749000 | usd |
CY2022 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
154000 | usd |
CY2022 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
36000 | usd |
CY2022 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
3456000 | usd |
CY2022 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1994000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
12477000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
12477000 | usd |
CY2022Q4 | us-gaap |
Cash Fdic Insured Amount
CashFDICInsuredAmount
|
250000 | usd |
CY2022 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
24845000 | usd |
CY2021 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
21932000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2200000 | usd |
CY2021Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2200000 | usd |
CY2022Q4 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
1300000 | usd |
CY2021Q4 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
1500000 | usd |
CY2021Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1513000 | usd |
CY2020Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1132000 | usd |
CY2022 | WFCF |
Unearned Billings
UnearnedBillings
|
3733000 | usd |
CY2021 | WFCF |
Unearned Billings
UnearnedBillings
|
3373000 | usd |
CY2022 | WFCF |
Revenue Recognized
RevenueRecognized
|
-3968000 | usd |
CY2021 | WFCF |
Revenue Recognized
RevenueRecognized
|
-2992000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1278000 | usd |
CY2021Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1513000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
55000 | usd |
CY2021Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
61000 | usd |
CY2021Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
1295000 | usd |
CY2022 | us-gaap |
Capitalized Computer Software Amortization1
CapitalizedComputerSoftwareAmortization1
|
0 | usd |
CY2021 | us-gaap |
Capitalized Computer Software Amortization1
CapitalizedComputerSoftwareAmortization1
|
0 | usd |
CY2022 | us-gaap |
Marketing And Advertising Expense
MarketingAndAdvertisingExpense
|
200000 | usd |
CY2021 | us-gaap |
Marketing And Advertising Expense
MarketingAndAdvertisingExpense
|
300000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Renewal Term
LesseeOperatingLeaseRenewalTerm
|
P12M | |
CY2022 | us-gaap |
Lessee Operating Lease Option To Extend
LesseeOperatingLeaseOptionToExtend
|
options to extend the leases for up to 5 years each. | |
CY2022Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
2648000 | usd |
CY2021Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
2290000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
998000 | usd |
CY2022 | us-gaap |
Depreciation
Depreciation
|
400000 | usd |
CY2021 | us-gaap |
Depreciation
Depreciation
|
400000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
|
10000 | usd |
CY2021Q4 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
|
10000 | usd |
CY2022Q4 | us-gaap |
Area Of Land
AreaOfLand
|
2300 | sqft |
CY2021 | us-gaap |
Proceeds From Sale Of Buildings
ProceedsFromSaleOfBuildings
|
200000 | usd |
CY2022 | us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
300000 | usd |
CY2021 | us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
200000 | usd |
CY2022 | us-gaap |
Finite Lived Intangible Asset Useful Life
FiniteLivedIntangibleAssetUsefulLife
|
P2Y6M | |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
5247000 | usd |
CY2021Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
5247000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
3511000 | usd |
CY2021Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
3154000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
1736000 | usd |
CY2021Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
2093000 | usd |
CY2022Q4 | WFCF |
Finite Lived Intangible Assets Cryptocurrency Not Subject To Amortization
FiniteLivedIntangibleAssetsCryptocurrencyNotSubjectToAmortization
|
116000 | usd |
CY2022Q4 | WFCF |
Finite Lived Intangible Assets Tradenames Not Subject To Amortization
FiniteLivedIntangibleAssetsTradenamesNotSubjectToAmortization
|
465000 | usd |
CY2021Q4 | WFCF |
Finite Lived Intangible Assets Tradenames Not Subject To Amortization
FiniteLivedIntangibleAssetsTradenamesNotSubjectToAmortization
|
465000 | usd |
CY2022Q4 | WFCF |
Intangible Assets Net Excluding Goodwill And Other Assets
IntangibleAssetsNetExcludingGoodwillAndOtherAssets
|
2317000 | usd |
CY2021Q4 | WFCF |
Intangible Assets Net Excluding Goodwill And Other Assets
IntangibleAssetsNetExcludingGoodwillAndOtherAssets
|
2558000 | usd |
CY2022Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
23000 | usd |
CY2021Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
23000 | usd |
CY2022Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
2340000 | usd |
CY2021Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
2581000 | usd |
CY2022 | WFCF |
Impairment Of Intangible Finitelived Assets
ImpairmentOfIntangibleFinitelivedAssets
|
62000 | usd |
CY2022Q4 | us-gaap |
Assets Held For Sale Not Part Of Disposal Group
AssetsHeldForSaleNotPartOfDisposalGroup
|
116000 | usd |
CY2022 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
300000 | usd |
CY2021 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
400000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
317000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
305000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
260000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
223000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
197000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
|
434000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
1736000 | usd |
CY2022Q4 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
14000 | usd |
CY2021Q4 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
185000 | usd |
CY2022Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
326000 | usd |
CY2021Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
288000 | usd |
CY2022Q4 | WFCF |
Accrued Expense Customer Deposits
AccruedExpenseCustomerDeposits
|
35000 | usd |
CY2021Q4 | WFCF |
Accrued Expense Customer Deposits
AccruedExpenseCustomerDeposits
|
76000 | usd |
CY2022Q4 | us-gaap |
Accrued Professional Fees Current
AccruedProfessionalFeesCurrent
|
394000 | usd |
CY2021Q4 | us-gaap |
Accrued Professional Fees Current
AccruedProfessionalFeesCurrent
|
161000 | usd |
CY2022Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
769000 | usd |
CY2021Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
710000 | usd |
CY2022Q4 | WFCF |
Working Capital
WorkingCapital
|
75080 | usd |
CY2022Q4 | us-gaap |
Line Of Credit
LineOfCredit
|
0 | usd |
CY2021Q4 | us-gaap |
Line Of Credit
LineOfCredit
|
0 | usd |
CY2022 | us-gaap |
Lessee Operating Lease Option To Extend
LesseeOperatingLeaseOptionToExtend
|
options to extend the leases for up to 5 years each. | |
CY2022 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
492000 | usd |
CY2021 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
474000 | usd |
CY2022 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
10000 | usd |
CY2021 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
10000 | usd |
CY2022 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
3000 | usd |
CY2021 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
4000 | usd |
CY2022 | us-gaap |
Lease Cost
LeaseCost
|
505000 | usd |
CY2021 | us-gaap |
Lease Cost
LeaseCost
|
488000 | usd |
CY2022 | us-gaap |
Payments For Rent
PaymentsForRent
|
700000 | usd |
CY2021 | us-gaap |
Payments For Rent
PaymentsForRent
|
600000 | usd |
CY2022Q4 | WFCF |
Operating Lease Right Of Use Assets
OperatingLeaseRightOfUseAssets
|
2562000 | usd |
CY2021Q4 | WFCF |
Operating Lease Right Of Use Assets
OperatingLeaseRightOfUseAssets
|
2798000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
341000 | usd |
CY2021Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
313000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2745000 | usd |
CY2021Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
3020000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
3086000 | usd |
CY2021Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
3333000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Right Of Use Asset Before Accumulated Amortization
FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
|
70000 | usd |
CY2021Q4 | us-gaap |
Finance Lease Right Of Use Asset Before Accumulated Amortization
FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
|
51000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Right Of Use Asset Accumulated Amortization
FinanceLeaseRightOfUseAssetAccumulatedAmortization
|
25000 | usd |
CY2021Q4 | us-gaap |
Finance Lease Right Of Use Asset Accumulated Amortization
FinanceLeaseRightOfUseAssetAccumulatedAmortization
|
26000 | usd |
CY2022Q4 | WFCF |
Finance Lease Right Of Use Assets
FinanceLeaseRightOfUseAssets
|
45000 | usd |
CY2021Q4 | WFCF |
Finance Lease Right Of Use Assets
FinanceLeaseRightOfUseAssets
|
25000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
9000 | usd |
CY2021Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
13000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
37000 | usd |
CY2021Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
19000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
46000 | usd |
CY2021Q4 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
32000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P8Y2M12D | |
CY2021Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P9Y1M6D | |
CY2022Q4 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P4Y4M24D | |
CY2021Q4 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P3Y1M6D | |
CY2022Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.058 | pure |
CY2021Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.057 | pure |
CY2021Q4 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.115 | pure |
CY2022Q4 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.078 | pure |
CY2022 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
507000 | usd |
CY2021 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
472000 | usd |
CY2022 | us-gaap |
Operating Lease Payments Use
OperatingLeasePaymentsUse
|
3000 | usd |
CY2021 | us-gaap |
Operating Lease Payments Use
OperatingLeasePaymentsUse
|
4000 | usd |
CY2022 | us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
13000 | usd |
CY2021 | us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
10000 | usd |
CY2022 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
78000 | usd |
CY2021 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
92000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
507000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Payments Due Next Twelve Months
FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
|
12000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
446000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Payments Due Year Two
FinanceLeaseLiabilityPaymentsDueYearTwo
|
13000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
435000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Payments Due Year Three
FinanceLeaseLiabilityPaymentsDueYearThree
|
14000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
430000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Payments Due Year Four
FinanceLeaseLiabilityPaymentsDueYearFour
|
9000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
430000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Payments Due Year Five
FinanceLeaseLiabilityPaymentsDueYearFive
|
7000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
|
1648000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
3896000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
|
55000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
810000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Undiscounted Excess Amount
FinanceLeaseLiabilityUndiscountedExcessAmount
|
9000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
3086000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
46000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
341000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
9000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2745000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
37000 | usd |
CY2021 | us-gaap |
Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
|
5000 | usd |
CY2022 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
708000 | usd |
CY2021 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
534000 | usd |
CY2022 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
172000 | usd |
CY2021 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
140000 | usd |
CY2022 | us-gaap |
Current Federal State And Local Tax Expense Benefit
CurrentFederalStateAndLocalTaxExpenseBenefit
|
880000 | usd |
CY2021 | us-gaap |
Current Federal State And Local Tax Expense Benefit
CurrentFederalStateAndLocalTaxExpenseBenefit
|
679000 | usd |
CY2022 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-50000 | usd |
CY2021 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-17000 | usd |
CY2022 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-8000 | usd |
CY2021 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-3000 | usd |
CY2022 | us-gaap |
Deferred Federal State And Local Tax Expense Benefit
DeferredFederalStateAndLocalTaxExpenseBenefit
|
-58000 | usd |
CY2021 | us-gaap |
Deferred Federal State And Local Tax Expense Benefit
DeferredFederalStateAndLocalTaxExpenseBenefit
|
-20000 | usd |
CY2022 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
822000 | usd |
CY2021 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
659000 | usd |
CY2022 | us-gaap |
Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
|
592000 | usd |
CY2021 | us-gaap |
Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
|
759000 | usd |
CY2022 | us-gaap |
Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
|
101000 | usd |
CY2021 | us-gaap |
Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
|
141000 | usd |
CY2022 | us-gaap |
Income Tax Reconciliation Nondeductible Expense Other
IncomeTaxReconciliationNondeductibleExpenseOther
|
22000 | usd |
CY2021 | us-gaap |
Income Tax Reconciliation Nondeductible Expense Other
IncomeTaxReconciliationNondeductibleExpenseOther
|
4000 | usd |
CY2022 | us-gaap |
Income Tax Reconciliation Foreign Income Tax Rate Differential
IncomeTaxReconciliationForeignIncomeTaxRateDifferential
|
79000 | usd |
CY2021 | us-gaap |
Income Tax Reconciliation Foreign Income Tax Rate Differential
IncomeTaxReconciliationForeignIncomeTaxRateDifferential
|
40000 | usd |
CY2022 | us-gaap |
Income Tax Reconciliation Nondeductible Expense Share Based Compensation Cost
IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
|
-1000 | usd |
CY2021 | us-gaap |
Income Tax Reconciliation Nondeductible Expense Share Based Compensation Cost
IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
|
-38000 | usd |
CY2021 | WFCF |
Income Tax Reconciliation Loan Forgiveness
IncomeTaxReconciliationLoanForgiveness
|
-253000 | usd |
CY2022 | us-gaap |
Income Tax Reconciliation Other Reconciling Items
IncomeTaxReconciliationOtherReconcilingItems
|
29000 | usd |
CY2021 | us-gaap |
Income Tax Reconciliation Other Reconciling Items
IncomeTaxReconciliationOtherReconcilingItems
|
6000 | usd |
CY2022 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
822000 | usd |
CY2021 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
659000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
|
133000 | usd |
CY2021Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
|
96000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
|
160000 | usd |
CY2021Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
|
145000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Property Plant And Equipment
DeferredTaxAssetsPropertyPlantAndEquipment
|
28000 | usd |
CY2021Q4 | us-gaap |
Deferred Tax Assets Property Plant And Equipment
DeferredTaxAssetsPropertyPlantAndEquipment
|
35000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Goodwill And Intangible Assets
DeferredTaxAssetsGoodwillAndIntangibleAssets
|
202000 | usd |
CY2021Q4 | us-gaap |
Deferred Tax Assets Goodwill And Intangible Assets
DeferredTaxAssetsGoodwillAndIntangibleAssets
|
258000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
523000 | usd |
CY2021Q4 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
464000 | usd |
CY2019Q3 | WFCF |
Buyback Additional Shares
BuybackAdditionalShares
|
2500000 | shares |
CY2020Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
338000 | shares |
CY2020Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
2702000 | usd |
CY2020Q4 | WFCF |
Treasury Stock Average Cost Per Share
TreasuryStockAverageCostPerShare
|
7.99 | |
CY2021 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
81000 | shares |
CY2021 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
1105000 | usd |
CY2021 | us-gaap |
Treasury Stock Acquired Average Cost Per Share
TreasuryStockAcquiredAverageCostPerShare
|
13.64 | |
CY2021Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
419000 | shares |
CY2021Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
3807000 | usd |
CY2021Q4 | WFCF |
Treasury Stock Average Cost Per Share
TreasuryStockAverageCostPerShare
|
9.09 | |
CY2022 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
308000 | shares |
CY2022 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
3456000 | usd |
CY2022 | us-gaap |
Treasury Stock Acquired Average Cost Per Share
TreasuryStockAcquiredAverageCostPerShare
|
11.23 | |
CY2021 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
19295 | shares |
CY2021 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
2.51 | |
CY2022Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
727000 | shares |
CY2022Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
7263000 | usd |
CY2022Q4 | WFCF |
Treasury Stock Average Cost Per Share
TreasuryStockAverageCostPerShare
|
10.00 | |
CY2022 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
154000 | usd |
CY2021 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
291000 | usd |
CY2022Q4 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
|
51000 | usd |
CY2022Q4 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
51000 | usd |
CY2021 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
17000 | shares |
CY2021 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
|
0.0082 | pure |
CY2021 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
|
0.701 | pure |
CY2021 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
|
P9Y9M18D | |
CY2020Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
105086 | shares |
CY2020Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
6.25 | |
CY2020Q4 | WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue
|
6.06 | |
CY2021 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P5Y4M17D | |
CY2020Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
814090000 | usd |
CY2021 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
17000 | shares |
CY2021 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
14.77 | |
CY2021 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
10.90 | |
CY2021 | WFCF |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Grants In Period Weighted Average Remaining Contractual Term
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm
|
P9Y6M | |
CY2021 | WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue
|
3.08 | |
CY2021 | WFCF |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercises In Period Weighted Average Remaining Contractual Term
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm
|
P1Y6M29D | |
CY2021 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
|
2556 | shares |
CY2021 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
|
7.18 | |
CY2021 | WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Expired In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue
|
6.88 | |
CY2021Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
100235 | shares |
CY2021Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
8.36 | |
CY2021Q4 | WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue
|
7.53 | |
CY2022 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P5Y10M17D | |
CY2021Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
620445000 | usd |
CY2022 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
7750 | shares |
CY2022 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
4.69 | |
CY2022 | WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue
|
6.06 | |
CY2022 | WFCF |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercises In Period Weighted Average Remaining Contractual Term
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm
|
P2Y5M12D | |
CY2022 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
|
138 | shares |
CY2022 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
|
7.20 | |
CY2022 | WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Expired In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue
|
7.08 | |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
92347 | shares |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
8.67 | |
CY2022Q4 | WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue
|
7.77 | |
CY2022 | WFCF |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term3
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3
|
P5Y3M21D | |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
502688000 | usd |
CY2022Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
488645000 | usd |
CY2022Q4 | WFCF |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested In Period Fair Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1
|
14042000 | usd |
CY2022 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
138 | shares |
CY2021 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
2556 | shares |
CY2021 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Forfeited Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
|
1687 | shares |
CY2022 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
5955000 | shares |
CY2021 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
6098000 | shares |
CY2022 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
5955000 | shares |
CY2021 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
6098000 | shares |
CY2022 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
80000 | shares |
CY2021 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
87000 | shares |
CY2022 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
6035000 | shares |
CY2021 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
6185000 | shares |
CY2022 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
17000 | shares |
CY2021 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
17000 | shares |
CY2022 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
14377000 | usd |
CY2022 | us-gaap |
Revenue From Related Parties
RevenueFromRelatedParties
|
48000 | usd |
CY2021 | us-gaap |
Revenue From Related Parties
RevenueFromRelatedParties
|
56000 | usd |
CY2022 | us-gaap |
Related Party Transaction Expenses From Transactions With Related Party
RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
|
500000 | usd |
CY2021 | us-gaap |
Related Party Transaction Expenses From Transactions With Related Party
RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
|
500000 | usd |
CY2022 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
200000 | usd |
CY2021 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
200000 | usd |
CY2022 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
1084000 | usd |
CY2021 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
658000 | usd |
CY2022 | WFCF |
Finance Lease Obligations Incurred
FinanceLeaseObligationsIncurred
|
32000 | usd |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
2946000 | usd |
CY2021Q4 | us-gaap |
Goodwill
Goodwill
|
2946000 | usd |
CY2022Q4 | us-gaap |
Other Assets
OtherAssets
|
15350000 | usd |
CY2021Q4 | us-gaap |
Other Assets
OtherAssets
|
16838000 | usd |
CY2022Q4 | us-gaap |
Assets
Assets
|
18296000 | usd |
CY2021Q4 | us-gaap |
Assets
Assets
|
19784000 | usd |
CY2022 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
24845000 | usd |
CY2021 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
21932000 | usd |
CY2021 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
12195000 | usd |
CY2022 | us-gaap |
Gross Profit
GrossProfit
|
10468000 | usd |
CY2021 | us-gaap |
Gross Profit
GrossProfit
|
9737000 | usd |
CY2022 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
765000 | usd |
CY2021 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
799000 | usd |
CY2022 | us-gaap |
Operating Expenses
OperatingExpenses
|
7051000 | usd |
CY2021 | us-gaap |
Operating Expenses
OperatingExpenses
|
6635000 | usd |
CY2022 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2652000 | usd |
CY2021 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2303000 | usd |
CY2022 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
164000 | usd |
CY2021 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
1317000 | usd |
CY2022 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
822000 | usd |
CY2021 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
659000 | usd |
CY2022 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1994000 | usd |
CY2021 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2961000 | usd |