2023 Q3 Form 10-Q Financial Statement
#000149315223027489 Filed on August 10, 2023
Income Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
Revenue | $7.011M | $6.126M |
YoY Change | -3.5% | 14.91% |
Cost Of Revenue | $4.145M | $3.620M |
YoY Change | 1.47% | 13.09% |
Gross Profit | $2.866M | $2.506M |
YoY Change | -9.87% | 17.65% |
Gross Profit Margin | 40.88% | 40.91% |
Selling, General & Admin | $1.920M | $1.833M |
YoY Change | -8.83% | 0.88% |
% of Gross Profit | 66.99% | 73.14% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $150.0K | $163.0K |
YoY Change | -21.47% | -17.26% |
% of Gross Profit | 5.23% | 6.5% |
Operating Expenses | $1.767M | $1.670M |
YoY Change | -7.73% | 3.09% |
Operating Profit | $946.0K | $673.0K |
YoY Change | -11.92% | 115.02% |
Interest Expense | $1.000K | $1.000K |
YoY Change | 0.0% | |
% of Operating Profit | 0.11% | 0.15% |
Other Income/Expense, Net | $63.00K | $63.00K |
YoY Change | 600.0% | 133.33% |
Pretax Income | $1.009M | $736.0K |
YoY Change | -6.83% | 116.47% |
Income Tax | $286.0K | $204.0K |
% Of Pretax Income | 28.34% | 27.72% |
Net Earnings | $723.0K | $532.0K |
YoY Change | -7.9% | 139.64% |
Net Earnings / Revenue | 10.31% | 8.68% |
Basic Earnings Per Share | $0.13 | $0.09 |
Diluted Earnings Per Share | $0.13 | $0.09 |
COMMON SHARES | ||
Basic Shares Outstanding | 5.609M shares | 5.655M shares |
Diluted Shares Outstanding | 5.658M shares | 5.735M shares |
Balance Sheet
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $3.810M | $3.410M |
YoY Change | -36.56% | -46.79% |
Cash & Equivalents | $3.813M | $3.410M |
Short-Term Investments | ||
Other Short-Term Assets | $500.0K | $713.0K |
YoY Change | -50.35% | -10.54% |
Inventory | $1.120M | $1.196M |
Prepaid Expenses | ||
Receivables | $2.291M | $2.205M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $7.719M | $7.524M |
YoY Change | -28.12% | -25.1% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $848.0K | $860.0K |
YoY Change | -17.83% | -23.15% |
Goodwill | $2.946M | $2.946M |
YoY Change | 0.0% | 0.0% |
Intangibles | $2.097M | $2.179M |
YoY Change | -13.42% | -14.68% |
Long-Term Investments | $1.190M | $1.191M |
YoY Change | 20.08% | 20.18% |
Other Assets | $20.00K | $25.00K |
YoY Change | -16.67% | 4.17% |
Total Long-Term Assets | $9.969M | $10.15M |
YoY Change | -5.9% | -6.6% |
TOTAL ASSETS | ||
Total Short-Term Assets | $7.719M | $7.524M |
Total Long-Term Assets | $9.969M | $10.15M |
Total Assets | $17.69M | $17.67M |
YoY Change | -17.08% | -15.48% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $722.0K | $713.0K |
YoY Change | -24.0% | -1.11% |
Accrued Expenses | $1.345M | $1.001M |
YoY Change | -40.83% | -37.75% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $10.00K | $13.00K |
YoY Change | 0.0% | 18.18% |
Total Short-Term Liabilities | $4.103M | $3.891M |
YoY Change | -22.89% | -13.4% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $40.00K | $48.00K |
YoY Change | 233.33% | 220.0% |
Other Long-Term Liabilities | $2.520M | $2.593M |
YoY Change | -11.02% | -11.08% |
Total Long-Term Liabilities | $2.560M | $2.641M |
YoY Change | -9.99% | -9.89% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $4.103M | $3.891M |
Total Long-Term Liabilities | $2.560M | $2.641M |
Total Liabilities | $6.669M | $6.532M |
YoY Change | -18.32% | -12.02% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $8.965M | $8.242M |
YoY Change | 26.29% | 30.54% |
Common Stock | $6.000K | $6.000K |
YoY Change | 0.0% | 0.0% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | $10.18M | $9.329M |
YoY Change | 69.34% | 91.29% |
Treasury Stock Shares | ||
Shareholders Equity | $11.02M | $11.14M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $17.69M | $17.67M |
YoY Change | -17.08% | -15.48% |
Cashflow Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $723.0K | $532.0K |
YoY Change | -7.9% | 139.64% |
Depreciation, Depletion And Amortization | $150.0K | $163.0K |
YoY Change | -21.47% | -17.26% |
Cash From Operating Activities | $1.310M | $822.0K |
YoY Change | 77.99% | -28.52% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $60.00K | $20.00K |
YoY Change | -600.0% | -110.47% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $0.00 | $0.00 |
YoY Change | ||
Cash From Investing Activities | -$60.00K | -$20.00K |
YoY Change | 400.0% | -89.53% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -850.0K | -792.0K |
YoY Change | -24.51% | 22.98% |
NET CHANGE | ||
Cash From Operating Activities | 1.310M | 822.0K |
Cash From Investing Activities | -60.00K | -20.00K |
Cash From Financing Activities | -850.0K | -792.0K |
Net Change In Cash | 400.0K | 10.00K |
YoY Change | -199.5% | -96.83% |
FREE CASH FLOW | ||
Cash From Operating Activities | $1.310M | $822.0K |
Capital Expenditures | $60.00K | $20.00K |
Free Cash Flow | $1.250M | $802.0K |
YoY Change | 67.11% | -40.19% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0001360565 | ||
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-31 | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q2 | ||
us-gaap |
Gain Loss On Sales Of Assets And Asset Impairment Charges
GainLossOnSalesOfAssetsAndAssetImpairmentCharges
|
usd | ||
us-gaap |
Gain Loss On Sale Of Other Assets
GainLossOnSaleOfOtherAssets
|
usd | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
usd | ||
us-gaap |
Payments To Acquire Investments
PaymentsToAcquireInvestments
|
usd | ||
us-gaap |
Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
|
usd | ||
CY2023Q2 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
|
usd | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
shares | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
|||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
|||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
|||
WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue
|
|||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
|
|||
WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Expired In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue
|
|||
CY2022Q2 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
usd | |
CY2023Q2 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
usd | |
CY2022Q2 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
usd | |
us-gaap |
Variable Lease Cost
VariableLeaseCost
|
usd | ||
us-gaap |
Variable Lease Cost
VariableLeaseCost
|
usd | ||
CY2022Q2 | us-gaap |
Operating Lease Payments Use
OperatingLeasePaymentsUse
|
usd | |
CY2023Q2 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
usd | |
CY2022Q2 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
usd | |
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
usd | ||
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
usd | ||
CY2023Q2 | WFCF |
Finance Lease Liability Payments Due After Year Four
FinanceLeaseLiabilityPaymentsDueAfterYearFour
|
usd | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
usd | ||
us-gaap |
Interest Paid Net
InterestPaidNet
|
usd | ||
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2023-06-30 | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2023 | ||
dei |
Document Transition Report
DocumentTransitionReport
|
false | ||
dei |
Entity File Number
EntityFileNumber
|
001-40314 | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
WHERE FOOD COMES FROM, INC. | ||
dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
CO | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
43-1802805 | ||
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
202 6th Street | ||
dei |
Entity Address Address Line2
EntityAddressAddressLine2
|
Suite 400 | ||
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Castle Rock | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
CO | ||
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
80104 | ||
dei |
City Area Code
CityAreaCode
|
(303) | ||
dei |
Local Phone Number
LocalPhoneNumber
|
895-3002 | ||
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Non-accelerated Filer | ||
dei |
Entity Small Business
EntitySmallBusiness
|
true | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
dei |
Security12b Title
Security12bTitle
|
Common Stock, $0.001 par value | ||
dei |
Trading Symbol
TradingSymbol
|
WFCF | ||
dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | ||
CY2023Q3 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
5608548 | shares |
CY2023Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
3410000 | usd |
CY2022Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
4368000 | usd |
CY2023Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
2205000 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
2172000 | usd |
CY2023Q2 | us-gaap |
Inventory Net
InventoryNet
|
1196000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
888000 | usd |
CY2023Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
713000 | usd |
CY2022Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
463000 | usd |
CY2023Q2 | us-gaap |
Assets Current
AssetsCurrent
|
7524000 | usd |
CY2022Q4 | us-gaap |
Assets Current
AssetsCurrent
|
7891000 | usd |
CY2023Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
860000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
998000 | usd |
CY2023Q2 | WFCF |
Operating And Finance Lease Right Of Use Asset
OperatingAndFinanceLeaseRightOfUseAsset
|
2460000 | usd |
CY2022Q4 | WFCF |
Operating And Finance Lease Right Of Use Asset
OperatingAndFinanceLeaseRightOfUseAsset
|
2607000 | usd |
CY2023Q2 | us-gaap |
Long Term Investments
LongTermInvestments
|
1191000 | usd |
CY2022Q4 | us-gaap |
Long Term Investments
LongTermInvestments
|
991000 | usd |
CY2023Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
2179000 | usd |
CY2022Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
2340000 | usd |
CY2023Q2 | us-gaap |
Goodwill
Goodwill
|
2946000 | usd |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
2946000 | usd |
CY2023Q2 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
514000 | usd |
CY2022Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
523000 | usd |
CY2023Q2 | us-gaap |
Assets
Assets
|
17674000 | usd |
CY2022Q4 | us-gaap |
Assets
Assets
|
18296000 | usd |
CY2023Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
713000 | usd |
CY2022Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
640000 | usd |
CY2023Q2 | us-gaap |
Accrued Liabilities And Other Liabilities
AccruedLiabilitiesAndOtherLiabilities
|
1001000 | usd |
CY2022Q4 | us-gaap |
Accrued Liabilities And Other Liabilities
AccruedLiabilitiesAndOtherLiabilities
|
769000 | usd |
CY2023Q2 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
1841000 | usd |
CY2022Q4 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
1278000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
13000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
9000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
323000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
341000 | usd |
CY2023Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
3891000 | usd |
CY2022Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
3037000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
48000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
37000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2593000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2745000 | usd |
CY2023Q2 | us-gaap |
Liabilities
Liabilities
|
6532000 | usd |
CY2022Q4 | us-gaap |
Liabilities
Liabilities
|
5819000 | usd |
CY2023Q2 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.001 | |
CY2022Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.001 | |
CY2023Q2 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
5000000 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
5000000 | shares |
CY2023Q2 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2023Q2 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2023Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2022Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2023Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
95000000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
95000000 | shares |
CY2023Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
6508000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
6501000 | shares |
CY2023Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
5631000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
5775000 | shares |
CY2023Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
6000 | usd |
CY2022Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
6000 | usd |
CY2023Q2 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
12223000 | usd |
CY2022Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
12145000 | usd |
CY2023Q2 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
878000 | shares |
CY2022Q4 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
727000 | shares |
CY2023Q2 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
9329000 | usd |
CY2022Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
7263000 | usd |
CY2023Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
8242000 | usd |
CY2022Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
7589000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
11142000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
12477000 | usd |
CY2023Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
17674000 | usd |
CY2022Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
18296000 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
6126000 | usd |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
5331000 | usd |
CY2023Q2 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
3620000 | usd |
CY2022Q2 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
3201000 | usd |
CY2023Q2 | us-gaap |
Gross Profit
GrossProfit
|
2506000 | usd |
CY2022Q2 | us-gaap |
Gross Profit
GrossProfit
|
2130000 | usd |
CY2023Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
1833000 | usd |
CY2022Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
1817000 | usd |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
673000 | usd |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
313000 | usd |
CY2023Q2 | us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
50000 | usd |
CY2022Q2 | us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
50000 | usd |
CY2023Q2 | us-gaap |
Other Nonoperating Income
OtherNonoperatingIncome
|
11000 | usd |
CY2022Q2 | us-gaap |
Other Nonoperating Income
OtherNonoperatingIncome
|
1000 | usd |
CY2023Q2 | us-gaap |
Gain Loss On Sales Of Assets And Asset Impairment Charges
GainLossOnSalesOfAssetsAndAssetImpairmentCharges
|
5000 | usd |
CY2023Q2 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-2000 | usd |
CY2022Q2 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-23000 | usd |
CY2023Q2 | us-gaap |
Interest Expense
InterestExpense
|
1000 | usd |
CY2022Q2 | us-gaap |
Interest Expense
InterestExpense
|
1000 | usd |
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
736000 | usd |
CY2022Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
340000 | usd |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
204000 | usd |
CY2022Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
118000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
532000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
222000 | usd |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.09 | |
CY2022Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.04 | |
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.09 | |
CY2022Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.04 | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
5670000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
6013000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
5735000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
6096000 | shares |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
11393000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
11487000 | usd | |
us-gaap |
Cost Of Revenue
CostOfRevenue
|
6744000 | usd | |
us-gaap |
Cost Of Revenue
CostOfRevenue
|
6960000 | usd | |
us-gaap |
Gross Profit
GrossProfit
|
4649000 | usd | |
us-gaap |
Gross Profit
GrossProfit
|
4527000 | usd | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
3821000 | usd | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
3591000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
828000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
936000 | usd | |
us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
100000 | usd | |
us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
100000 | usd | |
us-gaap |
Other Nonoperating Income
OtherNonoperatingIncome
|
20000 | usd | |
us-gaap |
Other Nonoperating Income
OtherNonoperatingIncome
|
1000 | usd | |
us-gaap |
Gain Loss On Sales Of Assets And Asset Impairment Charges
GainLossOnSalesOfAssetsAndAssetImpairmentCharges
|
5000 | usd | |
us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-4000 | usd | |
us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-35000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
2000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
2000 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
947000 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
1000000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
294000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
281000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
653000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
719000 | usd | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.12 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.12 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.11 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.12 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
5693000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
6053000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
5760000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
6136000 | shares | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
653000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
719000 | usd | |
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
335000 | usd | |
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
392000 | usd | |
us-gaap |
Gain Loss On Sale Of Other Assets
GainLossOnSaleOfOtherAssets
|
5000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
32000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
83000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
9000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-33000 | usd | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
-33000 | usd | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
17000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-198000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
308000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
110000 | usd | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
250000 | usd | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
472000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
73000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
274000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
235000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
897000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
563000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
309000 | usd | |
WFCF |
Increase Decrease In Right Of Use Assets And Liabilities Net
IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet
|
9000 | usd | |
WFCF |
Increase Decrease In Right Of Use Assets And Liabilities Net
IncreaseDecreaseInRightOfUseAssetsAndLiabilitiesNet
|
4000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
1295000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
2270000 | usd | |
us-gaap |
Payments To Acquire Investments
PaymentsToAcquireInvestments
|
200000 | usd | |
us-gaap |
Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
|
178000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
27000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
29000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-227000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-207000 | usd | |
WFCF |
Repayments Of Finance Lease Obligations
RepaymentsOfFinanceLeaseObligations
|
6000 | usd | |
WFCF |
Repayments Of Finance Lease Obligations
RepaymentsOfFinanceLeaseObligations
|
6000 | usd | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
46000 | usd | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
7000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
2066000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
1070000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-2026000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-1069000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-958000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
994000 | 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 |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
3410000 | usd |
CY2023Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
65000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
83000 | shares |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
67000 | shares | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
83000 | shares | |
CY2022Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
6408000 | usd |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
13749000 | usd |
CY2022Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
51000 | usd |
CY2022Q1 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
422000 | usd |
CY2022Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
497000 | usd |
CY2022Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
13875000 | usd |
CY2022Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
13875000 | usd |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
32000 | usd |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
7000 | usd |
CY2022Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
648000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
222000 | usd |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
13488000 | usd |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
13488000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
12477000 | usd |
CY2023Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
15000 | usd |
CY2023Q1 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
1230000 | usd |
CY2023Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
121000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
11383000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
11383000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
17000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
46000 | usd |
CY2023Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
836000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
532000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
11142000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
11142000 | usd |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
5670000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
6013000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
5693000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
6053000 | shares | |
CY2023Q2 | WFCF |
Weighted Average Number Of Shares Outstanding Diluted
WeightedAverageNumberOfSharesOutstandingDiluted
|
5670000 | shares |
CY2022Q2 | WFCF |
Weighted Average Number Of Shares Outstanding Diluted
WeightedAverageNumberOfSharesOutstandingDiluted
|
6013000 | shares |
WFCF |
Weighted Average Number Of Shares Outstanding Diluted
WeightedAverageNumberOfSharesOutstandingDiluted
|
5693000 | shares | |
WFCF |
Weighted Average Number Of Shares Outstanding Diluted
WeightedAverageNumberOfSharesOutstandingDiluted
|
6053000 | shares | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
5735000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
6096000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
5760000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
6136000 | shares | |
CY2023Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
17000 | shares |
CY2022Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
17000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
17000 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
17000 | shares | |
CY2023Q2 | us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
50000 | usd |
CY2022Q2 | us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
50000 | usd |
us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
100000 | usd | |
us-gaap |
Investment Income Dividend
InvestmentIncomeDividend
|
100000 | usd | |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
5242000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
5247000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
3669000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
3511000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
1573000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
1736000 | usd |
CY2023Q2 | WFCF |
Finite Lived Intangible Assets Cryptocurrency Not Subject To Amortization
FiniteLivedIntangibleAssetsCryptocurrencyNotSubjectToAmortization
|
116000 | usd |
CY2022Q4 | WFCF |
Finite Lived Intangible Assets Cryptocurrency Not Subject To Amortization
FiniteLivedIntangibleAssetsCryptocurrencyNotSubjectToAmortization
|
116000 | usd |
CY2023Q2 | WFCF |
Finite Lived Intangible Assets Tradenames Not Subject To Amortization
FiniteLivedIntangibleAssetsTradenamesNotSubjectToAmortization
|
465000 | usd |
CY2022Q4 | WFCF |
Finite Lived Intangible Assets Tradenames Not Subject To Amortization
FiniteLivedIntangibleAssetsTradenamesNotSubjectToAmortization
|
465000 | usd |
CY2023Q2 | WFCF |
Intangible Assets And Other Assets Net Excluding Goodwill Noncurrent
IntangibleAssetsAndOtherAssetsNetExcludingGoodwillNoncurrent
|
2154000 | usd |
CY2022Q4 | WFCF |
Intangible Assets And Other Assets Net Excluding Goodwill Noncurrent
IntangibleAssetsAndOtherAssetsNetExcludingGoodwillNoncurrent
|
2317000 | usd |
CY2023Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
25000 | usd |
CY2022Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
23000 | usd |
CY2023Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
2179000 | usd |
CY2022Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
2340000 | usd |
CY2023Q2 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | usd |
CY2022Q2 | us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | usd |
us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | usd | |
us-gaap |
Impairment Of Intangible Assets Finitelived
ImpairmentOfIntangibleAssetsFinitelived
|
0 | usd | |
CY2023Q2 | us-gaap |
Assets Held For Sale Not Part Of Disposal Group
AssetsHeldForSaleNotPartOfDisposalGroup
|
116000 | usd |
CY2022Q4 | us-gaap |
Assets Held For Sale Not Part Of Disposal Group
AssetsHeldForSaleNotPartOfDisposalGroup
|
116000 | usd |
CY2023Q2 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
28000 | usd |
CY2022Q4 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
14000 | usd |
CY2023Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
716000 | usd |
CY2022Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
326000 | usd |
CY2023Q2 | us-gaap |
Contract With Customer Refund Liability Current
ContractWithCustomerRefundLiabilityCurrent
|
50000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Refund Liability Current
ContractWithCustomerRefundLiabilityCurrent
|
35000 | usd |
CY2023Q2 | us-gaap |
Accrued Professional Fees Current
AccruedProfessionalFeesCurrent
|
207000 | usd |
CY2022Q4 | us-gaap |
Accrued Professional Fees Current
AccruedProfessionalFeesCurrent
|
394000 | usd |
CY2023Q2 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
1001000 | usd |
CY2022Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
769000 | usd |
CY2023Q2 | WFCF |
Working Capital
WorkingCapital
|
75080 | usd |
CY2023Q2 | us-gaap |
Line Of Credit
LineOfCredit
|
0 | usd |
CY2022Q4 | us-gaap |
Line Of Credit
LineOfCredit
|
0 | usd |
CY2023Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
17000 | usd |
CY2022Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
32000 | usd |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
32000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
83000 | usd | |
CY2023Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
17000 | usd |
CY2022Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
32000 | usd |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
32000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
83000 | usd | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Shares Purchased For Award
ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
|
0 | shares |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Shares Purchased For Award
ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
|
0 | shares | |
CY2022Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Shares Purchased For Award
ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
|
0 | shares |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Shares Purchased For Award
ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
|
1500 | shares | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Per Share Weighted Average Price Of Shares Purchased
ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
|
13.45 | |
CY2023Q2 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
|
22000 | usd |
CY2023Q2 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
22000 | usd |
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 | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P5Y3M21D | ||
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
502688 | usd |
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
7291 | shares | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
|
6250 | shares | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
78806 | shares |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
8.67 | |
CY2023Q2 | WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue
|
7.86 | |
WFCF |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term3
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3
|
P5Y3M3D | ||
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
406634 | usd |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
72477 | shares |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
8.30 | |
CY2023Q2 | WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue
|
7.63 | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P5Y10D | ||
CY2023Q2 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
400809 | usd |
CY2023Q2 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
|
6329 | shares |
CY2023Q2 | WFCF |
Share Based Compensation Arrangement By Share Based Payment Award Options Nonvested Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice
|
13.99 | |
CY2023Q2 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
|
10.40 | |
WFCF |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Exercises In Period Weighted Average Remaining Contractual Term
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedExercisesInPeriodWeightedAverageRemainingContractualTerm
|
P7Y10M24D | ||
CY2023Q2 | WFCF |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested In Period Fair Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedInPeriodFairValue1
|
5825 | usd |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
204000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
294000 | usd | |
CY2022Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
118000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
281000 | usd | |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
6126000 | usd |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
5331000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
11393000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
11487000 | usd | |
CY2023Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2200000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2200000 | usd |
CY2023Q2 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
1800000 | usd |
CY2022Q4 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
1300000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1278000 | usd |
WFCF |
Unearned Billings
UnearnedBillings
|
2030000 | usd | |
WFCF |
Revenue Recognized
RevenueRecognized
|
-1467000 | usd | |
CY2023Q2 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1841000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
122000 | usd |
CY2022Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
123000 | usd |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
245000 | usd | |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
246000 | usd | |
CY2023Q2 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
3000 | usd |
CY2022Q2 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
3000 | usd |
us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
7000 | usd | |
us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
5000 | usd | |
CY2023Q2 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
2000 | usd |
us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
3000 | usd | |
us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
1000 | usd | |
CY2023Q2 | us-gaap |
Lease Cost
LeaseCost
|
127000 | usd |
CY2022Q2 | us-gaap |
Lease Cost
LeaseCost
|
126000 | usd |
us-gaap |
Lease Cost
LeaseCost
|
255000 | usd | |
us-gaap |
Lease Cost
LeaseCost
|
252000 | usd | |
CY2023Q2 | WFCF |
Operating Lease Right Of Use Assets
OperatingLeaseRightOfUseAssets
|
2402000 | usd |
CY2022Q4 | WFCF |
Operating Lease Right Of Use Assets
OperatingLeaseRightOfUseAssets
|
2562000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
323000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
341000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2593000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2745000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
2916000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
3086000 | usd |
CY2023Q2 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset Before Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
|
76000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment And Finance Lease Right Of Use Asset Before Accumulated Depreciation And Amortization
PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
|
70000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Right Of Use Asset Accumulated Amortization
FinanceLeaseRightOfUseAssetAccumulatedAmortization
|
18000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Right Of Use Asset Accumulated Amortization
FinanceLeaseRightOfUseAssetAccumulatedAmortization
|
25000 | usd |
CY2023Q2 | WFCF |
Finance Lease Right Of Use Assets
FinanceLeaseRightOfUseAssets
|
58000 | usd |
CY2022Q4 | WFCF |
Finance Lease Right Of Use Assets
FinanceLeaseRightOfUseAssets
|
45000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
13000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
9000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
48000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
37000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
61000 | usd |
CY2022Q4 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
46000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P7Y9M18D | |
CY2022Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P8Y2M12D | |
CY2023Q2 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P4Y1M6D | |
CY2022Q4 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P4Y4M24D | |
CY2023Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.058 | pure |
CY2022Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.058 | pure |
CY2023Q2 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.082 | pure |
CY2022Q4 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.078 | pure |
CY2023Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
126000 | usd |
CY2022Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
126000 | usd |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
254000 | usd | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
251000 | usd | |
CY2023Q2 | us-gaap |
Operating Lease Payments Use
OperatingLeasePaymentsUse
|
2000 | usd |
us-gaap |
Operating Lease Payments Use
OperatingLeasePaymentsUse
|
3000 | usd | |
us-gaap |
Operating Lease Payments Use
OperatingLeasePaymentsUse
|
1000 | usd | |
CY2023Q2 | us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
3000 | usd |
CY2022Q2 | us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
3000 | usd |
us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
6000 | usd | |
us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
6000 | usd | |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
252000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Payments Remainder Of Fiscal Year
FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
|
10000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
446000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Payments Due Next Twelve Months
FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
|
18000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
435000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Payments Due Year Two
FinanceLeaseLiabilityPaymentsDueYearTwo
|
19000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
430000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Payments Due Year Three
FinanceLeaseLiabilityPaymentsDueYearThree
|
14000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
430000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Payments Due Year Four
FinanceLeaseLiabilityPaymentsDueYearFour
|
12000 | usd |
CY2023Q2 | WFCF |
Lessee Operating Lease Liability Payments Due After Year Four
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
|
1648000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
3641000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
|
73000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
725000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Undiscounted Excess Amount
FinanceLeaseLiabilityUndiscountedExcessAmount
|
12000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
2916000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
61000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
323000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
13000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2593000 | usd |
CY2023Q2 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
48000 | usd |
us-gaap |
Cost Of Revenue
CostOfRevenue
|
6960000 | usd | |
us-gaap |
Gross Profit
GrossProfit
|
4649000 | usd | |
us-gaap |
Gross Profit
GrossProfit
|
4527000 | usd | |
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
335000 | usd | |
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
392000 | usd | |
us-gaap |
Operating Expenses
OperatingExpenses
|
3486000 | usd | |
us-gaap |
Operating Expenses
OperatingExpenses
|
3199000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
828000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
936000 | usd | |
CY2023Q2 | us-gaap |
Goodwill
Goodwill
|
2946000 | usd |
CY2022Q2 | us-gaap |
Goodwill
Goodwill
|
2946000 | usd |
CY2023Q2 | us-gaap |
Other Assets
OtherAssets
|
14728000 | usd |
CY2022Q2 | us-gaap |
Other Assets
OtherAssets
|
17966000 | usd |
CY2023Q2 | us-gaap |
Assets
Assets
|
17674000 | usd |
CY2022Q2 | us-gaap |
Assets
Assets
|
20912000 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
6126000 | usd |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
5331000 | usd |
CY2023Q2 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
3620000 | usd |
CY2022Q2 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
3201000 | usd |
CY2023Q2 | us-gaap |
Gross Profit
GrossProfit
|
2506000 | usd |
CY2022Q2 | us-gaap |
Gross Profit
GrossProfit
|
2130000 | usd |
CY2023Q2 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
163000 | usd |
CY2022Q2 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
197000 | usd |
CY2023Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
1670000 | usd |
CY2022Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
1620000 | usd |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
673000 | usd |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
313000 | usd |
CY2023Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
63000 | usd |
CY2022Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
27000 | usd |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
204000 | usd |
CY2022Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
118000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
532000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
222000 | usd |
CY2023Q2 | us-gaap |
Goodwill
Goodwill
|
2946000 | usd |
CY2022Q2 | us-gaap |
Goodwill
Goodwill
|
2946000 | usd |
CY2023Q2 | us-gaap |
Other Assets
OtherAssets
|
14728000 | usd |
CY2022Q2 | us-gaap |
Other Assets
OtherAssets
|
17966000 | usd |
CY2023Q2 | us-gaap |
Assets
Assets
|
17674000 | usd |
CY2022Q2 | us-gaap |
Assets
Assets
|
20912000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
11393000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
11487000 | usd | |
us-gaap |
Cost Of Revenue
CostOfRevenue
|
6744000 | usd | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
119000 | usd | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
64000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
294000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
281000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
653000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
719000 | usd | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
469000 | usd | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
452000 | usd |