2023 Q1 Form 10-K Financial Statement
#000119983523000177 Filed on March 28, 2023
Income Statement
Concept | 2023 Q1 | 2022 Q4 | 2022 |
---|---|---|---|
Revenue | $8.309M | $11.39M | $33.93M |
YoY Change | 33.11% | 20.76% | 6.76% |
Cost Of Revenue | $3.830M | $5.015M | $15.12M |
YoY Change | 51.87% | 29.95% | 15.23% |
Gross Profit | $4.478M | $6.373M | $18.81M |
YoY Change | 20.39% | 14.39% | 0.8% |
Gross Profit Margin | 53.9% | 55.96% | 55.44% |
Selling, General & Admin | $1.470M | $6.001M | $5.720M |
YoY Change | -61.88% | 39.98% | -61.8% |
% of Gross Profit | 32.82% | 94.17% | 30.4% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $767.4K | $684.2K | $2.316M |
YoY Change | 70.64% | 50.91% | 18.64% |
% of Gross Profit | 17.14% | 10.74% | 12.31% |
Operating Expenses | $5.453M | $6.001M | $19.36M |
YoY Change | 41.42% | 39.98% | 29.28% |
Operating Profit | -$975.0K | $371.4K | -$546.4K |
YoY Change | 615.66% | -71.06% | -114.81% |
Interest Expense | $124.4K | -$97.79K | $367.7K |
YoY Change | -239.71% | 3.39% | -197.07% |
% of Operating Profit | -26.33% | ||
Other Income/Expense, Net | $73.59K | $50.13K | $142.5K |
YoY Change | -17.33% | -1392.01% | -8.15% |
Pretax Income | -$1.026M | $323.7K | -$766.1K |
YoY Change | 652.76% | -72.68% | -122.1% |
Income Tax | -$281.0K | $178.9K | -$119.6K |
% Of Pretax Income | 55.25% | ||
Net Earnings | -$744.8K | -$321.7K | -$646.5K |
YoY Change | 652.79% | -140.78% | -126.44% |
Net Earnings / Revenue | -8.96% | -2.83% | -1.91% |
Basic Earnings Per Share | -$0.25 | -$0.51 | |
Diluted Earnings Per Share | -$0.25 | -$0.06 | -$0.51 |
COMMON SHARES | |||
Basic Shares Outstanding | 4.965M shares | 4.965M shares | |
Diluted Shares Outstanding |
Balance Sheet
Concept | 2023 Q1 | 2022 Q4 | 2022 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $154.3K | $338.7K | $338.7K |
YoY Change | -98.2% | -97.54% | -97.54% |
Cash & Equivalents | $154.3K | $338.7K | $338.7K |
Short-Term Investments | |||
Other Short-Term Assets | $595.4K | $454.1K | $454.1K |
YoY Change | 90.79% | 51.64% | 51.64% |
Inventory | $22.57M | $22.20M | $22.20M |
Prepaid Expenses | |||
Receivables | $3.130M | $4.227M | $4.227M |
Other Receivables | $818.7K | $557.2K | $557.2K |
Total Short-Term Assets | $27.27M | $27.78M | $27.78M |
YoY Change | -13.01% | -23.74% | -23.74% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $53.01M | $53.55M | $62.44M |
YoY Change | -0.77% | 31.9% | 33.29% |
Goodwill | |||
YoY Change | |||
Intangibles | |||
YoY Change | |||
Long-Term Investments | |||
YoY Change | |||
Other Assets | $13.82K | $13.82K | $13.82K |
YoY Change | 0.03% | 0.03% | 0.0% |
Total Long-Term Assets | $70.84M | $70.91M | $70.91M |
YoY Change | 14.95% | 29.04% | 29.04% |
TOTAL ASSETS | |||
Total Short-Term Assets | $27.27M | $27.78M | $27.78M |
Total Long-Term Assets | $70.84M | $70.91M | $70.91M |
Total Assets | $98.11M | $98.68M | $98.68M |
YoY Change | 5.52% | 8.0% | 8.0% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $1.494M | $3.068M | $3.068M |
YoY Change | -53.92% | 45.92% | 45.92% |
Accrued Expenses | $1.327M | $1.428M | $2.197M |
YoY Change | -15.19% | 23.47% | 37.3% |
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $2.671M | $1.368M | $1.368M |
YoY Change | 109.91% | 5.57% | 5.57% |
Long-Term Debt Due | $503.3K | $497.0K | $497.0K |
YoY Change | 5.2% | 5.2% | 5.2% |
Total Short-Term Liabilities | $8.202M | $9.928M | $9.928M |
YoY Change | 10.62% | -16.79% | -16.79% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $7.333M | $6.446M | $6.446M |
YoY Change | 52.44% | 30.75% | 30.75% |
Other Long-Term Liabilities | $8.966M | $8.507M | $8.507M |
YoY Change | 21.41% | 42.87% | 42.87% |
Total Long-Term Liabilities | $7.333M | $6.446M | $14.95M |
YoY Change | -39.87% | 30.75% | 37.38% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $8.202M | $9.928M | $9.928M |
Total Long-Term Liabilities | $7.333M | $6.446M | $14.95M |
Total Liabilities | $27.94M | $28.32M | $28.32M |
YoY Change | 20.4% | 7.23% | 7.23% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $21.72M | $22.98M | |
YoY Change | -9.86% | ||
Common Stock | $8.512M | $8.512M | |
YoY Change | 0.0% | ||
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $70.17M | $70.36M | $70.36M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $98.11M | $98.68M | $98.68M |
YoY Change | 5.52% | 8.0% | 8.0% |
Cashflow Statement
Concept | 2023 Q1 | 2022 Q4 | 2022 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | -$744.8K | -$321.7K | -$646.5K |
YoY Change | 652.79% | -140.78% | -126.44% |
Depreciation, Depletion And Amortization | $767.4K | $684.2K | $2.316M |
YoY Change | 70.64% | 50.91% | 18.64% |
Cash From Operating Activities | -$1.280M | -$526.3K | -$2.666M |
YoY Change | 90.95% | -56.07% | -203.63% |
INVESTING ACTIVITIES | |||
Capital Expenditures | $1.481M | $1.835M | $14.81M |
YoY Change | -128.82% | -152.88% | -242.78% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $0.00 | $0.00 | |
YoY Change | -100.0% | -100.0% | |
Cash From Investing Activities | -$1.500M | -$1.835M | -$15.48M |
YoY Change | -70.81% | -46.58% | 50.27% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | $110.3K | $472.4K | |
YoY Change | -5.62% | 4.96% | |
Cash From Financing Activities | $2.596M | 2.336M | $4.737M |
YoY Change | 312.03% | -47.94% | -36.64% |
NET CHANGE | |||
Cash From Operating Activities | -$1.280M | -526.3K | -$2.666M |
Cash From Investing Activities | -$1.500M | -1.835M | -$15.48M |
Cash From Financing Activities | $2.596M | 2.336M | $4.737M |
Net Change In Cash | -$184.3K | -24.69K | -$13.41M |
YoY Change | -96.44% | -82.9% | 5210.97% |
FREE CASH FLOW | |||
Cash From Operating Activities | -$1.280M | -$526.3K | -$2.666M |
Capital Expenditures | $1.481M | $1.835M | $14.81M |
Free Cash Flow | -$2.761M | -$2.361M | -$17.48M |
YoY Change | -161.79% | -203.94% | -235.0% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2022 | dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000838875 | |
CY2022 | dei |
Amendment Flag
AmendmentFlag
|
false | |
CY2022 | dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-31 | |
CY2022 | dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2022 | |
CY2022 | dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
FY | |
CY2021Q4 | us-gaap |
Line Of Credit
LineOfCredit
|
usd | |
CY2022 | us-gaap |
Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
|
usd | |
CY2022 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
usd | |
CY2021 | us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
usd | |
CY2021 | us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
usd | |
CY2022 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
usd | |
CY2021 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
usd | |
CY2022 | us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
usd | |
CY2021 | us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
usd | |
CY2022 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
0 | usd |
CY2021Q4 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
|
usd | |
CY2022Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P11Y1M24D | |
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 |
Document Transition Report
DocumentTransitionReport
|
false | |
CY2022 | dei |
Entity File Number
EntityFileNumber
|
000-21522 | |
CY2022 | dei |
Entity Registrant Name
EntityRegistrantName
|
WILLAMETTE VALLEY VINEYARDS, INC. | |
CY2022 | dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
OR | |
CY2022 | dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
93-0981021 | |
CY2022 | dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
8800 Enchanted Way | |
CY2022 | dei |
Entity Address Address Line2
EntityAddressAddressLine2
|
S.E. | |
CY2022 | dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Turner | |
CY2022 | dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
OR | |
CY2022 | dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
97392 | |
CY2022 | dei |
City Area Code
CityAreaCode
|
(503) | |
CY2022 | dei |
Local Phone Number
LocalPhoneNumber
|
588-9463 | |
CY2022 | dei |
Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
|
No | |
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 |
Entity Shell Company
EntityShellCompany
|
false | |
CY2022Q2 | dei |
Entity Public Float
EntityPublicFloat
|
28655593 | usd |
CY2023Q1 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
4964529 | shares |
CY2022 | dei |
Auditor Name
AuditorName
|
Moss Adams LLP | |
CY2022 | dei |
Auditor Location
AuditorLocation
|
Portland, Oregon | |
CY2022 | dei |
Auditor Firm
AuditorFirmId
|
659 | |
CY2022 | dei |
Auditor Name
AuditorName
|
Moss Adams LLP | |
CY2022 | dei |
Auditor Firm
AuditorFirmId
|
659 | |
CY2022 | dei |
Auditor Location
AuditorLocation
|
Portland, Oregon | |
CY2022Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
338676 | usd |
CY2021Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
13747285 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
4226948 | usd |
CY2021Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
3163375 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
22201499 | usd |
CY2021Q4 | us-gaap |
Inventory Net
InventoryNet
|
19076750 | usd |
CY2022Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
454085 | usd |
CY2021Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
299461 | usd |
CY2022Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
557224 | usd |
CY2021Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
138986 | usd |
CY2022Q4 | us-gaap |
Assets Current
AssetsCurrent
|
27778432 | usd |
CY2021Q4 | us-gaap |
Assets Current
AssetsCurrent
|
36425857 | usd |
CY2022Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
13824 | usd |
CY2021Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
13824 | usd |
CY2022Q4 | wvvi |
Vineyard Development Costs Net
VineyardDevelopmentCostsNet
|
8448925 | usd |
CY2021Q4 | wvvi |
Vineyard Development Costs Net
VineyardDevelopmentCostsNet
|
8088968 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
53547245 | usd |
CY2021Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
40596135 | usd |
CY2022Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
8895556 | usd |
CY2021Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
6250326 | usd |
CY2022Q4 | us-gaap |
Assets
Assets
|
98683982 | usd |
CY2021Q4 | us-gaap |
Assets
Assets
|
91375110 | usd |
CY2022Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
3067886 | usd |
CY2021Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
2102435 | usd |
CY2022Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
1428380 | usd |
CY2021Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
1156823 | usd |
CY2022Q4 | us-gaap |
Customer Deposits Current
CustomerDepositsCurrent
|
147511 | usd |
CY2021Q4 | us-gaap |
Customer Deposits Current
CustomerDepositsCurrent
|
4134422 | usd |
CY2022Q4 | us-gaap |
Line Of Credit
LineOfCredit
|
166617 | usd |
CY2022Q4 | us-gaap |
Notes Payable Current
NotesPayableCurrent
|
1201038 | usd |
CY2021Q4 | us-gaap |
Notes Payable Current
NotesPayableCurrent
|
1295541 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
496970 | usd |
CY2021Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
472420 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
768818 | usd |
CY2021Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
443484 | usd |
CY2022Q4 | us-gaap |
Deferred Credits And Other Liabilities Current
DeferredCreditsAndOtherLiabilitiesCurrent
|
1442401 | usd |
CY2021Q4 | us-gaap |
Deferred Credits And Other Liabilities Current
DeferredCreditsAndOtherLiabilitiesCurrent
|
938257 | usd |
CY2022Q4 | wvvi |
Grapes Payable Current
GrapesPayableCurrent
|
1208673 | usd |
CY2021Q4 | wvvi |
Grapes Payable Current
GrapesPayableCurrent
|
1388601 | usd |
CY2022Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
9928294 | usd |
CY2021Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
11931983 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
6446447 | usd |
CY2021Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
4930193 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
8506830 | usd |
CY2021Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
5954433 | usd |
CY2022Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
3440477 | usd |
CY2021Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
3596507 | usd |
CY2022Q4 | us-gaap |
Liabilities
Liabilities
|
28322048 | usd |
CY2021Q4 | us-gaap |
Liabilities
Liabilities
|
26413116 | usd |
CY2022Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0 | |
CY2021Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0 | |
CY2022Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
100000000 | shares |
CY2021Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
100000000 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
9185666 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
9185666 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Liquidation Preference Value
PreferredStockLiquidationPreferenceValue
|
38120514 | usd |
CY2021Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
7523539 | shares |
CY2021Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
7523539 | shares |
CY2021Q4 | us-gaap |
Preferred Stock Liquidation Preference Value
PreferredStockLiquidationPreferenceValue
|
31222687 | usd |
CY2022Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
38869075 | usd |
CY2021Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
30956192 | usd |
CY2022Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0 | |
CY2021Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0 | |
CY2022Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
10000000 | shares |
CY2021Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
10000000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
4964529 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
4964529 | shares |
CY2021Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
4964529 | shares |
CY2021Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
4964529 | shares |
CY2022Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
8512489 | usd |
CY2021Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
8512489 | usd |
CY2022Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
22980370 | usd |
CY2021Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
25493313 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
70361934 | usd |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
64961994 | usd |
CY2022Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
98683982 | usd |
CY2021Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
91375110 | usd |
CY2022 | us-gaap |
Revenues
Revenues
|
33934081 | usd |
CY2021 | us-gaap |
Revenues
Revenues
|
31786864 | usd |
CY2022 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
15119985 | usd |
CY2021 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
13121191 | usd |
CY2022 | us-gaap |
Gross Profit
GrossProfit
|
18814096 | usd |
CY2021 | us-gaap |
Gross Profit
GrossProfit
|
18665673 | usd |
CY2022 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
13640290 | usd |
CY2021 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
9603723 | usd |
CY2022 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
5720224 | usd |
CY2021 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
5371931 | usd |
CY2022 | us-gaap |
Operating Expenses
OperatingExpenses
|
19360514 | usd |
CY2021 | us-gaap |
Operating Expenses
OperatingExpenses
|
14975654 | usd |
CY2022 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-546418 | usd |
CY2021 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
3690019 | usd |
CY2022 | us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
5496 | usd |
CY2021 | us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
12412 | usd |
CY2022 | us-gaap |
Interest Expense
InterestExpense
|
367745 | usd |
CY2021 | us-gaap |
Interest Expense
InterestExpense
|
391272 | usd |
CY2022 | us-gaap |
Other Nonoperating Income
OtherNonoperatingIncome
|
142529 | usd |
CY2021 | us-gaap |
Other Nonoperating Income
OtherNonoperatingIncome
|
155183 | usd |
CY2022 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-766138 | usd |
CY2021 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
3466342 | usd |
CY2022 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-119646 | usd |
CY2021 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1020879 | usd |
CY2022 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-646492 | usd |
CY2021 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2445463 | usd |
CY2022 | us-gaap |
Redeemable Preferred Stock Dividends
RedeemablePreferredStockDividends
|
1866451 | usd |
CY2021 | us-gaap |
Redeemable Preferred Stock Dividends
RedeemablePreferredStockDividends
|
1444283 | usd |
CY2022 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
-2512943 | usd |
CY2021 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
1001180 | usd |
CY2022 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.51 | |
CY2021 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.20 | |
CY2022 | wvvi |
Weighted Average Number Of Share Outstanding Basic And Diluted1
WeightedAverageNumberOfShareOutstandingBasicAndDiluted1
|
4964529 | shares |
CY2021 | wvvi |
Weighted Average Number Of Share Outstanding Basic And Diluted1
WeightedAverageNumberOfShareOutstandingBasicAndDiluted1
|
4964529 | shares |
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
58821927 | usd |
CY2021 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
5099828 | usd |
CY2021 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
39059 | usd |
CY2021 | us-gaap |
Dividends Preferred Stock
DividendsPreferredStock
|
1444283 | usd |
CY2021 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2445463 | usd |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
64961994 | usd |
CY2022 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
7912883 | usd |
CY2022 | us-gaap |
Dividends Preferred Stock
DividendsPreferredStock
|
1866451 | usd |
CY2022 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-646492 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
70361934 | usd |
CY2022 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-646492 | usd |
CY2021 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2445463 | usd |
CY2022 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
2315901 | usd |
CY2021 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
1952093 | usd |
CY2021 | us-gaap |
Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
|
-5905 | usd |
CY2022 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
-0 | usd |
CY2021 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
39059 | usd |
CY2022 | us-gaap |
Other Noncash Expense
OtherNoncashExpense
|
615690 | usd |
CY2021 | us-gaap |
Other Noncash Expense
OtherNoncashExpense
|
423118 | usd |
CY2022 | us-gaap |
Amortization Of Deferred Loan Origination Fees Net
AmortizationOfDeferredLoanOriginationFeesNet
|
-13246 | usd |
CY2021 | us-gaap |
Amortization Of Deferred Loan Origination Fees Net
AmortizationOfDeferredLoanOriginationFeesNet
|
-13248 | usd |
CY2022 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-156030 | usd |
CY2021 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
345408 | usd |
CY2022 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
1063573 | usd |
CY2021 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
491799 | usd |
CY2022 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
3124749 | usd |
CY2021 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
1388777 | usd |
CY2022 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
154624 | usd |
CY2021 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
117195 | usd |
CY2022 | us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
-418238 | usd |
CY2021 | us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
345574 | usd |
CY2022 | wvvi |
Increase Decrease Unearned Revenue
IncreaseDecreaseUnearnedRevenue
|
-573956 | usd |
CY2021 | wvvi |
Increase Decrease Unearned Revenue
IncreaseDecreaseUnearnedRevenue
|
-419878 | usd |
CY2022 | us-gaap |
Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
|
-383189 | usd |
CY2021 | us-gaap |
Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
|
-334094 | usd |
CY2022 | wvvi |
Increase Decrease Grapes Payable
IncreaseDecreaseGrapesPayable
|
-179928 | usd |
CY2021 | wvvi |
Increase Decrease Grapes Payable
IncreaseDecreaseGrapesPayable
|
81436 | usd |
CY2022 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
818157 | usd |
CY2021 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-136741 | usd |
CY2022 | us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
271557 | usd |
CY2021 | us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-178302 | usd |
CY2022 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-2666228 | usd |
CY2021 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
2572708 | usd |
CY2021 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-35510 | usd |
CY2022 | wvvi |
Additions To Vineyard Development
AdditionsToVineyardDevelopment
|
-670257 | usd |
CY2021 | wvvi |
Additions To Vineyard Development
AdditionsToVineyardDevelopment
|
-288973 | usd |
CY2022 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
14809417 | usd |
CY2021 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
10047932 | usd |
CY2022 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-15479674 | usd |
CY2021 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-10301395 | usd |
CY2022 | us-gaap |
Proceeds From Deposits From Customers
ProceedsFromDepositsFromCustomers
|
147511 | usd |
CY2021 | us-gaap |
Proceeds From Deposits From Customers
ProceedsFromDepositsFromCustomers
|
4134422 | usd |
CY2022 | us-gaap |
Repayments Of Notes Payable
RepaymentsOfNotesPayable
|
94503 | usd |
CY2021 | us-gaap |
Repayments Of Notes Payable
RepaymentsOfNotesPayable
|
89040 | usd |
CY2022 | us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
166617 | usd |
CY2022 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
472442 | usd |
CY2021 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
450132 | usd |
CY2022 | us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
2000000 | usd |
CY2022 | us-gaap |
Proceeds From Issuance Of Preferred Stock And Preference Stock
ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
|
3778461 | usd |
CY2021 | us-gaap |
Proceeds From Issuance Of Preferred Stock And Preference Stock
ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
|
4589192 | usd |
CY2022 | us-gaap |
Payments Of Dividends Preferred Stock And Preference Stock
PaymentsOfDividendsPreferredStockAndPreferenceStock
|
788351 | usd |
CY2021 | us-gaap |
Payments Of Dividends Preferred Stock And Preference Stock
PaymentsOfDividendsPreferredStockAndPreferenceStock
|
708225 | usd |
CY2022 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
4737293 | usd |
CY2021 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
7476217 | usd |
CY2022 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-13408609 | usd |
CY2021 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-252470 | usd |
CY2021Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
13747285 | usd |
CY2020Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
13999755 | usd |
CY2022Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
338676 | usd |
CY2021Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
13747285 | usd |
CY2022 | us-gaap |
Adjustments Noncash Items To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
1291029 | usd |
CY2021 | us-gaap |
Adjustments Noncash Items To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
1143735 | usd |
CY2022 | wvvi |
Reduction In Investor Deposits For Preferred Stock
ReductionInInvestorDepositsForPreferredStock
|
4134422 | usd |
CY2021 | wvvi |
Reduction In Investor Deposits For Preferred Stock
ReductionInInvestorDepositsForPreferredStock
|
510636 | usd |
CY2022 | wvvi |
Gift Cards Given In Lieu Of Cash Dividends
GiftCardsGivenInLieuOfCashDividends
|
1078100 | usd |
CY2021 | wvvi |
Gift Cards Given In Lieu Of Cash Dividends
GiftCardsGivenInLieuOfCashDividends
|
736058 | usd |
CY2022 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
3369363 | usd |
CY2021 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
1729981 | usd |
CY2022 | us-gaap |
Interest Paid Net
InterestPaidNet
|
368691 | usd |
CY2021 | us-gaap |
Interest Paid Net
InterestPaidNet
|
389163 | usd |
CY2022 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
417686 | usd |
CY2021 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
329898 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
4226948 | usd |
CY2021Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
3163375 | usd |
CY2022 | wvvi |
Amortization Of Vineyard Development Cost
AmortizationOfVineyardDevelopmentCost
|
2354989 | usd |
CY2021 | wvvi |
Amortization Of Vineyard Development Costs
AmortizationOfVineyardDevelopmentCosts
|
2070009 | usd |
CY2022Q4 | us-gaap |
Accumulated Amortization Of Other Deferred Costs
AccumulatedAmortizationOfOtherDeferredCosts
|
284980 | usd |
CY2021Q4 | us-gaap |
Accumulated Amortization Of Other Deferred Costs
AccumulatedAmortizationOfOtherDeferredCosts
|
245339 | usd |
CY2022Q4 | us-gaap |
Deferred Revenue
DeferredRevenue
|
335431 | usd |
CY2021Q4 | us-gaap |
Deferred Revenue
DeferredRevenue
|
255376 | usd |
CY2022Q4 | us-gaap |
Accrued Liabilities For Unredeeemed Gift Cards
AccruedLiabilitiesForUnredeeemedGiftCards
|
1106970 | usd |
CY2021Q4 | us-gaap |
Accrued Liabilities For Unredeeemed Gift Cards
AccruedLiabilitiesForUnredeeemedGiftCards
|
682881 | usd |
CY2022 | us-gaap |
Excise And Sales Taxes
ExciseAndSalesTaxes
|
312103 | usd |
CY2021 | us-gaap |
Excise And Sales Taxes
ExciseAndSalesTaxes
|
384498 | usd |
CY2022 | us-gaap |
Prior Period Reclassification Adjustment Description
PriorPeriodReclassificationAdjustmentDescription
|
<p id="xdx_843_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zBrZuqGLzkoj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_z26c072nhp2h">Reclassifications</span> </b>– Certain immaterial amounts from prior periods have been reclassified to conform to current years presentation.</span></p> | |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
10000 | usd |
CY2021Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
10000 | usd |
CY2022 | wvvi |
Disclosure Accounts Receivable Details Abstract
DisclosureAccountsReceivableDetailsAbstract
|
<table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--DisclosureAccountsReceivableDetailsAbstract_z15518t5XdN9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"/><td style="padding-bottom: 1pt"/> <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"/> <td id="xdx_495_20220101__20221231_zAfwNjvBNyFa" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"/> <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"/> <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"/> <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"/> <td id="xdx_49B_20210101__20211231_z9YhdyUYnD6b" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"/><td style="padding-bottom: 1pt"/></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Year ended December 31,</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_z8T28Fp4C19h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; width: 50%; padding-left: 8.65pt">Beginning of year</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">10,000</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">10,000</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ProvisionForDoubtfulAccounts_z1vLVFXsxiji" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 17.3pt">Charged to costs and expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0500">-</span></td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0501">-</span></td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_zhBH4vlkXyY4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 1pt; padding-left: 17.3pt">Write-offs, net of recoveries</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0503">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0504">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_zKnGQ3jl41Sc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-bottom: 2.5pt; padding-left: 8.65pt">End of year</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,000</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,000</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> | |
CY2021Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
10000 | usd |
CY2020Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
10000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
10000 | usd |
CY2021Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
10000 | usd |
CY2022Q4 | us-gaap |
Land And Land Improvements
LandAndLandImprovements
|
14491827 | usd |
CY2022 | wvvi |
Disclosure Inventories Details Abstract
DisclosureInventoriesDetailsAbstract
|
<table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--DisclosureInventoriesDetailsAbstract_zIEMIjbbyxpg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INVENTORIES (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td> </td> <td colspan="2" id="xdx_497_20221231_z1Ashv4Q7XGk" style="white-space: nowrap; text-align: center">December 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_49E_20211231_zYOplmt5U45f" style="white-space: nowrap; text-align: center">December 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryRawMaterialsAndSupplies_iI_znJjxbyjQXdj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; width: 50%; text-align: left; padding-left: 8.65pt">Winemaking and packaging materials</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">1,162,850</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">742,188</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_ziFeoKKSszJd" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Work-in-process (costs relating to unprocessed and/or unbottled wine products)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,047,579</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,691,140</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryFinishedGoods_iI_zswbVavOaP5j" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 1pt; padding-left: 8.65pt">Finished goods (bottled wine and related products)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">8,991,070</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">8,643,422</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryNet_iI_zXTi8UpjWmR8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 2.5pt; padding-left: 8.65pt">Total inventories</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">22,201,499</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">19,076,750</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> | |
CY2022Q4 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
1162850 | usd |
CY2021Q4 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
742188 | usd |
CY2022Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
12047579 | usd |
CY2021Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
9691140 | usd |
CY2022Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
8991070 | usd |
CY2021Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
8643422 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
22201499 | usd |
CY2021Q4 | us-gaap |
Inventory Net
InventoryNet
|
19076750 | usd |
CY2022 | wvvi |
Disclosure Property And Equipment Details Abstract
DisclosurePropertyAndEquipmentDetailsAbstract
|
<table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--DisclosurePropertyAndEquipmentDetailsAbstract_zAlNm1w6ajQ4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td> </td> <td colspan="2" id="xdx_490_20221231_zOkeq5t211dc" style="white-space: nowrap; text-align: center">December 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_490_20211231_zEnQ90SCK7vg" style="white-space: nowrap; text-align: center">December 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40C_eus-gaap--ConstructionInProgressGross_iI_maPPAEGzEzq_zhrYxRJ63Gu3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; width: 50%; text-align: left; padding-left: 8.65pt">Construction in progress</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">2,037,128</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">14,556,807</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LandAndLandImprovements_iI_maPPAEGzEzq_zi47cQ6ZP0Gl" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Land, improvements and other buildings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,491,827</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,850,316</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BuildingsAndImprovementsGross_iI_maPPAEGzEzq_zAc8ANtqkjy" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Winery buildings and tasting rooms</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">40,806,365</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,791,684</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--MachineryAndEquipmentGross_iI_maPPAEGzEzq_zQhcqj6dpUe5" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-bottom: 1pt; padding-left: 8.65pt">Equipment</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">18,805,695</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">15,960,178</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iTI_mtPPAEGzEzq_maPPAENzWI5_zz2Lv7VxzCvk" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"><span style="display: none">Property and equipment, gross</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">76,141,015</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">61,158,985</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENzWI5_zYobjbqD9qIk" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 1pt; padding-left: 8.65pt">Accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(22,593,770</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(20,562,850</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPAENzWI5_zvt4UQaf7rR2" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 2.5pt; padding-left: 8.65pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">53,547,245</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">40,596,135</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> | |
CY2022Q4 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
2037128 | usd |
CY2021Q4 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
14556807 | usd |
CY2021Q4 | us-gaap |
Land And Land Improvements
LandAndLandImprovements
|
12850316 | usd |
CY2022Q4 | us-gaap |
Buildings And Improvements Gross
BuildingsAndImprovementsGross
|
40806365 | usd |
CY2021Q4 | us-gaap |
Buildings And Improvements Gross
BuildingsAndImprovementsGross
|
17791684 | usd |
CY2022Q4 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
18805695 | usd |
CY2021Q4 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
15960178 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
76141015 | usd |
CY2021Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
61158985 | usd |
CY2022Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
22593770 | usd |
CY2021Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
20562850 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
53547245 | usd |
CY2021Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
40596135 | usd |
CY2022 | us-gaap |
Depreciation
Depreciation
|
2030921 | usd |
CY2021 | us-gaap |
Depreciation
Depreciation
|
1645471 | usd |
CY2006Q4 | us-gaap |
Line Of Credit Facility Maximum Borrowing Capacity
LineOfCreditFacilityMaximumBorrowingCapacity
|
2000000 | usd |
CY2022 | us-gaap |
Line Of Credit Facility Interest Rate Description
LineOfCreditFacilityInterestRateDescription
|
interest at prime less 0.5%, with a floor of 3.25% | |
CY2022Q4 | us-gaap |
Line Of Credit Facility Fair Value Of Amount Outstanding
LineOfCreditFacilityFairValueOfAmountOutstanding
|
166617 | usd |
CY2022Q4 | us-gaap |
Notes Payable Current
NotesPayableCurrent
|
1201038 | usd |
CY2021Q4 | us-gaap |
Notes Payable Current
NotesPayableCurrent
|
1295541 | usd |
CY2022 | wvvi |
Disclosure Long Term Debt Details Abstract
DisclosureLongTermDebtDetailsAbstract
|
<table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--DisclosureLongTermDebtDetailsAbstract_zpkqqcRgsdRk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - LONG TERM DEBT (Details)"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: center"/><td style="padding-bottom: 1pt"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_494_20221231_zrwyjIN3loE3" style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_498_20211231_zhncPIWSBY82" style="white-space: nowrap; text-align: center"/><td style="padding-bottom: 1pt"/></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">December 31,</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_402_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--ExtinguishmentOfDebtAxis__custom--NorthwestFarmCreditServicesLoan4Member_zINniOFnjYb1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 50%; text-align: left; padding-left: 0.75pt">Northwest Farm Credit Services Loan #4</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">972,941</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">1,109,860</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--ExtinguishmentOfDebtAxis__custom--NorthwestFarmCreditServicesLoan5Member_zged9XKv1Rv4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 0.75pt">Northwest Farm Credit Services Loan #5</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,089,713</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,425,236</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--ExtinguishmentOfDebtAxis__custom--NorthwestFarmCreditServicesLoanMember_ztug0SXWcKxf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.75pt">Northwest Farm Credit Services Loan</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,000,000</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0578">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DebtInstrumentCarryingAmount_iI_ze56cAMB0iRe" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 0.75pt"><span style="display: none">Long-Term Debt, Gross</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,062,654</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,535,096</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DebtIssuanceCostsLineOfCreditArrangementsNet_iNI_pp0p0_di_zh2txEJKWrMj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 0.75pt">Debt issuance costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(119,237</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(132,483</td><td style="white-space: nowrap; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OtherLongTermDebtCurrent_iNI_pp0p0_di_zr5NqVhiYFOh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.75pt">Current portion of long-term debt</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(496,970</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(472,420</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.75pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LongTermDebt_iI_zRb4G22g7cB2" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 0.75pt"><span style="display: none">Long-Term Debt</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,446,447</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,930,193</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> | |
CY2022Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
7062654 | usd |
CY2021Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
5535096 | usd |
CY2022Q4 | us-gaap |
Debt Issuance Costs Line Of Credit Arrangements Net
DebtIssuanceCostsLineOfCreditArrangementsNet
|
119237 | usd |
CY2021Q4 | us-gaap |
Debt Issuance Costs Line Of Credit Arrangements Net
DebtIssuanceCostsLineOfCreditArrangementsNet
|
132483 | usd |
CY2022Q4 | us-gaap |
Other Long Term Debt Current
OtherLongTermDebtCurrent
|
496970 | usd |
CY2021Q4 | us-gaap |
Other Long Term Debt Current
OtherLongTermDebtCurrent
|
472420 | usd |
CY2022Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
6446447 | usd |
CY2021Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
4930193 | usd |
CY2022Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
7062654 | usd |
CY2021Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
5535096 | usd |
CY2022 | wvvi |
Disclosure Long Term Debt Details2 Abstract
DisclosureLongTermDebtDetails2Abstract
|
<table cellpadding="0" cellspacing="0" id="xdx_884_ecustom--DisclosureLongTermDebtDetails2Abstract_zBHVCIn3ql7b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 30%" summary="xdx: Disclosure - LONG TERM DEBT (Details 2)"> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-left: 0.75pt"/><td/> <td style="text-align: left"/><td id="xdx_496_20221231_zQwHEa2kSOug" style="text-align: right"/><td style="white-space: nowrap; text-align: left"/></tr> <tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0_maDICAzk2S_zS6afvqbEpzf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 10%; text-align: left; padding-left: 0.75pt">2023</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">496,970</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0_maDICAzk2S_znLHWOgvzHF1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 0.75pt">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">522,798</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0_maDICAzk2S_zd4kEWC92EFd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 0.75pt">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,549,971</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0_maDICAzk2S_zztxN5tWEsWj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 0.75pt">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">578,559</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0_maDICAzk2S_zSME7y1dhl6l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 0.75pt">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">608,636</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0_maDICAzk2S_zFrQoqzny4ne" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.75pt">Thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,305,720</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 0.75pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DebtInstrumentCarryingAmount_iTI_pp0p0_mtDICAzk2S_zwuHnHxRH1dk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 0.75pt"><span style="display: none">Future minimum principal payments of long-term debt total</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,062,654</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> | |
CY2022Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
|
496970 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
|
522798 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
|
2549971 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
|
578559 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
|
608636 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal After Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
|
2305720 | usd |
CY2022Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
7062654 | usd |
CY2021Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
10000000 | shares |
CY2021Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
100000000 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Liquidation Preference
PreferredStockLiquidationPreference
|
4.15 | |
CY2021 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
39059 | usd |
CY2022 | us-gaap |
Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
|
0.0150 | pure |
CY2021 | us-gaap |
Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
|
0.0224 | pure |
CY2022 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.1513 | pure |
CY2022 | wvvi |
Disclosure Income Taxes Details Abstract
DisclosureIncomeTaxesDetailsAbstract
|
<table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--DisclosureIncomeTaxesDetailsAbstract_zRaVW3VdvdGg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INCOME TAXES (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"/><td style="padding-bottom: 1pt"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_49F_20220101__20221231_zsIMPU2pv21e" style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_49C_20210101__20211231_znBSGNdmvNU8" style="white-space: nowrap; text-align: center"/><td style="padding-bottom: 1pt"/></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Current tax expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pp0p0_maCITEBzdJv_zXgyuc89ZLr6" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; width: 50%; padding-left: 17.3pt">Federal</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">34,120</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">459,640</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pp0p0_maCITEBzdJv_zLsh9ZvjG2Pd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-bottom: 1pt; padding-left: 17.3pt">State</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,263</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">215,831</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pp0p0_mtCITEBzdJv_maITEBzzys_z2gfx8VP7d56" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-bottom: 1pt; padding-left: 8.65pt"><span style="display: none">Current tax expense</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">36,383</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">675,471</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredIncomeTaxesAndTaxCreditsAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Deferred tax expense:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pp0p0_maDITEBzOxv_zy6BX3fsbIok" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-left: 17.3pt">Federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(121,662</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">263,911</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pp0p0_maDITEBzOxv_zaqC5ozNmekg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-bottom: 1pt; padding-left: 17.3pt">State</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(34,367</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">81,497</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01T_pp0p0_mtDITEBzOxv_maITEBzzys_z3VMVeM2CvCg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-bottom: 1pt; padding-left: 8.65pt"><span style="display: none">Deferred tax expense (benefit)</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(156,029</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">345,408</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBzzys_zLq6I37BIOag" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-bottom: 2.5pt; padding-left: 34.6pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(119,646</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,020,879</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> | |
CY2022 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
34120 | usd |
CY2021 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
459640 | usd |
CY2022 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
2263 | usd |
CY2021 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
215831 | usd |
CY2022 | us-gaap |
Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
|
36383 | usd |
CY2021 | us-gaap |
Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
|
675471 | usd |
CY2022 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-121662 | usd |
CY2021 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
263911 | usd |
CY2022 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-34367 | usd |
CY2021 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
81497 | usd |
CY2022 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-156029 | usd |
CY2021 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
345408 | usd |
CY2022 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-119646 | usd |
CY2021 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1020879 | usd |
CY2022 | wvvi |
Disclosure Income Taxes Details2 Abstract
DisclosureIncomeTaxesDetails2Abstract
|
<table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--DisclosureIncomeTaxesDetails2Abstract_znHlryhROm0e" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INCOME TAXES (Details 2)"> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"/><td style="padding-bottom: 1pt"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_49F_20220101__20221231_zt5FUzCJ6bFe" style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_498_20210101__20211231_zm17sG6PGHQg" style="white-space: nowrap; text-align: center"/><td style="padding-bottom: 1pt"/></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_z3zmun8raohi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; width: 50%; text-align: left; padding-left: 8.65pt">Federal statutory rate</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 8%; text-align: right">21.00</td><td style="white-space: nowrap; width: 1%; text-align: left">%</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 8%; text-align: right">21.00</td><td style="white-space: nowrap; width: 1%; text-align: left">%</td></tr> <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_zsF64Y43tUoc" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">State taxes, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3.60</td><td style="white-space: nowrap; text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.49</td><td style="white-space: nowrap; text-align: left">%</td></tr> <tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_dp_zNIatsXhnhf7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Permanent differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-5.63</td><td style="white-space: nowrap; text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.26</td><td style="white-space: nowrap; text-align: left">%</td></tr> <tr id="xdx_405_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_zebXf1qbUpv8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Prior year adjustments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-5.34</td><td style="white-space: nowrap; text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.54</td><td style="white-space: nowrap; text-align: left">%</td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dp_znOO8EdfYjLl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 1pt; padding-left: 8.65pt">Changes in tax rates and other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1.50</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2.24</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_zkutXyYBBzIa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-bottom: 2.5pt; padding-left: 8.65pt"><span style="display: none">Total</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">15.13</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">29.45</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> | |
CY2022 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.2100 | pure |
CY2021 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.2100 | pure |
CY2022 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.0360 | pure |
CY2021 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.0649 | pure |
CY2022 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense
EffectiveIncomeTaxRateReconciliationNondeductibleExpense
|
-0.0563 | pure |
CY2021 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense
EffectiveIncomeTaxRateReconciliationNondeductibleExpense
|
0.0126 | pure |
CY2022 | us-gaap |
Effective Income Tax Rate Reconciliation Prior Year Income Taxes
EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
|
-0.0534 | pure |
CY2021 | us-gaap |
Effective Income Tax Rate Reconciliation Prior Year Income Taxes
EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
|
-0.0154 | pure |
CY2021 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.2945 | pure |
CY2022 | wvvi |
Disclosure Income Taxes Details3 Abstract
DisclosureIncomeTaxesDetails3Abstract
|
<table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--DisclosureIncomeTaxesDetails3Abstract_zMPxpK5zGom2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INCOME TAXES (Details 3)"> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"/><td style="padding-bottom: 1pt"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_49D_20221231_zMs80r1yfvxg" style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_49C_20211231_zhKeJaXeKlsf" style="white-space: nowrap; text-align: center"/><td style="padding-bottom: 1pt"/></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">December 31,</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2021</td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_msDTLzZcU_zrzKMB8NgQT3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; width: 50%; text-align: left; padding-left: 8.65pt">Net Operating Losses</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">1,518,394</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0681">-</span></td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxLiabilitiesOther_iNI_di_maDTLzZcU_zwchAKBI5QO6" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Various Accruals and Deferred Timing Differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">230,574</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">36,037</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_iNI_pp0p0_di_maDTLzZcU_zIMk3cw3xZsk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Prepaid expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(50,227</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(31,706</td><td style="white-space: nowrap; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maDTLzZcU_zIYfH4I7Buu4" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-left: 8.65pt">Depreciation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,418,327</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,289,735</td><td style="white-space: nowrap; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_iNI_di_maDTLzZcU_zJe26LKGb55b" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-bottom: 1pt; padding-left: 8.65pt">Inventory</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(720,891</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(311,103</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilities_iNTI_di_mtDTLzZcU_zR6dGH9Q6b59" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 2.5pt; padding-left: 17.3pt">Net deferred tax liability</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,440,477</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,596,507</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> | |
CY2022Q4 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
|
1518394 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
|
-230574 | usd |
CY2021Q4 | us-gaap |
Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
|
-36037 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
|
50227 | usd |
CY2021Q4 | us-gaap |
Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
|
31706 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
4418327 | usd |
CY2021Q4 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
3289735 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Liabilities Deferred Expense Capitalized Inventory Costs
DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
|
720891 | usd |
CY2021Q4 | us-gaap |
Deferred Tax Liabilities Deferred Expense Capitalized Inventory Costs
DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
|
311103 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Liabilities
DeferredTaxLiabilities
|
3440477 | usd |
CY2021Q4 | us-gaap |
Deferred Tax Liabilities
DeferredTaxLiabilities
|
3596507 | usd |
CY2022 | wvvi |
Disclosure Leases Details Abstract
DisclosureLeasesDetailsAbstract
|
<table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--DisclosureLeasesDetailsAbstract_zQpaEYmD3TEa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - LEASES (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_495_20220101__20221231_z2wa5kww3i85" style="white-space: nowrap; font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; font-weight: bold; text-align: left; padding-left: 8.65pt">Lease Cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_406_ecustom--OperatingLeaseCostVineyards_maCzqcQ_zWJhOhIaRx72" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; width: 67%; text-align: left; padding-left: 8.65pt">Operating Lease cost - Vineyards</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">459,128</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--OperatingLeaseCostOther_maCzqcQ_zHOUNmrFQIg9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Operating Lease cost - Other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">690,924</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ShortTermLeaseCost_maCzqcQ_zoAW1ODSIuph" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 1pt; padding-left: 8.65pt">Short-term lease cost</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">37,746</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 1pt; padding-left: 8.65pt"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LeaseCost_iT_mtCzqcQ_ztsWsHoDCEsc" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 2.5pt; padding-left: 8.65pt">Total Lease Cost</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,187,798</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; font-weight: bold; text-align: left; padding-left: 8.65pt">Other information</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Cash paid for amounts included in the measurement of lease liabilities,</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--OperatingLeasePaymentsVineyard_zRMZY0He8R3j" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 17.3pt">Operating cash flows from operating leases - Vineyard</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">450,026</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--OperatingLeasePaymentsOther_zKax56ltqEp5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 17.3pt">Operating cash flows from operating leases - Other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">437,091</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Weighted-average remaining lease term - Operating leases in years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20221231_z3WtaGH1IT7g" style="text-align: right" title="::XDX::P11Y1M24D">11.15</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt">Weighted-average discount rate - Operating leases</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20221231_ztWwLSerkI8l" style="text-align: right">5.15</td><td style="white-space: nowrap; text-align: left">%</td></tr> </table> | |
CY2022 | wvvi |
Operating Lease Cost Vineyards
OperatingLeaseCostVineyards
|
459128 | usd |
CY2022 | wvvi |
Operating Lease Cost Other
OperatingLeaseCostOther
|
690924 | usd |
CY2022 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
37746 | usd |
CY2022 | us-gaap |
Lease Cost
LeaseCost
|
1187798 | usd |
CY2022 | wvvi |
Operating Lease Payments Vineyard
OperatingLeasePaymentsVineyard
|
450026 | usd |
CY2022 | wvvi |
Operating Lease Payments Other
OperatingLeasePaymentsOther
|
437091 | usd |
CY2022Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0515 | pure |
CY2022 | wvvi |
Disclosure Leases Details2 Abstract
DisclosureLeasesDetails2Abstract
|
<table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--DisclosureLeasesDetails2Abstract_zfkT6HmDkZ55" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - LEASES (Details 2)"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: left"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_491_20221231_zcO10BlflAKe" style="white-space: nowrap; font-weight: bold; text-align: center">Operating</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; white-space: nowrap; font-weight: bold; text-align: left">Years Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Leases</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzMQC_zNiKTbLpu27k" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 37%; text-align: left; padding-left: 0.75pt">2023</td><td style="width: 3%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">1,215,935</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_maLOLLPzMQC_zSbPate0loN" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 0.75pt">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,224,702</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzMQC_zDdXdbJhcKX6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 0.75pt">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,139,179</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzMQC_zJSCHSmUUluk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 0.75pt">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,095,471</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzMQC_zquhBgrVAomh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 0.75pt">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,146,487</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzMQC_z2Y1BhC7Qxl9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.75pt">Thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">6,621,417</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzMQC_z3yHG2nbXZp2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 0.75pt">Total minimal lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,443,191</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zWhXTdyY7hU1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.75pt">Less present value adjustment</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,167,543</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--OperatingLeaseLiability_iI_pp0p0_z4Q0ndXPzjjk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 0.75pt">Operating lease liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,275,648</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zZKiCt7Wfgp" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.75pt">Less current lease liabilities</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(768,818</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zAruMJ3oQp84" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 0.75pt">Lease liabilities, net of current portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,506,830</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> | |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
1215935 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Rolling Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
|
1224702 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
1139179 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
1095471 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
1146487 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
|
6621417 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
12443191 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
3167543 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
9275648 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
768818 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
8506830 | usd |
CY2022Q4 | wvvi |
Grapes Payable Current
GrapesPayableCurrent
|
1208673 | usd |
CY2021Q4 | wvvi |
Grapes Payable Current
GrapesPayableCurrent
|
1388601 | usd |
CY2022 | us-gaap |
Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
|
196198 | usd |
CY2021 | us-gaap |
Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
|
164188 | usd |
CY2022Q4 | us-gaap |
Accrued Liabilities For Unredeeemed Gift Cards
AccruedLiabilitiesForUnredeeemedGiftCards
|
1106970 | usd |
CY2021Q4 | us-gaap |
Accrued Liabilities For Unredeeemed Gift Cards
AccruedLiabilitiesForUnredeeemedGiftCards
|
682881 | usd |
CY2022 | wvvi |
Disclosure Segment Reporting Details Abstract
DisclosureSegmentReportingDetailsAbstract
|
<table cellpadding="0" cellspacing="0" id="xdx_88B_ecustom--DisclosureSegmentReportingDetailsAbstract_z7Y2sOxAb6R4" style="font: 7pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT REPORTING (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-indent: -8.65pt"/><td style="padding-bottom: 1pt"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_492_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zOoGt9O6yho3" style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_492_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zGM5e3QDM0Ma" style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zU3kJVw8Sc8e" style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_49B_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zhZEeopKPVIg" style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zWQ5EncJFzWf" style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_495_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zj4INvTe9Yx6" style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_490_20220101__20221231_zXojkyO4uQYg" style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td style="white-space: nowrap; text-align: center"/> <td id="xdx_49F_20210101__20211231_zvoaP0HdkDz1" style="white-space: nowrap; text-align: center"/><td style="padding-bottom: 1pt"/></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="30" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">Twelve Months Ended December 31,</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">Direct Sales</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">Distributor Sales</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">Unallocated</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">Total</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2022</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2021</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2022</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2021</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2022</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2021</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2022</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2021</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--Revenues_zs4hEXWnBA33" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt; width: 36%"><span style="font-size: 9pt">Sales, net</span></td><td style="width: 2%"><span style="font-size: 9pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 4%; text-align: right"><span style="font-size: 9pt">15,732,142</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt"> </span></td><td style="width: 2%"><span style="font-size: 9pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 4%; text-align: right"><span style="font-size: 9pt">13,272,659</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt"> </span></td><td style="width: 2%"><span style="font-size: 9pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 4%; text-align: right"><span style="font-size: 9pt">18,201,939</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt"> </span></td><td style="width: 2%"><span style="font-size: 9pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 4%; text-align: right"><span style="font-size: 9pt">18,514,205</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt"> </span></td><td style="width: 2%"><span style="font-size: 9pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 4%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0801">-</span></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt"> </span></td><td style="width: 2%"><span style="font-size: 9pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 4%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0802">-</span></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt"> </span></td><td style="width: 2%"><span style="font-size: 9pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 4%; text-align: right"><span style="font-size: 9pt">33,934,081</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt"> </span></td><td style="width: 2%"><span style="font-size: 9pt"> </span></td> <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 4%; text-align: right"><span style="font-size: 9pt">31,786,864</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--CostOfRevenue_zdrgkWQHk7I4" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-bottom: 1pt; padding-left: 17.3pt"><span style="font-size: 9pt">Cost of sales</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">4,710,457</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">3,470,963</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">10,409,528</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">9,650,228</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0810">-</span></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0811">-</span></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">15,119,985</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">13,121,191</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--GrossProfit_z4xSovEHdmH2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-left: 8.65pt"><span style="font-size: 9pt">Gross margin</span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt">11,021,685</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt">9,801,696</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt">7,792,411</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt">8,863,977</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0819">-</span></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0820">-</span></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt">18,814,096</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt">18,665,673</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td></tr> <tr id="xdx_401_eus-gaap--SellingExpense_zpnKHT1maO38" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 1pt; padding-left: 17.3pt"><span style="font-size: 9pt">Selling expenses</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">10,690,806</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">6,929,882</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">2,020,713</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">1,914,207</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">928,771</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">759,634</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">13,640,290</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">9,603,723</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td></tr> <tr id="xdx_40D_eus-gaap--ProfitLoss_zZusQGMGTkec" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 2.5pt; padding-left: 8.65pt"><span style="font-size: 9pt">Contribution margin</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt">330,879</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt">2,871,814</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt">5,771,698</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt">6,949,770</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--ConcentrationRiskPercentage1_dp_zNqu3YMZwcTc" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Percent of sales</span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt">46.4</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt">41.8</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt">53.6</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt">58.2</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td><td><span style="font-size: 9pt"> </span></td> <td style="text-align: left"><span style="font-size: 9pt"> </span></td><td style="text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--SellingGeneralAndAdministrativeExpense_z60A4Z5ovJtg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 1pt; padding-left: 17.3pt"><span style="font-size: 9pt">General and administrative expenses</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">5,720,224</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">5,371,931</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">5,720,224</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt"> </span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">5,371,931</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt"> </span></td></tr> <tr id="xdx_40B_eus-gaap--OperatingIncomeLoss_zkZ36H42JvBh" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -8.65pt; text-align: left; padding-bottom: 2.5pt; padding-left: 8.65pt"><span style="font-size: 9pt">Income (loss) from operations</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt"> </span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt">(546,418</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt"> </span></td> <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt">3,690,019</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt"> </span></td></tr> </table> | |
CY2022 | us-gaap |
Revenues
Revenues
|
33934081 | usd |
CY2021 | us-gaap |
Revenues
Revenues
|
31786864 | usd |
CY2022 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
15119985 | usd |
CY2021 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
13121191 | usd |
CY2022 | us-gaap |
Gross Profit
GrossProfit
|
18814096 | usd |
CY2021 | us-gaap |
Gross Profit
GrossProfit
|
18665673 | usd |
CY2022 | us-gaap |
Selling Expense
SellingExpense
|
13640290 | usd |
CY2021 | us-gaap |
Selling Expense
SellingExpense
|
9603723 | usd |
CY2022 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
5720224 | usd |
CY2021 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
5371931 | usd |
CY2022 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-546418 | usd |
CY2021 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
3690019 | usd |