<SEC-DOCUMENT>0001199835-24-000132.txt : 20240326
<SEC-HEADER>0001199835-24-000132.hdr.sgml : 20240326
<ACCEPTANCE-DATETIME>20240326162313
ACCESSION NUMBER:		0001199835-24-000132
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		73
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240326
DATE AS OF CHANGE:		20240326

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			WILLAMETTE VALLEY VINEYARDS INC
		CENTRAL INDEX KEY:			0000838875
		STANDARD INDUSTRIAL CLASSIFICATION:	BEVERAGES [2080]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				930981021
		STATE OF INCORPORATION:			OR
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37610
		FILM NUMBER:		24783885

	BUSINESS ADDRESS:	
		STREET 1:		8800 ENCHANTED WAY S E
		CITY:			TURNER
		STATE:			OR
		ZIP:			97392
		BUSINESS PHONE:		5035889463

	MAIL ADDRESS:	
		STREET 1:		8800 ENCHANTED WAY SE
		CITY:			TURNER
		STATE:			OR
		ZIP:			97392
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>wvvi-10k.htm
<DESCRIPTION>WILLAMETTE VALLEY VINEYARDS, INC. 10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:us-roles="http://fasb.org/us-roles/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:wvvi="http://wvv.com/20231231">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02C_US%2DGAAP%2D2023 -->
<!-- Field: Set; Name: xdx; ID: xdx_03F_wvvi_wvv.com_20231231 -->
<!-- Field: Set; Name: xdx; ID: xdx_04A_20230101_20231231 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_053_edei%2D%2DDocumentFiscalYearFocus_2023 -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_057_edei%2D%2DEntityCentralIndexKey_0000838875 -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<!-- Field: Set; Name: xdx; ID: xdx_068_Number_5_Number -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000004" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000005" name="dei:DocumentFiscalYearFocus">2023</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000006" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000007" name="dei:EntityCentralIndexKey">0000838875</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0017" name="dei:DocumentTransitionReport">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0043" name="dei:EntityEmergingGrowthCompany">false</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:BankOverdrafts" contextRef="AsOf2022-12-31" id="xdx2ixbrl0106" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0247" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0248" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0253" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0254" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0258" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0259" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember559341250" id="xdx2ixbrl0273" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0274" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember559341250" id="xdx2ixbrl0279" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember559341250" id="xdx2ixbrl0280" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember559341250" id="xdx2ixbrl0284" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember559341250" id="xdx2ixbrl0285" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0374" unitRef="USD" xs:nil="true"/>
  <ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_LandImprovementsMember_srt_MinimumMember" id="Fact000458" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">P15Y</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_LandImprovementsMember_srt_MaximumMember" id="Fact000459" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">P30Y</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MinimumMember" id="Fact000460" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">P3Y</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MaximumMember" id="Fact000461" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">P15Y</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:DeferredRevenue" contextRef="AsOf2023-12-31" id="xdx2ixbrl0468" decimals="0" unitRef="USD">490523</ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0510" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0511" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0513" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0514" unitRef="USD" xs:nil="true"/>
  <ix:nonNumeric contextRef="AsOf2023-12-31" id="Fact000764" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">P15Y9M11D</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2022-12-31" id="Fact000765" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">P11Y1M24D</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_UnallocatedMember" id="xdx2ixbrl0818" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_UnallocatedMember" id="xdx2ixbrl0819" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31_custom_UnallocatedMember" id="xdx2ixbrl0827" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-12-31_custom_UnallocatedMember" id="xdx2ixbrl0828" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-012023-12-31_custom_UnallocatedMember" id="xdx2ixbrl0836" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31_custom_UnallocatedMember" id="xdx2ixbrl0837" unitRef="USD" xs:nil="true"/>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="wvvi-20231231.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2023-01-01to2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-26">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-26</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_PreferredStockMember559341250">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_CommonStockMember559341250">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_SalesRevenueNetMember_custom_DistributorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wvvi:DistributorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_custom_DistributorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wvvi:DistributorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wvvi:CustomerOneConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wvvi:CustomerOneConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wvvi:CustomerTwoConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_LandImprovementsMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_LandImprovementsMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_SampleProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wvvi:SampleProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_SampleProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wvvi:SampleProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_ShippingAndHandlingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_ShippingAndHandlingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2006-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2006-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_AgWestLoan4Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan4Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_AgWestLoan4Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan4Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_AgWestLoan5Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan5Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_AgWestLoan5Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan5Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_AgWestLoan6Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan6Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_AgWestLoan6Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan6Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_DomesticCountryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_StateAndLocalJurisdictionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From1999-12-011999-12-31_custom_TualatinVineyardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>1999-12-01</xbrli:startDate>
        <xbrli:endDate>1999-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf1999-12-31_custom_TualatinVineyardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>1999-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2004-12-012004-12-31_custom_TualatinVineyardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2004-12-01</xbrli:startDate>
        <xbrli:endDate>2004-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2004-12-31_custom_TualatinVineyardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2004-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2007-02-012007-02-28_custom_EltonVineyardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:EltonVineyardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2007-02-01</xbrli:startDate>
        <xbrli:endDate>2007-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2008-07-012008-07-31_custom_EolaHillsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:EolaHillsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2008-07-01</xbrli:startDate>
        <xbrli:endDate>2008-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-03-012017-03-31_custom_DundeeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:DundeeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-03-01</xbrli:startDate>
        <xbrli:endDate>2017-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-012018-12-31_custom_McMinnvilleMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:McMinnvilleMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-01-31_custom_MaisonBleueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:MaisonBleueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-02-012020-02-29_custom_WillametteWineworksMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:WillametteWineworksMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-02-01</xbrli:startDate>
        <xbrli:endDate>2020-02-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-03-012021-03-31_custom_RetailWineFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:RetailWineFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-03-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-02-012022-02-28_custom_RetailWineFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:RetailWineFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-02-01</xbrli:startDate>
        <xbrli:endDate>2022-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012022-05-31_custom_RetailWineFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:RetailWineFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2022-05-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-01-31_custom_RetailWineFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:RetailWineFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_GrapePurchaseAgreementMember_us-gaap_PurchaseProvisionTermsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">wvvi:GrapePurchaseAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">us-gaap:PurchaseProvisionTermsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_GrapePurchaseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">wvvi:GrapePurchaseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_GrapePurchaseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">wvvi:GrapePurchaseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_GrapePurchaseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">wvvi:GrapePurchaseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_GrapePurchaseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">wvvi:GrapePurchaseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-06-112021-06-11_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-06-11</xbrli:startDate>
        <xbrli:endDate>2021-06-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">wvvi:BulkWineAndGrapeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">wvvi:BulkWineAndGrapeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_DistributorSalesMember_custom_BulkWineAndGrapeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">wvvi:BulkWineAndGrapeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_DistributorSalesMember_custom_BulkWineAndGrapeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">wvvi:BulkWineAndGrapeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_DirectSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_DirectSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_DistributorSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_DistributorSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_UnallocatedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_UnallocatedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000838875</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Number">
      <xbrli:measure>wvvi:Number</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


<!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><div style="border-top: Black 4pt solid; border-bottom: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 100%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 14pt"><b>UNITED
                                            STATES&#160;</b></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 14pt"><b>SECURITIES
    AND EXCHANGE COMMISSION</b>&#160;</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>Washington,
    D.C. 20549</b>&#160;</span></p></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  </table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 100%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt"><b>FORM&#160;<span id="xdx_90F_edei--DocumentType_c20230101__20231231_z7QArA8vuh4l"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000014" name="dei:DocumentType">10-K</ix:nonNumeric></span></b></span></td></tr>
  </table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Mark
    One)</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: center"><span style="font-family: Wingdings; font-size: 10pt"><span id="xdx_900_edei--DocumentAnnualReport_c20230101__20231231_z4GVBLAD28m3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleantrue" id="Fact000015" name="dei:DocumentAnnualReport">x</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ANNUAL
    REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For
    the fiscal year ended <span id="xdx_90F_edei--DocumentPeriodEndDate_c20230101__20231231_zlwL9sf8hcHc"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:datemonthdayyearen" id="Fact000016" name="dei:DocumentPeriodEndDate">December 31, 2023</ix:nonNumeric></span></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">or</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Wingdings; font-size: 10pt"><span id="xdx_90E_edei--DocumentTransitionReport_c20230101__20231231_ze6lcK5rl4R6"><span style="-sec-ix-hidden: xdx2ixbrl0017">o</span></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>TRANSITION
    REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
    the transition period from _________________ to _______________________</span></td></tr>
  </table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Commission
    file number: <span id="xdx_90F_edei--EntityFileNumber_c20230101__20231231_zrGqRNcL69O1"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000018" name="dei:EntityFileNumber">000-21522</ix:nonNumeric></span></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 24pt"><b><span id="xdx_909_edei--EntityRegistrantName_c20230101__20231231_zLEI03Dm2Wzd"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000019" name="dei:EntityRegistrantName">WILLAMETTE VALLEY VINEYARDS, INC.</ix:nonNumeric></span></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Exact
    name of registrant as specified in its charter)</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_901_edei--EntityIncorporationStateCountryCode_c20230101__20231231_zs6alqNadYLj"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:stateprovnameen" id="Fact000020" name="dei:EntityIncorporationStateCountryCode">Oregon</ix:nonNumeric></span></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90A_edei--EntityTaxIdentificationNumber_c20230101__20231231_zOE0NHNwS9b3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000021" name="dei:EntityTaxIdentificationNumber">93-0981021</ix:nonNumeric></span></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(State
    or other jurisdiction of<br/>
    incorporation or organization)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(I.R.S.
    Employer<br/>
    Identification No.)</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;<span id="xdx_90D_edei--EntityAddressAddressLine1_c20230101__20231231_zPXYcBMaHJD6"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000022" name="dei:EntityAddressAddressLine1">8800 Enchanted Way</ix:nonNumeric></span>, <span id="xdx_902_edei--EntityAddressAddressLine2_c20230101__20231231_zp2yuPUEatXe"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000023" name="dei:EntityAddressAddressLine2">S.E.</ix:nonNumeric></span><br/>
    <span id="xdx_902_edei--EntityAddressCityOrTown_c20230101__20231231_zcF1qe4LSJyl"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000024" name="dei:EntityAddressCityOrTown">Turner</ix:nonNumeric></span>, <span id="xdx_90F_edei--EntityAddressStateOrProvince_c20230101__20231231_z1RUqPXmXNHa"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000025" name="dei:EntityAddressStateOrProvince">OR</ix:nonNumeric></span> <span id="xdx_90F_edei--EntityAddressPostalZipCode_c20230101__20231231_z1Eb64NY6rL9"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000026" name="dei:EntityAddressPostalZipCode">97392</ix:nonNumeric></span></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Address
    of principal executive offices)</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Registrant&#146;s
telephone number, including area code: <span id="xdx_901_edei--CityAreaCode_c20230101__20231231_zG5Tk4q1XfE6"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000027" name="dei:CityAreaCode">(503)</ix:nonNumeric></span> <span id="xdx_90F_edei--LocalPhoneNumber_c20230101__20231231_zFV14j5RRpc3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000028" name="dei:LocalPhoneNumber">588-9463</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Securities
registered pursuant to Section 12(b) of the Act:</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 31%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title
    of each class</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 32%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trading
    Symbol(s)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 31%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name
    of each exchange on which registered</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_edei--Security12bTitle_c20230101__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zSprq2YBddFd"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000029" name="dei:Security12bTitle">Common Stock</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_edei--TradingSymbol_c20230101__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zxjfd45Q6JJf"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000030" name="dei:TradingSymbol">WVVI</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_edei--SecurityExchangeName_c20230101__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zuG600Cods8j"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" format="ixt-sec:exchnameen" id="Fact000031" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span> Capital Market</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_edei--Security12bTitle_c20230101__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--PreferredStockMember_za0Y48ANZBK2"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="Fact000032" name="dei:Security12bTitle">Series A <span id="xdx_918_eus-gaap--PreferredStockMember_z9Gd1ZYWLkk">Redeemable Preferred Stock</span></ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_edei--TradingSymbol_c20230101__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--PreferredStockMember_zD1dytytfKc5"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="Fact000034" name="dei:TradingSymbol">WVVIP</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_edei--SecurityExchangeName_c20230101__20231231__us-gaap--StatementClassOfStockAxis__us-gaap--PreferredStockMember_zv4Fel41fSm5"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" format="ixt-sec:exchnameen" id="Fact000035" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span> Capital Market</span></td></tr>
  </table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 100%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Securities
    registered pursuant to Section&#160;12(g) of the Act: <br/>
    None <br/>
    (Title of class)</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
    by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act: Yes <span style="font-family: Wingdings; font-size: 10pt">o</span> <span id="xdx_90A_edei--EntityWellKnownSeasonedIssuer_c20230101__20231231_zN0DgBaSCgo5"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000036" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></span>
    </span><span style="font-family: Wingdings; font-size: 10pt">x</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
    by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act:
    Yes </span><span style="font-family: Wingdings; font-size: 10pt">o</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_903_edei--EntityWellKnownSeasonedIssuer_c20230101__20231231_zR3FRja4rw62"><span id="xdx_90B_edei--EntityVoluntaryFilers_c20230101__20231231_zXDcQsyjz9D5"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000037" name="dei:EntityWellKnownSeasonedIssuer"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000038" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></ix:nonNumeric></span></span>
    </span><span style="font-family: Wingdings; font-size: 10pt">x</span></td></tr>
  </table>

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange
Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)
has been subject to such filing requirements for the past 90 days: <span id="xdx_901_edei--EntityCurrentReportingStatus_c20230101__20231231_zrGD88mSaEl8"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000039" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span> </span><span style="font-family: Wingdings; font-size: 10pt">x</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;No
</span><span style="font-family: Wingdings; font-size: 10pt">o</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data
File required to be submitted and posted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period
that the registrant was required to submit and post such files): <span id="xdx_90B_edei--EntityInteractiveDataCurrent_c20230101__20231231_z8QbGOCRn2Oj"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000040" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span> </span><span style="font-family: Wingdings; font-size: 10pt">x</span>
<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">No </span><span style="font-family: Wingdings; font-size: 10pt">o</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting
company. See the definitions of &#147;large accelerated filer,&#148; &#147;accelerated filer&#148; and &#147;smaller reporting company&#148;
in Rule 12b-2 of the Exchange Act:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large
accelerated filer </span><span style="font-family: Wingdings; font-size: 10pt">o</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated
filer </span><span style="font-family: Wingdings; font-size: 10pt">o</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_edei--EntityFilerCategory_c20230101__20231231_zMTXsi67dYxg"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:entityfilercategoryen" id="Fact000041" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span> </span><span style="font-family: Wingdings; font-size: 10pt">x</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller
reporting company </span><span style="font-family: Wingdings; font-size: 10pt"><span id="xdx_908_edei--EntitySmallBusiness_c20230101__20231231_zHxJhZ8DkKNi"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleantrue" id="Fact000042" name="dei:EntitySmallBusiness">x</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Wingdings; font-size: 10pt"><span id="xdx_905_edei--EntityEmergingGrowthCompany_c20230101__20231231_zqj5gmI05jSg"><span style="-sec-ix-hidden: xdx2ixbrl0043">o</span></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Emerging growth company&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying
with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="font-family: Wingdings; font-size: 10pt">o</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant has filed a report on and attestation to its management&#146;s assessment of the effectiveness
of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered
public accounting firm that prepared or issued its audit report. </span><span style="font-family: Wingdings; font-size: 10pt">o</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant
included in the filing reflect the correction of an error to previously issued financial statements. </span><span style="font-family: Wingdings; font-size: 10pt">o</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation
received by any of the registrant&#146;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).
</span><span style="font-family: Wingdings; font-size: 10pt">o</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act): Yes </span><span style="font-family: Wingdings; font-size: 10pt">o</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_901_edei--EntityShellCompany_c20230101__20231231_zhsYEHOGxlw5"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleanfalse" id="Fact000044" name="dei:EntityShellCompany">No</ix:nonNumeric></span> </span><span style="font-family: Wingdings; font-size: 10pt">x</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
aggregate market value of common stock held by non-affiliates of the registrant as of June 30, 2023 was approximately $<span id="xdx_905_edei--EntityPublicFloat_iI_c20230630_zYRYunv5scxl"><ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2023-06-30" id="Fact000045" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,000,949</ix:nonFraction></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">.&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>The
number of outstanding shares of the registrant&#8217;s common stock as of March 26, 2024 was <span id="xdx_90A_edei--EntityCommonStockSharesOutstanding_iI_c20240326_z0sDItfByqUj"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2024-03-26" id="Fact000046" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></span>.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>DOCUMENTS
    INCORPORATED BY REFERENCE</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None</span></td></tr>
  </table>

<!-- Field: Page; Sequence: 2; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>WILLAMETTE
VALLEY VINEYARDS, INC.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>FORM&#160;10-K</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>TABLE
OF CONTENTS</b></span></p>

<!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>



<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 85%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PAGE</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><a href="#a001_v1">PART I</a></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a002_v1">Item 1</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a002_v1">Business</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a003_v1">Item 1A</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a003_v1">Risk Factors</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a004_v1">Item 1B</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a004_v1">Unresolved Staff Comments</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a005_v1">Item 2</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a005_v1">Properties</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a006_v1">Item 3</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a006_v1">Legal Proceedings</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a007_v1">Item 4</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a007_v1">Mine Safety Disclosures</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><a href="#a008_v1">PART II</a></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a009_v1">Item 5</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a009_v1">Market for Registrant&#146;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a010_v1">Item 6</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a010_v1">Selected Financial Data</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a011_v1">Item 7</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a011_v1">Management&#146;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a012_v1">Item 7A</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a012_v1">Quantitative and Qualitative Disclosures about Market Risk</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a013_v1">Item 8</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a013_v1">Financial Statements and Supplementary Data</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a014_v1">Item 9</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a014_v1">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a015_v1">Item 9A</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a015_v1">Controls and Procedures</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a016_v1">Item 9B</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a016_v1">Other Information</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a017_v1">Item 9C</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a017_v1">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><a href="#a018_v1">PART III</a></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a019_v1">Item 10</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a019_v1">Directors, Executive Officers and Corporate Governance</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">50</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a020_v1">Item 11</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a020_v1">Executive Compensation</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">52</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a021_v1">Item 12</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a021_v1">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a022_v1">Item 13</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a022_v1">Certain Relationships and Related Transactions, and Director Independence</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a023_v1">Item 14</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a023_v1">Principal Accounting Fees and Services</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">56</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a024_v1">Item 15</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a024_v1">Exhibits, Financial Statement Schedules</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">57</span></td></tr>
  </table>




<!-- Field: Page; Sequence: 3; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>WILLAMETTE
VALLEY VINEYARDS, INC.<br/>
FORM 10-K</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
used in this Annual Report on Form 10-K, &#147;we,&#148; &#147;us,&#148; &#147;our&#148; &#147;WVVI&#148; and &#147;the Company&#148;
refer to Willamette Valley Vineyards, Inc.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cautionary
Note on Forward Looking Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Annual Report on Form 10-K, including any information incorporated by reference, contains forward-looking statements within the meaning
of Section 27A of the Securities Act of 1933, as amended, referred to as the &#147;Securities Act&#148;, and Section 21E of the Securities
Exchange Act of 1934, as amended, referred to as the &#147;Exchange Act&#148;. These forward-looking statements involve risks and uncertainties
that are based on current expectations, estimates and projections about the Company&#146;s business, and beliefs and assumptions made
by management. Words such as &#147;expects,&#148; &#147;anticipates,&#148; &#147;intends,&#148; &#147;plans,&#148; &#147;believes,&#148;
&#147;seeks,&#148; &#147;estimates&#148;, &#147;predicts,&#148; &#147;potential,&#148; &#147;should,&#148; or &#147;will&#148;
or the negative thereof and variations of such words and similar expressions are intended to identify such forward-looking statements.
Therefore, actual outcomes and results may differ materially from what is expressed or forecasted in such forward-looking statements
due to numerous factors, including, but not limited to: availability of financing for growth, availability of adequate supply of high
quality grapes, successful performance of internal operations, impact of competition, changes in wine broker or distributor relations
or performance, impact of possible adverse weather conditions, impact of reduction in grape quality or supply due to disease or smoke
from forest fires and changes in consumer spending. In addition, such statements could be affected by general industry and market conditions
and growth rates, and general domestic economic conditions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Many
of these risks as well as other risks that may have a material adverse impact on our operations and business, are identified in Item
1A &#147;Risk Factors&#148; in this Annual Report on Form 10-K. We urge you to carefully review the disclosures we make concerning
risks and other factors that may affect our business and operations. The forward-looking statements in this report are made as of the
date hereof, and, except as otherwise required by law, the Company disclaims any intention or obligation to update or revise any forward-looking
statements or to update the reasons why the actual results could differ materially from those projected in the forward-looking statements,
whether as a result of new information, future events or otherwise.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a001_v1"></span>PART
I</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a002_v1"></span>ITEM
1. BUSINESS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Business</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Introduction
&#8211; </b>The Company was incorporated in May 1988 to produce and sell premium, super premium and ultra-premium varietals. The Company
was originally established as a sole proprietorship by Oregon winegrower Jim Bernau in 1983. The Company is headquartered in Turner,
Oregon, which is just south of the state capitol of Salem, Oregon. The Company&#146;s wines are made from grapes grown in vineyards
owned, leased or contracted by the Company, and from grapes purchased from other vineyards. The grapes are harvested, fermented and made
into wine primarily at the Company&#146;s winery in Turner, Oregon (the &#147;Estate Winery&#148; or &#147;Winery&#148;) and the
wines are sold principally under the Company&#146;s Willamette Valley Vineyards label, but also under the Domaine Willamette, Griffin
Creek, Tualatin Estate, Pambrun, Maison Bleue, Natoma, Metis, Pere Ami and Elton labels. The Company also owns the Tualatin Estate Vineyards
and Winery, located near Forest Grove, Oregon (the &#147;Tualatin Winery&#148;).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Segments
</b>&#8211; The Company has identified two operating segments: direct sales and distributor sales, based upon their different distribution
channels, margins and selling strategies. Direct sales include retail sales in the tasting rooms, wine club sales, online sales, on-site
events, kitchen and catering sales and other sales made directly to the consumer without the use of an intermediary. Distributor sales
include all sales through a third party where prices are given at a wholesale rate.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><b>Products&#160;</b>&#8211;
Under its Willamette Valley Vineyards label, the Company produces and sells the following types of wine in 750 ml bottles: Pinot Noir,
the brand&#146;s flagship and its largest selling varietal, $30 to $120 per bottle; Chardonnay, $28 to $60 per bottle; Pinot Gris, $24
per bottle; Pinot Blanc, $30 per bottle; Sauvignon Blanc, $35 per bottle; Gruner Veltliner, $39 per bottle; Rose, $27 to $32 per bottle</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">;&#160;Brut,
$75 per bottle; Brut Rose, $75 per bottle; <span style="background-color: white">and Riesling, $19 per bottle (all bottle prices included
herein are the suggested retail prices). The Company&#146;s mission for this brand is to become the premier producer of Pinot Noir in
the Pacific Northwest.</span></span></p>


<!-- Field: Page; Sequence: 4; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Under
its Domaine Willamette label, the Company produces and sells the following types of wine in 750 ml bottles: Brut, $75 per bottle; Brut
Rose, $75 per bottle; and Blanc de Blancs, $115 per bottle. This brand&#146;s mission is to be the highest quality producer of Sparkling
Wines in Oregon.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Under
its Tualatin Estate Vineyards label, the Company currently produces and sells 750 ml bottles of Semi-Sparkling Muscat, $28 per bottle.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Under
its Griffin Creek label, the Company produces and sells the following types of wine in 750 ml bottles: Syrah, the brand&#146;s flagship,
$59 per bottle; Merlot, $55 per bottle; Cabernet Sauvignon, $59 per bottle; Grenache, $59 per bottle; Cabernet Franc, $59 per bottle;
Tempranillo, $59 per bottle; Malbec, $59 per bottle; The Griffin (a Bordeaux style blend), $69 per bottle; and Viognier, $39 per bottle.
This brand&#146;s mission is to be the highest quality producer of Bordeaux and Rhone varietals in Southern Oregon.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Under
its Elton label, the Company produces and sells the following types of wine in 750 ml bottles: Pinot Noir, $79 per bottle; and Chardonnay,
$79 per bottle.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Under
its Pambrun label, the Company produces and sells the following types of wine in 750 ml bottles: Chrysologue, $70 per bottle; Merlot,
$65 per bottle; and Cabernet Sauvignon, $75 per bottle.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Under
its Maison Bleue label, the Company produces and sells the following types of wine in 750 ml bottles: Frontiere Syrah, $75 per bottle;
Gravi&#233;re Syrah, $70 per bottle; Voyageur Syrah, $58 per bottle; Bourgeois Grenache, $55 per bottle; Voltigeur Viognier, $45 per
bottle; and Lisette Rose, $34 per bottle.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white; color: #222222"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">T<span style="color: #222222">he
Company holds U.S. federal and/or Oregon state trademark registrations for the trademarks material to the business, including but not
limited to: Willamette, Willamette Valley Vineyards, WVV, Domaine Willamette, Willamette Whiskey, Willamette+, Whole Cluster, Give Your
Whole Heart with Willamette Whole Cluster, Daedalus Cellars, Elton, Griffin, Griffin Creek, Ingram Estate, It&#146;s Willamette, Dammit!,
Jory Claim, Pambrun, Pambrun Cross Logo, SIP. SAVE., Made in Oregon Cellars, Heart Vine, Camp Willamette, Natoma, Salem Hills, Oregon
Blossom, Oregon&#146;s Landmark Winery, Oregon&#146;s Nog, Club Willamette, Eagle&#146;s Clutch, Kayak, W and Circle Design and W
Willamette Valley Vineyards and Circle Design, Fuller, Maison Bleue Winery, M&#233;tis, Willamette Wineworks, Tualatin Estate, Tualatin,
Natoma, C&#244;te du Bleue and P&#232;re Ami.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Market
overview &#8211; </b>The United States wine industry has seen a rapid increase in wineries established
nationwide. The United States wine industry added 400 new wineries in 2022, a 3% increase from 2021, according to Wine Analytics Report<b>.</b>
From 2009 to 2021, the number of U.S. wineries grew from 6,357 to 11,053, according to Statista, and consequently the wine industry can
be considered one of the fastest-growing segments in agriculture. <span style="color: #0D0D0D">According to Wine Business Monthly&#8217;s
February 2024 report, the number of US active wineries in 2023 stood at 11,620, showing a 1% decrease compared to the peak in 2022. </span>The
total retail value of wine sales has increased from $26.3 billion in 2000 to $78.4 billion in 2021, according to Statista. Additionally,
1.1 billion gallons of wine were consumed in 2021, an increase of 413 million from 2005 (Statista).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">This growth rate has recently slowed and <span style="color: #0D0D0D">according
to Silicon Valley Bank&#8217;s 2024 annual report premium wineries faced a challenging landscape in 2023. According to this report, while
the value of premium wine continued to grow, volume sales were anticipated to finish lower for the year. Additionally, direct-to-consumer
volume and value sales declined and tasting room visitation dropped for the second consecutive year and consumer demand for the overall
wine category continued its decline, with fewer U.S. consumers opting for wine and choosing alternatives such as ready-to-drink beverages,
spirits, cannabis, or abstaining altogether. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #0D0D0D">A 2023 study conducted by the Wine
Market Council of 1,500 U.S. consumers identified a significant downward trend in wine consumption attributed to a general reduction
in alcohol consumption, primarily for health reasons. Previously considered a &#8220;healthy&#8221; option on the Healthy Eating Pyramid,
alcohol consumption is now cautioned against by organizations like the World Health Organization.</p>


<!-- Field: Page; Sequence: 5; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Overall,
we believe the industry is expected to stabilize in 2024 around the current levels. However, of concern, consumption growth is mainly
amongst those over 60 years old, with the most significant growth area among 70-80-year-olds. Consequently, we believe future positive
sales and growth will depend on the industry targeting younger consumers. According to the State of the Wine Industry 2023 by Rob McMillan,
younger wine consumers are not limited by cost; instead, they seek something enticing to draw them in to learn more about wine, including
but not limited to health, sustainability, social values, and transparent labeling,</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#146;s Board of Directors and management believe the winery&#146;s focus on integrity in winemaking, small scale, storied estate
vineyards, environmental stewardship, support for community needs and participatory wine experiences are reflective of the values of
a number of prospective, developing wine enthusiasts.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>The
Oregon wine industry &#8211; </b>Oregon is a relatively new wine-producing region in comparison to California and France. In 1966, there
were only two commercial wineries licensed in Oregon. According to the Oregon Vineyard and Winery Report produced by University of Oregon&#146;s
Institute for Policy Research and Engagement (&#147;UOIPRE&#148;) in 2022, the most recent year such data is available, <span style="background-color: white">the
overall number of wineries increased from 1,058 to 1,116 with the biggest increases coming from the Willamette Valley, which added 38.
</span>Planted acres of wine grape vineyards increased by 2,588 acres from 41,899 to 44,487, an increase of 6%, 40,774 acres of which
were harvested. Oregon wine grapes produced a 2022 crop with a total value of $330 million, an increase of 22% from 2021. Pinot Noir
leads all varieties accounting for 71% of planted acreage and 67% of production. According to UOIPRE, Oregon case sales in 2022 were
5.7 million, an 8% increase from 2021.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Because
of climate, soil and other growing conditions, we believe the Willamette Valley in western Oregon is ideally suited to growing superior
quality Pinot Noir, Chardonnay, Pinot Gris and Riesling wine grapes. Some of Oregon&#146;s Pinot Noir, Pinot Gris and Chardonnay wines
have developed outstanding reputations, winning numerous national and international awards.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">However,
Oregon has certain disadvantages as a wine-producing region. Oregon&#146;s wines are lesser known to consumers worldwide, and the total
wine production of Oregon wineries is small relative to California and French competitors. Greater worldwide label recognition and larger
production levels give Oregon&#146;s competitors certain financial, marketing, distribution, and unit cost advantages.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furthermore,
Oregon&#146;s Willamette Valley has an unpredictable rainfall pattern in early autumn. If significantly above-average rains occur just
prior to the autumn grape harvest, the quality of harvested grapes is often materially diminished, thereby affecting that year&#146;s
wine quality.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finally,
phylloxera, an aphid-like insect that feeds on the roots of grapevines, has been found in several commercial vineyards in Oregon. Contrary
to the California experience, most Oregon phylloxera infestations have expanded very slowly and have done only minimal damage. Nevertheless,
phylloxera does constitute a significant risk to Oregon vineyards. Prior to the discovery of phylloxera in Oregon, all vine plantings
in the Company&#146;s Estate Vineyard, in Turner, Oregon, were with non-resistant rootstock. In 1997, the Company purchased Tualatin
Vineyards at the Tualatin Winery, which has phylloxera at its site. All current plantings are with, and all future planting will be with,
phylloxera-resistant rootstock at that location. The Company takes commercially reasonable precautions in an effort to prevent the spread
of phylloxera to other vineyards.</span></p>


<!-- Field: Page; Sequence: 6; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a result of these factors, subject to the risks and uncertainties identified in this Annual Report on Form 10-K, the Company believes
that long-term prospects for growth in the Oregon wine industry are good. The Company believes that over the next several years,
the Oregon wine industry will grow at a faster rate than the overall domestic wine industry, and that much of this growth will favor
producers of premium, super premium and ultra-premium wines such as the Company&#146;s Estate, Elton, Domaine Willamette, Pambrun, Maison
Bleue and Griffin Creek brands.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Company
Strategy</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company, one of the largest wine producers in Oregon by volume, believes its success is dependent upon its ability to: (1) grow and purchase
high quality vinifera wine grapes; (2) vinify the grapes into premium, super premium and ultra-premium wine; (3) achieve significant
brand recognition for its wines, first in Oregon and then nationally and internationally; (4) effectively distribute and sell its products
nationally; and (5) continue to build on its base of direct to consumer sales. The Company&#146;s goal is to continue to build on a
reputation for producing some of Oregon&#146;s finest, most sought-after wines.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
upon several highly regarded surveys of the U.S. wine industry, the Company believes that successful wineries exhibit the following four
key attributes: (i) focus on production of high-quality premium, super premium and ultra-premium varietal wines; (ii) achieve brand positioning
that supports high bottle prices for its high quality wines; (iii) build brand recognition; and (iv) develop strong marketing advantages
(such as a highly visible winery locations, successful support of distribution, and life-long customer service programs).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
successfully execute this strategy, the Company has assembled a team of accomplished winemaking professionals and has constructed and
equipped the Estate Winery into a 12,784 square foot winery that includes a 12,500 square foot outdoor production area for the harvesting,
pressing and fermentation of wine grapes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#146;s marketing and selling strategy is to sell its premium, super premium and ultra-premium cork-finished-wine through a combination
of direct sales at the Company&#146;s wineries, tasting room and restaurant locations in Oregon, Washington and California and sales
through independent distributors and wine brokers who market the Company&#146;s wine in specific targeted areas.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">To
remain competitive in the premium, super premium and ultra-premium market, the Company has embarked on a brand expansion project including
developing a brand and winery in the Walla Walla American Viticultural Area (&#147;AVA&#148;) under the names Pambrun, Maison Bleue
and Metis. This future winery is expected to produce small vintages of Cabernet Sauvignon and other Bordeaux-varietals, under the Pambrun
brand, and Syrah and other Rhone-varietals, under the Maison Bleue brand, to compete in the ultra-premium wine market. The Company has
released wines under the Pambrun label beginning with the 2015 vintage year and Maison Bleue label beginning with the 2016 vintage. Additionally,
the Company has developed a single vineyard brand near Hopewell, Oregon adjacent to the current site of Elton Vineyards to produce wine
under the Elton label. This brand produces primarily Pinot Noir and Chardonnay, also for sale in the ultra-premium space. The Company
has released wines under the Elton label beginning with the 2015 vintage year. In 2020, the Company opened a microwinery featuring wine
tasting and a custom blending experience under the name Willamette Wineworks, in historic Folsom, California, and began selling wine
under the brand name Natoma. In 2022, the Company opened a sparkling wine facility and tasting room called Domaine Willamette, at Bernau
Estate that features the Company&#146;s sparkling wines, as well as its other reserve wines, and its biodynamic farming practices.</span></p>

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Vineyards</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company owns and leases approximately 1,018 acres of land, of which 801 acres are either currently planted as vineyards or are suitable
for future vineyard planting. The vineyards the Company owns and leases are all certified sustainable by LIVE (Low Input Viticulture
and Enology) and Salmon Safe. At full production, the Company anticipates these vineyards would enable the Company to grow approximately
73% of the grapes needed to meet the winery&#146;s current production capacity of 654,000 gallons (275,000 cases) at its Estate Winery.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the Company&#146;s acreage:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="19" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">ACRES</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">TONS</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt">Vineyard Name</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">Total</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">Producing</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">Pre-Production</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">Plantable</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">Non-Plantable</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">2022</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 8pt">Owned Vineyards</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 37%; text-align: left; padding-left: 10pt"><span style="font-size: 8pt">WVV Estate</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; text-align: right"><span style="font-size: 8pt">107</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; text-align: right"><span style="font-size: 8pt">69</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; text-align: right"><span style="font-size: 8pt">38</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; text-align: right"><span style="font-size: 8pt">216</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; text-align: right"><span style="font-size: 8pt">206</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Tualatin Estate Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">107</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">61</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">46</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">190</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">279</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Ingram Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">86</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">63</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">23</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">178</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">364</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Pambrun Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">87</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">20</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">30</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">37</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">45</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">49</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Loeza Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">62</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">20</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">15</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">23</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">4</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">133</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">104</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Louisa Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">53</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">25</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">28</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Maison Bleue Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">37</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">15</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">19</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">3</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">37</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">45</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Bernau Estate</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">20</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">13</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">7</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">68</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">33</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Dayton Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">40</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">15</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">19</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">6</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Lafayette Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">36</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">36</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"><span style="font-size: 8pt">Jory Claim Vineyard</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">69</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">23</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">42</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">4</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right; padding-bottom: 1pt; padding-left: 10pt"><span style="font-size: 8pt">Sub-Total</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">704</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">261</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">53</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">194</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">196</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">867</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">1,080</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 8pt">Leased Vineyards</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Peter Michael Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">79</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">69</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">10</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">264</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">461</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Meadowview Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">49</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">49</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">167</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">307</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Elton Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">59</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">54</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">2</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">3</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">187</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">198</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt"><span style="font-size: 8pt">Ingram Vineyard</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">110</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">93</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">17</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">286</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">463</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"><span style="font-size: 8pt">Bernau Estate</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">17</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">9</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">8</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right; padding-bottom: 1pt; padding-left: 10pt"><span style="font-size: 8pt">Sub-Total</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">314</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">274</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">19</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">21</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">904</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">1,429</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-size: 8pt">Contracted Vineyards*</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 10pt"><span style="font-size: 8pt">Various</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">605</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">605</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8212;&#160;&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">2,421</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">1,307</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">Total</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">1,623</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">1,140</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">53</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">213</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">217</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">4,192</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">3,816</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contracted
acreage is estimated</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>WVV
Estate &#8211; </i>Established in 1983, the Company&#146;s Estate Vineyard (the &#147;Estate Vineyard&#148;) is located at the Winery
location south of Salem, near Turner, Oregon. The Estate Vineyard uses an elaborate trellis design known as the Geneva Double Curtain.
The Company has incurred the additional expense of constructing this trellis because it doubles the number of canes upon which grape
clusters grow and spreads these canes for additional solar exposure and air circulation. Research and practical applications of this
trellis design indicate that it should improve grape quality through smaller clusters and berries over traditional designs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Tualatin
Estate Vineyard</i> &#8211; Established in 1973 at the Tualatin Winery location near Forest Grove, Oregon, the Company&#146;s Tualatin
Estate Vineyards is one of the oldest vineyards in Oregon. It was purchased by the Company in 1997. A series of sale-leaseback transactions
split the property into two additional vineyards, and the Company continues to lease and manage the Peter Michael Vineyard and Meadowview
Vineyard, located adjacent to the Tualatin Vineyard.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Ingram
Estate and Elton Vineyard</i> &#8211; In 2008, the Company purchased 86 acres near Hopewell, Oregon, for vineyard plantings. Adjacent
to the purchased land is an additional 110 leased acres, also for vineyard development. The Company believes the site is ideally situated
to grow premium Pinot Noir. The Ingram site is also adjacent to Elton Vineyards, where the Company leases 54 acres of established vineyards.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Pambrun
Vineyards</i> &#8211; In 2015, the Company purchased 42 acres in the Walla Walla AVA near the town of Milton-Freewater, Oregon. Additionally,
the Company purchased an additional 45 adjoining acres in 2017. The Company believes this site is ideal to grow Cabernet Sauvignon and
other Bordeaux-varietals. Wines produced from this vineyard are sold under the Pambrun label.</span></p>



<!-- Field: Page; Sequence: 8; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Loeza
Vineyard</i> &#8211; The Company purchased 62 acres near Gaston, Oregon in 2014, for vineyard plantings, and believes the site is ideally
situated to grow premium Pinot Gris and Pinot Noir. The site is close to Tualatin Vineyards which allows the Company to leverage existing
crews for vineyard development and operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Louisa
Vineyard </i>&#8211; The Company purchased 53 acres in the Ribbon Ridge sub-AVA in 2016 for vineyard plantings and believes the site
is suitable for growing ultra-premium Pinot Noir.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><i>Maison
Bleue Vineyard</i> &#8211; The Company purchased approximately 37 acres in the new Rocks District of Milton-Freewater appellation near
Milton-Freewater, Oregon in 2016. Grapes from this vineyard go to the Maison Bleue label.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><i>Bernau
Estate </i>&#8211; The Company purchased approximately 17 acres in Dundee, Oregon in January 2017 comprised of 13 acres of producing
Pinot Noir. Additionally, the Company added three acres through a lot line adjustment to add to the parcel. The Company leases 17 adjoining
acres.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Dayton
Vineyard</i> &#8211; The Company purchased 40 acres in Dayton, Oregon in December 2016. The Company intends to plant vineyards at this
location.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Lafayette
Vineyard</i> &#8211; The Company purchased 36 acres in Lafayette, Oregon in January 2018. The Company intends to plant vineyards at this
location.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Jory
Claim Vineyard</i> &#8211; The Company purchased 69 acres south of Salem, Oregon in 2019. The Company intends to plant vineyards at this
location.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Grape
Vines</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning
in 1997, the Company embarked on a major effort to improve the quality of its flagship varietal by planting Pinot Noir clones that originated
directly from the cool climate growing region of Burgundy rather than the previous source of Napa, California, where winemakers believe
the variety adapted to the warmer climate over the many years it was grown there.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
new French clones are called &#147;Dijon clones&#148; after the University of Dijon in Burgundy, which assisted in their selection
and shipment to a U.S. government authorized quarantine site, and then two years later to Oregon winegrowers. The most desirable of these
new Pinot Noir clones are numbered 113, 114, 115, 667, 777 and 943. In addition to certain flavor advantages, these clones ripen up to
two weeks earlier, allowing growers to pick before heavy autumn rains. Heavy rains can dilute concentrated fruit flavors and promote
bunch rot and spoilage. These Pinot Noir clones were planted at the Tualatin Vineyards with phylloxera-resistant rootstock and the 667
and 777 clones have been grafted onto seven acres of self-rooted, non-phylloxera-resistant vines at the Company&#146;s Estate Vineyard.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2023, crop yields were roughly 14% below the 10-year average and the Company&#146;s producing acres yielded approximately 867 tons of
grapes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company fulfills its remaining grape needs by purchasing grapes from other nearby vineyards at competitive prices. In 2023, the Company
purchased an additional 2,421 tons of grapes from other growers. The Company cannot grow enough grapes to meet anticipated production
needs, and therefore contracts grape purchases to make up the difference. Contracted grape purchases are considered an important component
of the Company&#146;s long-term growth and risk-management plan. The Company believes high quality grapes will be available for purchase
in sufficient quantity to meet the Company&#146;s requirements. Additionally, the Company will continue to evaluate opportunities to
plant more acres and purchase properties for future vineyards.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management
believes that the grapes grown on the Company&#146;s vineyards establish a foundation of quality through the Company&#146;s farming
practices, upon which the quality of the Company&#146;s wines is built. Wine produced from grapes grown in the Company&#146;s own vineyards
may be labeled as &#147;Estate Bottled&#148; wines. These wines traditionally sell at a premium over non-estate bottled wines.</span></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Viticultural
Conditions</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Oregon&#146;s
Willamette Valley is recognized as a premier location for growing certain varieties of high-quality wine grapes, particularly Pinot Noir,
Pinot Gris, Chardonnay and Riesling. The Company believes that the Estate Vineyard&#146;s growing conditions, including its soil, elevation,
slope, rainfall, evening marine breezes and solar orientation are among the most ideal conditions in the United States for growing certain
varieties of high-quality wine grapes. The Estate Vineyard&#146;s grape growing conditions compare favorably to those found in some
of the famous Viticultural regions of France. Western Oregon&#146;s latitude (42<sup>o</sup>&#8211;46<sup>o </sup>North) and relationship
to the eastern edge of a major ocean is very similar to certain centuries-old wine grape growing regions of France, such as Burgundy.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the Willamette Valley, permanent vineyard irrigation is generally not required. The average annual rainfall provides sufficient moisture
to avoid the need to irrigate. However, if the need should arise, the Company&#146;s Estate property contains one water well which can
sustain sufficient volume to meet the needs of the Winery and to provide auxiliary water to the WVV Estate Vineyard for new plantings
and unusual drought conditions. At the Tualatin Vineyard, the Company has water rights to a year-round spring that feeds an irrigation
pond. The Company also has water rights at each of the Pambrun and Maison Bleue Vineyards.</span></p>


<!-- Field: Page; Sequence: 9; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Susceptibility
of vineyards to disease &#8211; </i>The Tualatin Estate Vineyard and the adjacent leased vineyards are known to be infested with phylloxera,
an aphid-like insect, which can destroy vines.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
is not possible to estimate any range of loss that may be incurred due to the phylloxera infestation of the Company&#146;s vineyards.
The phylloxera at Tualatin Vineyard is believed to have been introduced on the roots of the vines first planted on the property in the
southern-most section Gewurztraminer in 1971 that the Company partially removed in 2004. The remaining vines, and all others infested,
remain productive at low crop levels. The Company is in the process of gradually replacing infested areas with new, phylloxera-resistant
vines.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Winery</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Wine
production facility &#8211; </i>The Company&#146;s Estate Winery and production facilities are capable of efficiently producing up to
275,000 cases (654,000 gallons) of wine per year, depending on the type of wine produced. In 2023, the Winery produced approximately
234,086 cases (556,700 gallons) of wine, primarily from its 2021 and 2022 harvest.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Winery is 12,784 square feet in size and contains areas for processing, fermenting, aging and bottling wine, as well as an underground
wine cellar and administrative offices. There is a 12,500 square foot outside production area for harvesting, pressing and fermenting
wine grapes. The Company also has a 23,000 square foot storage building to store its inventory of bottled product with a capacity of
approximately 135,000 cases of wine. The production area is equipped with a settling tank and sprinkler system for disposing of wastewater
from the production process in compliance with environmental regulations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to the production capacity discussed above, the Tualatin Winery has 20,000 square feet of production capacity. This adds approximately
28,000 cases (66,000 gallons) of wine production capacity to the Company. The capacity at the Tualatin Winery is available to the Company
to meet any anticipated future production needs. The Company also stores and ages product at the Domaine Willamette Winery location in
Dundee, Oregon.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Mortgages
on properties &#8211; </i>The Company&#146;s winery facilities at the Estate Winery are subject to two mortgages with an aggregate principal
balance of $4,565,710 at December 31, 2023. The two outstanding loans require aggregate monthly principal and interest payments of $62,067
for the life of the loans, at annual fixed interest rates of 4.75% and 5.21%, and with maturity dates of 2028 and 2032, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Wine
production &#8211; </i>The Company operates on the principle that winemaking is a natural, but highly technical, process requiring the
attention and dedication of the winemaking staff. The Company&#146;s Winery is equipped with current technical innovations and uses
modern equipment and software to monitor the progress of each wine through all stages of the winemaking process.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#146;s historical annual grape harvest and wine production from 2005 to 2023 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Tons of</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Tons of</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Total Tons</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Gallons of</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">Harvest</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Grapes</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Grapes</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">of Grapes</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Bulk</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Production</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Cases</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Year</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Grown</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Purchased</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Harvested</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Purchases</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Year</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Produced</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 9%; text-align: center">2005</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,107</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,132</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">-</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2005</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">72,297</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2006</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,454</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,488</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2006</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">81,081</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2007</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">850</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">896</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,746</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2007</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">115,466</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2008</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">551</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">874</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,425</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">57,736</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2008</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">121,027</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2009</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,033</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,100</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,133</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74,954</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2009</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">132,072</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2010</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">674</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">371</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,045</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,276</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2010</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">110,224</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2011</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">718</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">609</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,327</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,620</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2011</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">81,357</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2012</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">658</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">670</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,328</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,910</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2012</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">91,181</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2013</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">755</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,020</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,775</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,257</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2013</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">95,638</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2014</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,211</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">970</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,181</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">520</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2014</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">108,958</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2015</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,266</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,012</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,278</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2015</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">120,794</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2016</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">921</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,052</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,973</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47,780</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2016</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">141,416</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2017</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,631</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,622</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,253</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,900</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2017</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">151,332</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2018</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,501</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,063</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,564</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">800</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2018</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">164,590</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,572</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,046</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,618</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2019</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">172,869</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,031</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,470</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,501</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,173</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2020</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">175,357</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,550</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,522</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,072</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,643</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2021</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,954</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,509</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,307</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,816</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,000</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2022</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">186,792</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,771</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,421</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,192</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,236</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2023</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">234,086</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cases
produced per ton harvested vary between years mainly due to the timing of when the cases are produced.</span></p>


<!-- Field: Page; Sequence: 10; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Sales
and Distribution</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Marketing
strategy &#8211; </i>The Company markets and sells its wines through a combination of direct sales at the retail locations, directly
through mailing lists, and through distributors and wine brokers. As the Company has increased production volumes and achieved greater
brand recognition, sales to out of state markets have increased, both in terms of absolute dollars and as a percentage of total Company
sales.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company uses a variety of marketing channels to generate interest in its wines. The Company has a highly functional website, and maintains
social media sites. The Company controls a database of customers for email and direct promotions. The Company continues to submit its
wines to competitions and state, regional and national media for editorials and ratings.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Direct
sales &#8211; </i>The Estate Winery is located on a visible hill adjacent to Oregon&#146;s major north-south freeway (Interstate 5),
approximately 2 miles south of the state&#146;s second-largest metropolitan area (Salem), and 50 miles in either direction from the
state&#146;s first and third-largest metropolitan areas (Portland and Eugene). We believe the unique location along Interstate 5 has
resulted in a greater amount of wines sold at the Estate Winery as compared to the Oregon industry standard. Direct sales from the Winery
are a vital sales channel and an effective means of product promotion. The Estate Winery&#146;s Tasting Room is open daily and offers
wine tasting and education by trained personnel. The Company offers by-appointment private tours offering a behind-the-scenes look at
the production process of the wines. The Company has one of the largest wine club memberships in Oregon.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">In
September 2022, the Company opened a new sparkling winery, the Domaine Willamette Winery, located adjacent to Highway 99 in Dundee, Oregon,
approximately 30 miles southwest of Portland, the state&#146;s largest metropolitan area, and 25 miles northwest of Salem, the state&#146;s
second-largest metropolitan area. We believe the location of the Domaine Willamette Winery along Highway 99 in Dundee provides an ideal
location for direct wine sales and wine tourism. Domaine Willamette Winery&#146;s Tasting Room is open for wine tasting, restaurant
service and education by trained personnel. It features m&#233;thode traditionelle sparkling wines and a wine club. The Company offers
by-appointment private tours, giving a behind-the-scenes look at sparkling wine production. Domaine Willamette Winery&#146;s biodynamic
garden is another attraction for visitors.</span></p>


<!-- Field: Page; Sequence: 11; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">In
2014, the Company launched daily food pairings to accompany its wines. Led by the Winery Chef, the menu highlights Pacific Northwest
inspired dishes paired with the Company&#146;s wines. The culinary offering has now expanded to include &#147;Pairings Wine Dinners,&#148;
which are community-style wine dinners hosted regularly throughout each month. In 2019, the Company added a new experience offered throughout
the week called Pairings Exploration that features four wines paired with four small bites to educate guests on food and wine pairing.
In December 2021, the Company debuted a Pinot Noir Clonal Blending experience giving guests the ability to be a winemaker for a day by
crafting their own custom blends from barrel.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Winery has developed a Winery Ambassador program, which connects its &#147;Ambassadors&#148; with customers throughout the United States
and offers personalized wine recommendations and easy ordering by phone or email. The Company sells its wine through its own e-commerce
website and direct ships where permissible.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also operates eight additional tasting rooms at the following locations: (i) historic downtown McMinnville, Oregon; (ii) at its
Tualatin Vineyard, Oregon; (iii) Lake Oswego, Oregon; (iv) Happy Valley, Oregon; (v) downtown Walla Walla, Washington; (vi) Vancouver,
Washington; (vii) Folsom, California, and (viii) Bend, Oregon.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company holds various festivals and events at its locations throughout the year. Numerous private events, charitable and political events
are also held at Company locations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Direct
sales produce a higher profit margin because the Company can sell its wine directly to consumers at retail prices, rather than to distributors
at free-on-board prices. Sales made directly to consumers at retail prices result in an increased profit margin equal to the difference
between retail prices and distributor prices. For 2023 and 2022, direct sales contributed approximately 52.4% and 46.4% of the Company&#146;s
net sales, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Distributors
and wine brokers &#8211; </i>The Company uses both independent distributors and wine brokers, primarily to market the Company&#146;s
wines in specific targeted areas. Only those distributors and wine brokers who have demonstrated knowledge of and a proven ability to
market premium, super premium, and ultra-premium wines are utilized. The Company&#146;s products are distributed in 49 states and the
District of Columbia, and there are three non-domestic (export) customers. For 2023 and 2022, sales to distributors and wine brokers
contributed approximately 47.6% and 53.6% of the Company&#146;s revenue from operations, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Tourists
&#8211; </i>Oregon wineries are a popular tourist destination with many bed &amp; breakfasts, motels and fine dining restaurants available.
The Willamette Valley, Oregon&#146;s leading wine region has approximately 69% of the state&#146;s wineries and vineyards, is home
to approximately 1,016 wineries. An additional advantage for Willamette Valley wine tourism is the proximity of the wineries to Portland
(Oregon&#146;s largest city and most popular destination). From Portland, tourists can visit the Willamette Valley winery of their choice
in anywhere from a 45 minute to a two-hour drive.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company believes the locations of the Estate Winery next to Interstate 5, and the Domaine Willamette Winery next to Highway 99W, significantly
increase direct sales opportunities to consumers. The Company believes these locations provide high visibility for the Company to passing
motorists, enhancing recognition of the Company&#146;s products in retail outlets and restaurants. These wineries are each an approximately
45-minute drive from Portland, <span style="background-color: white">the state&#146;s largest metropolitan area</span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Dependence
on Major Customers</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Historically,
the Company&#146;s revenue has been derived from thousands of customers annually. In 2023, sales to one distributor represented approximately
14.5% of total Company revenue. In 2022, sales to one distributor represented approximately 17.5% of total Company revenue.</span></p>


<!-- Field: Page; Sequence: 12; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Competition</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
wine industry is highly competitive. In a broad sense, wines may be considered to compete with all alcoholic and nonalcoholic beverages.
Within the wine industry, the Company believes that its principal competitors include wineries in Oregon, California, and Washington,
which, like the Company, produce premium, super premium, and ultra-premium wines. Wine production in the United States is dominated by
large California wineries that have significantly greater financial, production, distribution, and marketing resources than the Company.
Currently, no Oregon winery dominates the Oregon wine market. There are several Oregon wineries that are older, better established and
have greater label recognition than that of the Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company believes that the principal competitive factors in the premium, super premium, and ultra-premium segment of the wine industry
are product quality, price, label recognition, and product supply. The Company believes it competes favorably with respect to each of
these factors. The Company has primarily received &#147;Excellent&#148; to &#147;Recommended&#148; reviews in tastings of its wines
and believes its prices are competitive with other Oregon wineries. Larger scale production is necessary to satisfy retailers&#146;
and restaurants&#146; demand and the Company believes that additional production capacity will be needed to meet estimated future demand.
Furthermore, the Company believes that its estimated aggregate production capacity of 720,000 gallons (303,000 cases) per year at its
Estate and Tualatin locations give it significant competitive advantages over most Oregon wineries in areas such as marketing, distribution
arrangements, grape purchasing, and access to financing. The current production level of most Oregon wineries is generally much smaller
than the estimated production capacity level of the Company&#146;s Wineries. With respect to label recognition, the Company believes
that its unique structure as a publicly owned company will give it a significant advantage in gaining market share in Oregon, as well
as penetrating other wine markets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Governmental
Regulation of the Wine Industry</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
production and sale of wine is subject to extensive regulation by the U.S. Department of the Treasury, Alcohol and Tobacco Tax and Trade
Bureau (the &#147;TTB&#148;) and the Oregon Liquor and Cannabis Commission (the &#147;OLCC&#148;). The Company is licensed by and
meets the bonding requirements of each of these governmental agencies. Sale of the Company&#146;s wine is subject to federal alcohol
tax, payable at the time wine is removed from the bonded area of a winery for shipment to customers or for sale in its tasting room.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2017, the federal government passed comprehensive tax legislation which included the Craft Beverage Modernization and Tax Reform
Act. This legislation modified federal alcohol tax rates by expanding the lower $1.07 per gallon tax rate to wines up to 16.0% alcohol
content with wines containing higher alcohol levels being taxed at $1.57 per gallon. Additionally, the legislation provides for a $1
credit per gallon for the first 30,000 gallons produced; $0.90 for the next 100,000 gallons; and then $0.535 for up to 750,000 gallons.
These modifications were effective January 2020 and have since been made permanent.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also pays the state of Oregon an excise tax of $0.67 per gallon for wines with alcohol content at or below 14.0% and $0.77 per
gallon for wines with alcohol content above 14.0% on all wine sold in Oregon. In addition, most states in which the Company&#146;s wines
are sold impose varying excise taxes on the sale of alcoholic beverages. As an agricultural processor, the Company is also regulated
by the Oregon Department of Agriculture and, as a producer of wastewater, by the Oregon Department of Environmental Quality. The Company
has secured all necessary permits to operate its business.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prompted
by growing government budget shortfalls and public reaction against alcohol abuse, government entities often consider legislation that
could potentially affect the taxation of alcoholic beverages. Excise tax rates being considered are often substantial. The ultimate effects
of such legislation, if passed, cannot be assessed accurately. Any increase in the taxes imposed on table wines can be expected to have
a potentially adverse impact on overall sales of such products. However, the impact may not be proportionate to that experienced by producers
of other alcoholic beverages and may not be the same in every state.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Costs
and Effects of Compliance with Local, State and Federal Environmental Laws</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company management is strongly focused on environmental stewardship and maintains a variety of policies and processes designed to protect
the environment, the public and consumers of its wine. Although much of the Company&#146;s expenses for protecting the environment are
voluntary, the Company is regulated by various local, state and federal agencies regarding environmental laws. However, these regulatory
costs and processes are effectively integrated into the Company&#146;s regular operations and consequently, do not generally cause significant
alternative processes or costs.</span></p>


<!-- Field: Page; Sequence: 13; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Employees</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, the Company had approximately 223 full-time employees and 123 part-time, or &#147;on call&#148; employees. In
addition, the Company hires additional employees for seasonal work as required. The Company&#146;s employees are not represented by
any collective bargaining unit. The Company believes it maintains positive relations with its employees.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Additional
Information</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company files Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and proxy statements with the
Securities and Exchange Commission (&#147;SEC&#148;). The SEC maintains an internet site that contains reports, proxy and information
statements, and other information regarding issuers, including the Company, that file electronically with the SEC at www.sec.gov. You
may learn more about the Company by visiting the Company&#146;s website at <span style="text-decoration: underline">www.wvv.com</span>. All of the reports we file with the SEC
are available from this website. All websites referred to herein are inactive textual references only, meaning that the information contained
in such websites is not incorporated by reference herein.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a003_v1"></span>ITEM
1A. RISK FACTORS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following disclosures should be read in conjunction with Management&#146;s Discussion and Analysis of Financial Condition and Results
of Operations of this Annual Report on Form 10-K. These disclosures are intended to discuss certain material risks of the Company&#146;s
business as they appear to management at this time, however, this list is not exhaustive. Other risks may, and likely will, arise from
time to time.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Agricultural
risks could adversely affect the Company</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Winemaking
and grape growing are subject to a variety of agricultural risks. Various diseases, pests, fungi, viruses, including Grapevine Red Blotch
Disease (&#147;GRBV&#148;), drought, frost and certain other weather conditions can affect the quantity of grapes available to the
Company, decreasing the supply of the Company&#146;s products and negatively impacting profitability. In particular, certain of the
Company&#146;s vines are not resistant to phylloxera; accordingly, those vines are particularly at risk to the effects from an infestation
of phylloxera. Phylloxera is a pest that attacks the rootstocks of wine grape plants. Vineyards in the United States, including some
in Oregon and some owned by us, have been infested with phylloxera. In particular, Tualatin Estate Vineyards have phylloxera. There can
be no assurance that the Company&#146;s existing vineyards, or the rootstocks the Company is now using in its planting programs, will
not become susceptible to current or new strains of phylloxera or that the phylloxera present at the Tualatin Vineyards will not spread
to our other vineyards. Pierce&#146;s Disease is a vine bacterial disease. It kills grapevines and there is no known cure. Small insects
called Sharpshooters spread this disease. A new strain of the Sharpshooter was discovered in Southern California and is believed to be
migrating north. The Company is actively supporting the efforts of the agricultural industry to control this pest and is making every
reasonable effort to prevent an infestation in its own vineyards. The Company cannot, however, guarantee that it will succeed in preventing
contamination in its vineyards. Additionally, any future government restrictions created in connection with government attempts to combat
phylloxera, GRBV or other pests or viruses may increase vineyard costs and/or reduce production.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Our
operations are susceptible to changing weather patterns and other environmental factors</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Over
the past several years, changing weather patterns and climatic conditions have added to the unpredictability and frequency of natural
disasters, such as hailstorms, wildfires and wind, snow and ice storms. Any such extreme weather condition could negatively impact the
harvest of grapes at our vineyards and/or the other vineyards that supply us with grapes for our wine. Oregon&#146;s Willamette Valley
has an unpredictable rainfall pattern, particularly in early autumn. If significantly above-average rains occur just prior to the autumn
grape harvest, the quality of harvested grapes is often materially diminished, thereby affecting that year&#146;s wine quality.</span></p>



<!-- Field: Page; Sequence: 14; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additionally,
long-term changes in weather patterns could adversely affect the Company, especially if such changes impacted the amount or quality of
grapes harvested. We cannot anticipate changes in weather patterns/conditions, and we cannot predict their impact on our operations if
they were to occur.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
weather patterns evolve, the Company&#146;s vineyards, and contracted vineyards have become susceptible to potential smoke damage as
a result of wildfires within the region. In extreme events, smoke can produce effects on grapes that make them unusable in the production
of wine. The Company cannot predict smoke events, or the potential impact if such events were to occur.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>We
may not be able to economically insure certain risks</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company maintains insurance policies to cover certain risks. However not all risks can be insured, or insured economically, and there
may be gaps in coverage that could expose the Company to liability should an event occur. Additionally, we cannot be certain that coverage
levels are adequate or that all of our insurers will be financially viable if we make a claim.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Loss
of key employees could harm the Company&#146;s reputation and business</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#146;s success depends to some degree upon the continued service of a number of key employees. The loss of the services of one
or more of these key employees, including James W. Bernau, our President and Chief Executive Officer and John Ferry, our Chief Financial
Officer could harm the Company and its reputation and negatively impact its profitability, particularly if one or more of the Company&#146;s
key employees resigns to join a competitor or to form a competing company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>The
Company&#146;s ability to operate requires adequate funding</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#146;s cash flow from operations historically has not been sufficient to provide all funds necessary for the Company&#146;s
operations. The Company has entered into a line of credit agreement to provide such funds and entered into term loan arrangements. There
is no assurance that the Company will be able to comply with all conditions under its credit facilities in the future or that the amount
available under its line of credit facility or capital raises will be adequate for the Company&#146;s future needs. Failure to comply
with all conditions of the credit facilities, or to have sufficient funds for operations could adversely affect the Company&#146;s results
of operations and stockholder value.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, the Company&#146;s outstanding long-term debt was approximately $7.6 million, with $2.7 million drawn under its
short-term line of credit. Additionally, the Company had notes payable to private parties of approximately $1.1 million as of December
31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Costs
of being a publicly-held company may put the Company at a competitive disadvantage</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a public company, the Company incurs substantial costs that are not incurred by its competitors that are privately-held. These compliance
costs may result in the Company&#146;s wines being more expensive than those produced by its competitors and/or may reduce profitability
compared to such competitors.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>The
Company faces significant competition which could adversely affect profitability</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
wine industry is intensely competitive and highly fragmented. The Company&#146;s wines compete in several premium wine market segments
with many other premium domestic and foreign wines, with imported wines coming from the Burgundy and Bordeaux regions of France, as well
as Italy, Chile, Argentina, South Africa, New Zealand and Australia. The Company&#146;s wines also compete with popular generic wines
and with other alcoholic and, to a lesser degree, non-alcoholic beverages, for shelf space in retail stores and for marketing focus by
the Company&#146;s independent distributors, many of which carry extensive brand portfolios. One result of this intense competition
has been upward pressure on the Company&#146;s selling and promotional expenses. In addition, the wine industry has experienced significant
consolidation. Many of the Company&#146;s competitors have greater financial, technical, marketing, and public relations resources than
the Company does. In particular, wine production in the United States is dominated by large California wineries that have significantly
greater resources than the Company. Additionally, greater worldwide label recognition and larger production levels give many of the Company&#146;s
competitors certain unit cost advantages. Company sales may be harmed to the extent it is not able to compete successfully against such
wine or alternative beverage producers&#146; costs. There can be no assurance that in the future the Company will be able to successfully
compete with its current competitors or that it will not face greater competition from other wineries and beverage manufacturers.</span></p>



<!-- Field: Page; Sequence: 15; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>The
Willamette Valley AVA value may be eroded by out of state competition who use it inappropriately or as fanciful marketing</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wine
grape growing regions in the United States are divided into AVA) by the United States Department of the Treasury&#146;s TTB, based on
distinguishable geographic features. The Oregon wine industry has historically embraced higher standards for wine production than those
established by the federal government and other states. As a result, wines from Oregon AVA&#146;s, and specifically the Willamette Valley
AVA, have achieved recognition for their quality when compared against other wines in their class. As a result, these Oregon wines are
often sold at a higher price point than wines not produced in Oregon. Because of this recognition, out of state competitors have inappropriately
used Oregon AVAs on bottles and packaging, claiming its use as fanciful marketing. Such use, inappropriate or otherwise, could have a
dilutive effect on the prestige of Oregon AVAs and ultimately the prices that can be charged for wines from Oregon AVAs as a result of
reduced competitor quality and/or pricing.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>The
Company competes for shelf space in retail stores and for marketing focus by its independent distributors, most of whom carry extensive
product portfolios</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nationwide,
the Company sells its products primarily through independent distributors and brokers for resale to retail outlets, restaurants, hotels,
and private clubs across the United States and in some overseas markets. Sales to distributors are expected to continue to represent
a substantial portion of the Company&#146;s net revenue in the future. A change in the relationship with any of the Company&#146;s
significant distributors could harm the Company&#146;s business and reduce Company sales. The laws and regulations of several states
prohibit changes of distributors, except under certain limited circumstances, making it difficult to terminate a distributor for poor
performance without reasonable cause, as defined by applicable statutes. Any difficulty or inability to replace distributors, poor performance
of the Company&#146;s major distributors or the Company&#146;s inability to collect accounts receivable from its major distributors
could harm the Company&#146;s business. There can be no assurance that the distributors and retailers the Company uses will continue
to purchase the Company&#146;s products or provide Company products with adequate levels of promotional support. Consolidation at the
retail tier, among club and chain grocery stores in particular, can be expected to heighten competitive pressure to increase marketing
and sales spending or constrain or reduce prices.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Loss
of the &#147;Willamette Valley Vineyards&#148; or &#147;Willamette&#148; trademarks could adversely affect the Company&#146;s distinction
within the AVA</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has long held the federal trademarks &#147;Willamette Valley Vineyards&#148; and &#147;Willamette&#148;, as used in its wine
brands. While it is lawful for wine producers meeting the federal and state requirements to list the &#147;Willamette Valley&#148;
AVA source of their wine grapes and wine on their labels, packaging and advertising materials, the Company has enforced its trademarks
on any unauthorized use as a wine brand.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Fluctuations
in quantity and quality of grape supply could adversely affect the Company</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
shortage in the supply of quality grapes may result from a variety of factors that determine the quality and quantity of the Company&#146;s
grape supply, including weather conditions, pruning methods, diseases and pests, the ability to buy grapes on long and short term contracts
and the number of vines producing grapes. Any shortage in the Company&#146;s grape production could cause a reduction in the amount
of wine the Company is able to produce, which could reduce sales and adversely impact the Company&#146;s results from operations. Factors
that reduce the quantity of the Company&#146;s grapes may also reduce their quality, which in turn could reduce the quality or amount
of wine the Company produces. Deterioration in the quality of the Company&#146;s wines could harm its brand name and could reduce sales
and adversely impact the Company&#146;s results of operations.</span></p>



<!-- Field: Page; Sequence: 16; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Contamination
of the Company&#146;s wines would harm the Company&#146;s business</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is subject to certain hazards and product liability risks, such as potential contamination, through tampering or otherwise, of
ingredients or products. Contamination of any of the Company&#146;s wines could cause it to destroy its wine held in inventory and could
cause the need for a product recall, which could significantly damage the Company&#146;s reputation for product quality. The Company
maintains insurance against certain of these kinds of risks, and others, under various insurance policies. However, the insurance may
not be adequate or may not continue to be available at a price or on terms that are satisfactory to the Company and this insurance may
not be adequate to cover any resulting liability.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>A
reduction in consumer demand for premium wines could harm the Company&#146;s business</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
have been periods in the past in which there were substantial declines in the overall per capita consumption of beverage alcohol products
in the United States and other markets in which the Company participates. A limited or general decline in consumption in one or more
of the Company&#146;s product categories could occur in the future due to a variety of factors, including: a general decline in economic
conditions; increased concern about the health consequences of consuming alcoholic beverage products and about drinking and driving;
a trend toward a healthier diet including lighter, lower calorie beverages such as diet soft drinks, juices and water products; the increased
activity of anti-alcohol consumer groups; and increased federal, state or foreign excise and other taxes on beverage alcohol products.
The competitive position of the Company&#146;s products could also be affected adversely by any failure to achieve consistent, reliable
quality in the product or service levels to customers.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Changes
in consumer spending could have a negative impact on the Company&#146;s financial condition and business results</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wine
sales depend upon a number of factors related to the level of consumer spending, including the general state of the economy, federal
and state income tax rates, deductibility of business entertainment expenses under federal and state tax laws, and consumer confidence
in future economic conditions. Changes in consumer spending in these and other regions can affect both the quantity and the price of
wines that customers are willing to purchase at restaurants or through retail outlets. Reduced consumer confidence and spending may result
in reduced demand for the Company&#146;s products, limitations on the Company&#146;s ability to increase prices and increased levels
of selling and promotional expenses. This, in turn, may have a considerable negative impact upon the Company&#146;s sales and profit
margins.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Increased
regulation and/or taxation could adversely affect the Company</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
wine industry is subject to extensive regulation by the TTB and various foreign agencies, state liquor authorities (such as the OLCC)
and local authorities. These regulations and laws dictate such matters as licensing requirements, trade, and pricing practices, permitted
distribution channels, permitted and required labeling, and advertising and relations with wholesalers and retailers. Any expansion of
the Company&#146;s existing facilities or development of new vineyards or wineries may be limited by present and future zoning ordinances,
environmental restrictions, and other legal requirements. In addition, new regulations or requirements or increases in excise taxes,
income taxes, property and sales taxes or international tariffs, could negatively affect the Company&#146;s financial condition or results
of operations. Recently, many states have considered proposals to increase, and some of these states have increased, state alcohol excise
taxes. Additionally, many states have revised, or are revising, statutes that broaden the definition of nexus to increase tax revenue
from out of state businesses.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New
or revised regulations, or increased licensing fees, requirements or taxes could have a material adverse effect on the Company&#146;s
financial condition or results of operations. There can be no assurance that new or revised regulations, taxes or increased licensing
fees and requirements will not have a material adverse effect on the Company&#146;s business and its results of operations and its cash
flows.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>The
Company&#146;s common stock is thinly traded, and therefore not as liquid as other investments.</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
trading volume of the Company&#146;s common stock (the &#147;Common Stock&#148;) on the NASDAQ Capital Market (&#147;NASDAQ&#148;)
is consistently &#147;thin,&#148; in that there is not a great deal of trading activity on a daily basis. Because the average active
trading volume is thin, there is less opportunity for shareholders to sell their shares of the Company&#146;s common stock on the open
market, resulting in the common stock being less liquid than common stock in other publicly traded companies.</span></p>



<!-- Field: Page; Sequence: 17; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><i>The
Company may face liabilities associated with the offer and sale of its Preferred Stock.</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">In
August 2015, the Company commenced a public offering of our Series A Redeemable Preferred Stock (the &#147;Preferred Stock&#148;) pursuant
to a registration statement filed with the SEC. The Company registered this transaction with the securities authorities of the States
of Oregon and Washington and, in November 2015, achieved listing status for the Preferred Stock on NASDAQ under the trading symbol &#147;WVVIP&#148;.
The terms of our Preferred Stock are unusual for a company of our size, and we believe the structure of these securities and of the offering
is not commonplace among issuers. Federal and state securities laws impose significant liabilities on issuers of securities if the related
offering documents contain material misstatements of fact, or if the documents omit to state facts necessary, in light of the circumstances
as a whole, to prevent the documents from being misleading. These liabilities can include rescission liability to the purchasers of the
securities, as well as potential enforcement liability that could give rise to civil money penalties. Securities litigation can be extraordinarily
expensive and protracted, and if we are accused of misstatements or omissions in our offering documents, we may face economic harms and
management distractions regardless of the ultimate outcome of any such litigation. Further, if we ultimately are adjudged to have actually
made a material misstatement or omission, the Company may be liable for the repayment of the purchase price of the related securities,
plus interest from the date of purchase. Any one or more of these events or circumstances would have a material adverse impact upon our
business, financial condition or results of operations, and may make it more difficult or more expensive to undertake capital-raising
efforts in the future.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>The
Company may be unable to pay accumulated dividends on its Preferred Stock.</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#146;s Preferred Stock bears a cumulative 5.3% dividend based upon the original issue price, or $0.22 per share per annum. However,
prior to the declaration and payment of dividends our board of directors must determine, among other things, that funds are available
out of the surplus of the Company and that the payment would not render us insolvent or compromise our ability to pay our obligations
as they come due in the ordinary course of business. Additionally, our existing credit facility limits, and future debt obligations in
the future may limit, both our legal and our practical ability to declare and pay dividends. As a result, although the Preferred Stock
will continue to earn a right to receive dividends, the Company&#146;s ability to pay dividends will depend, among other things, upon
our ability to generate excess cash. However, although shares of our Preferred Stock will earn cumulative dividends, unpaid dividends
will not, themselves, accumulate (as might compounding interest on a debt security, for example).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
the Company&#146;s sales revenues are dependent in part upon the purchases made by and continued goodwill with its holders of Preferred
Stock, any failure to pay dividends timely could adversely effect the Company&#146;s sales. Additionally, as the Company focuses its
issuance of Preferred Stock to wine enthusiasts likely to purchase the Company&#146;s wines, any failure by management to successfully
target its stock sales could diminish the opportunity to maximize earnings and offset the administrative, regulatory, and legal costs
of this form of capital formation through preferred stockholder wine purchases.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>The
issuance of additional shares of our Preferred Stock or Common Stock in the future could adversely affect holders of Common Stock.</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
market price of our Common Stock may be influenced by any preferred stock we may issue. Our board of directors is authorized to issue
additional classes or series of preferred stock without any action on the part of our stockholders. This includes the power to set the
terms of any such classes or series of preferred stock that may be issued, including voting rights, dividend rights and preferences over
Common Stock with respect to the liquidation, dissolution or winding up of the business and other terms. If we issue preferred stock
in the future that has preference over our Common Stock with respect to liquidation, dissolution or winding up, or if we issue preferred
stock with voting rights that dilute the voting power of our Common Stock, the rights of holders of the Common Stock or the market price
of the Common Stock could be adversely affected.</span></p>



<!-- Field: Page; Sequence: 18; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Failures
or security breaches of our information technology systems could disrupt our operations and negatively impact our business.</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
use information technologies to manage our operations and various business functions. We rely on various technologies to process, store
and report on our business and to communicate electronically between our facilities, personnel, customers, and suppliers as well as for
administrative functions and many of such technology systems are independent of one another for their functionality. We also use information
technologies to process financial information and results of operations for internal reporting purposes and to comply with regulatory,
legal and tax requirements. We rely on third party providers for some of these information technologies and support. Our ability to effectively
manage our business and coordinate the production, distribution and sale of our products is highly dependent on our technology systems.
Despite our security design and controls and other operational safeguards, and those of our third party providers, our information technology
systems may be vulnerable to a variety of interruptions, including during the process of upgrading or replacing hardware, software, databases
or components thereof, natural disasters, terrorist attacks, telecommunications failures, computer viruses, cyber-attacks, hackers, unauthorized
access attempts and other security issues or may be breached due to employee error, malfeasance or other disruptions. Any such interruption
or breach could result in operational disruptions or the misappropriation of sensitive data that could subject us to civil and criminal
penalties, litigation or have a negative impact on our reputation. There can be no assurance that such disruptions or misappropriations
and the resulting repercussions will not negatively impact our cash flows and materially affect our results of operations or financial
condition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition, many of our information technology systems, such as those we use for administrative functions, including human resources, payroll,
accounting, and internal and external communications, as well as the information technology systems of our third-party business partners
and service providers, whether cloud-based or hosted in proprietary servers, contain personal, financial or other information that is
entrusted to us by our customers and personnel. Many of our information technology systems also contain proprietary and other confidential
information related to our business, such as business plans and research and development initiatives. To the extent we or a third party
were to experience a material breach of our or such third party&#146;s information technology systems that result in the unauthorized
access, theft, use, destruction or other compromises of our customers&#146; or personnel&#146;s data or confidential information stored
in such systems, including through cyber-attacks or other external or internal methods could result in a violation of applicable privacy
and other laws, and subject us to litigation and governmental investigations and proceedings, any of which could result in our exposure
to material liability.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>The
provisions in our articles of incorporation, our by-laws and Oregon law could delay or deter tender offers or takeover attempts that
may offer a premium for our common stock.</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain
provisions in our articles of incorporation, our by-laws and Oregon law could make it more difficult for a third party to acquire control
of us, even if that transaction could be beneficial to stockholders. These impediments include, but are not limited to; the classification
of our Board of Directors (the &#147;Board&#148;) into three classes serving staggered three-year terms, which makes it more difficult
to quickly replace Board members; the ability of our Board, subject to certain limitations under the NASDAQ rules, to issue shares of
Preferred Stock with rights as it deems appropriate without stockholder approval; a provision that special meetings of our Board may
be called only by our chief executive officer or at the request of holders of not less than half of all outstanding shares of our common
stock; a provision that any member of the Board, or the entire Board, may be removed from office only for cause; and a provision that
our stockholders comply with advance-notice provisions to bring director nominations or other matters before meetings of our stockholders.
The Board may implement other changes that further limit the potential for tender offers or takeover attempts.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a004_v1"></span>ITEM
1B. UNRESOLVED STAFF COMMENTS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITEM
1C. CYBERSECURITY</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has not adopted any formal cybersecurity risk management program or formal processes for assessing, identifying, and managing
material risks from cybersecurity threats. The full board of directors has oversight responsibility for the Company&#146;s overall risk
management, including cybersecurity risk, and has not delegated oversight authority for cybersecurity risks to any committee. In fiscal
year 2023, we did not identify any cybersecurity threats that have materially affected or are reasonably likely to materially affect
our business strategy, results of operations, or financial condition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="a005_v1"></span><b>ITEM
2. PROPERTIES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Vineyards
</i>&#8211; The Company owns or leases 1,018 acres of land, of which 704 acres is owned and 314 acres leased. Of the 1,018 acres of land
owned or leased, 535 acres are productive vineyards, 266 acres are pre-productive vineyards or are suitable for future vineyard plantings,
and 217 acres are not suitable for vineyard planting or are used or reserved for winery or hospitality purposes. See Item 1 Business
- Vineyards, of this Annual Report on Form 10-K for the locations of each of the Company&#146;s vineyards (both owned and leased) and
other information pertaining to the production capacity, harvest totals and other important characteristics of each such vineyard.</span></p>



<!-- Field: Page; Sequence: 19; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Wine
production facility</i> &#8211; We believe the Company&#146;s Estate Winery and production facilities are capable of efficiently producing
up to 275,000 cases (654,000 gallons) of wine per year, depending on the type of wine produced. In 2023, the Winery produced approximately
234,086 cases (556,551 gallons) of wine, mostly from its 2022 and 2021 harvest. The Winery is 12,784 square feet in size and contains
areas for processing, fermenting, aging, and bottling wine, as well as an underground wine cellar, meeting rooms, and administrative
offices. There is a 12,500 square foot outside production area for harvesting, pressing and fermenting wine grapes. The Company also
has a 23,000 square foot storage building to store its inventory of bottled product. The production area is equipped with a settling
tank and sprinkler system for disposing of wastewater from the production process in compliance with environmental regulations. The Company&#146;s
main hospitality Center is located at the Company&#146;s Estate Winery (the &#147;Hospitality Center&#148;) and is a large 35,642
square foot tasting and hospitality facility. <span style="background-color: white">The Hospitality Center sits above the underground
barrel cellar and tunnel that connects with the Winery. </span>The facility includes a basement cellar, tunnel, and barrel room of 11,090
square feet used to store up to 1,800 barrels of wine for aging in the proper environment.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company-owned Tualatin Estate Winery has 20,000 square feet of production capacity. This adds approximately 28,000 cases (66,000 gallons)
of wine production capacity to the Company. The production capacity at the Tualatin Estate Winery is not currently used, but is available
to the Company to meet future production needs. The storage capacity at the Tualatin Estate Winery is periodically used to store excess
bulk wine. Additionally, the Company operates a small retail store and tasting room at the Tualatin Estate Winery.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company-owned sparkling winery, Domaine Willamette, is located adjacent to Highway 99 in Dundee, Oregon, at Bernau Estate. Bernau Estate
also features a tasting room and restaurant, retail bottle shop and residence, in addition to the winery.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company carries Property and Liability insurance coverage in amounts deemed adequate by management.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
additional discussion of vineyard and wine production facilities, see Item 1. Business.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a006_v1"></span>ITEM
3. LEGAL PROCEEDINGS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Although
the Company from time to time may be involved with disputes, claims and litigation related to the conduct of its business, there are
no material legal proceedings pending to which the Company is a party or to which any of its property is subject, and the Company&#146;s
management does not know of any such action being contemplated.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a007_v1"></span>ITEM
4. MINE SAFETY DISCLOSURES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a008_v1"></span>PART
II</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a009_v1"></span>ITEM
5. MARKET FOR REGISTRANT&#146;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Market
Information</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#146;s Common Stock is traded on the NASDAQ Capital Market under the symbol &#147;WVVI.&#148;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Holders</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of March 26, 2024, the Company had approximately 3,177 Common Stock stockholders of record. As some of our shares of Common Stock are
held in &#147;street name&#148; by brokers on behalf of stockholders, we are unable to estimate the total number of beneficial holders
of our Common Stock represented by these record holders.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Dividends</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has paid dividends on the Preferred Stock. The Company has not paid any dividends on its Common Stock, and the Company does not
anticipate paying any dividends on Common Stock in the foreseeable future. The Company intends to use its earnings to expand its vineyards,
winemaking, and customer service facilities.</span></p>



<!-- Field: Page; Sequence: 20; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Equity
Compensation Plans</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had no equity compensation plan pursuant to which equity awards could be granted and no outstanding options or other equity awards
as of December 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Recent
Sales of Unregistered Securities</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Issuer
Purchases of Equity Securities</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a010_v1"></span>ITEM
6. [RESERVED]</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a011_v1"></span>ITEM
7. MANAGEMENT&#146;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following Management&#146;s Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with
the Company&#146;s financial statements and related notes. Some statements and information contained in this Management&#146;s Discussion
and Analysis of Financial Condition and Results of Operations are not historical facts but are forward-looking statements. For a discussion
of these forward-looking statements, and of important factors that could cause results to differ materially from the forward-looking
statements contained in this report, see &#147;Cautionary Note on Forward-Looking Statements.&#148;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>While
our significant accounting policies are described in more detail in Note 1 to our financial statements, we believe the following accounting
policies are those most critical to the judgements and estimates used in the preparation of our financial statements.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Critical
Accounting Policies and Estimates</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management&#146;s
Discussion and Analysis of Financial Condition and Results of Operations discusses Willamette Valley Vineyards&#146; financial statements,
which have been prepared in accordance with generally accepted accounting principles. As such, management is required to make certain
estimates, judgments and assumptions that are believed to be reasonable based upon the information available. On an on-going basis, management
evaluates its estimates and judgments, including those related to product returns, bad debts, inventories, leases, investments, income
taxes, financing operations, and contingencies and litigation. Management bases its estimates and judgments on historical experience
and on various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making
judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ
from these estimates under different assumptions or conditions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue
</b>&#8211; The Company&#146;s principal sources of revenue are derived from direct sales and sales through distributors of wine. Distributor
sales are recognized from wine sales at the time of shipment and passage of title. The Company&#146;s payment arrangements with wholesalers
provide primarily 30-day terms and, to a limited extent, 45-day, 60-day, or longer terms for some international wholesalers. Direct sales
through the Company&#146;s tasting rooms are recognized at the point of sales. Sales through the internet and wine club sales are recognized
when the product has shipped to the customer.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company pays depletion allowances to the Company&#146;s distributors based on their sales to their customers. The Company sets these
allowances on a monthly basis and the Company&#146;s distributors bill them back on a monthly basis. All depletion expenses associated
with a given month are recognized in that month as a reduction of revenues. The Company also reimburses for samples used by distributors
up to 1.5% of product sold to the distributors. Sample expenses are recognized at the time the Company is billed by the distributor as
a selling, general and administrative expense.</span></p>



<!-- Field: Page; Sequence: 21; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amounts
paid by customers to the Company for shipping and handling expenses are included in the net revenue. Expenses incurred for outbound shipping
and handling charges are included in selling, general and administrative expense.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Inventory
</b>&#8211; The Company values inventories at the lower of actual cost to produce the inventory or net realizable value. The Company
regularly reviews inventory quantities on hand and adjusts its production requirements for the next twelve months based on estimated
forecasts of product demand. A significant decrease in demand could result in an increase in the amount of excess inventory quantities
on hand. In the future, if the Company&#146;s inventory cost is determined to be greater than the net realizable value of the inventory
upon sale, the Company would be required to recognize such excess costs in its cost of goods sold at the time of such determination.
Therefore, although the Company makes every effort to ensure the accuracy of its forecasts of future product demand, any significant
unanticipated changes in demand could have a significant impact on the ultimate selling price and cases sold and, therefore, the carrying
value of the Company&#146;s inventory and its reported operating results.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additionally,
the Company regularly evaluates inventory for obsolescence and marketability and if it determines that the inventory is obsolete, or
no longer suitable for use or marketable, the cost of that inventory is recognized in cost of sales at the time of such determination.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Vineyard
Development</b> &#8211; The Company capitalizes internal vineyard development costs prior to the vineyard land becoming fully productive.
These costs consist primarily of the costs of the vines and expenditures related to labor and materials to prepare the land and construct
vine trellises. Amortization of such costs as annual crop costs is done on a straight-line basis for the estimated economic useful life
of the vineyard, which is estimated to be 30 years. The Company regularly evaluates the recoverability of capitalized costs. Amortization
of vineyard development costs are included in capitalized crop costs that in turn are included in inventory costs and ultimately become
a component of cost of goods sold.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Income
Taxes</b> &#8211; The Company accounts for income taxes using the asset and liability approach. This requires the recognition of deferred
tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement and the
tax basis of assets and liabilities at the applicable tax rates. The Company evaluates deferred tax assets, and records a valuation allowance
against those assets, if available evidence suggests that some of those assets will not be realized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
effect of uncertain tax positions would be recorded in the financial statements only after determining a more likely than not probability
that the uncertain tax positions would withstand an examination by tax authorities based on the technical merits of the position. The
tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely of being realized
upon ultimate settlement. As facts and circumstances change, management reassesses these probabilities and would record any changes in
the financial statements as appropriate.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Overview</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company generates revenue from the sales of wine to wholesalers and direct to consumers. The Company is experiencing increased levels
of competition in traditional wholesale to retail grocery distribution from large California based wineries that are acquiring, producing,
and marketing Oregon branded wines. Direct to consumer sales primarily include sales through the Company&#146;s tasting rooms and wine
club. Direct to consumer sales provide a higher gross profit to the Company due to prices received being closer to retail than those
prices paid by wholesalers. The Company continues to emphasize growth in direct-to-consumer sales through use of the Hospitality Center,
opening new tasting rooms and growth in wine club membership. The Company had 11,541 wine club memberships for the year ended December
31, 2023, a net increase of 1,540 when compared to 2022. Additionally, the Company&#146;s Preferred Stock sales since August 2015 have
resulted in approximately 14,385 preferred stockholders, many of which the Company believes are wine enthusiasts. When considering joint
ownership, we believe these new shareholders represent approximately 21,577 potential customers of the Company. The Company also has
approximately 3,177 shareholders of Common Stock which we believe represent an estimated 4,765 potential customers when considering joint
ownership. Additionally, the Company has made a significant investment in developing alternative wine brands, products, direct sales
methods, and locations.</span></p>



<!-- Field: Page; Sequence: 22; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Periodically,
the Company will sell grapes or bulk wine, which primarily consist of inventory that does not meet Company standards or is in excess
of production targets. However, this activity is not a significant part of the Company&#146;s activities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company sold approximately 191,619 and 187,371 cases of produced wine during the years ended December 31, 2023 and 2022, respectively,
an increase of 4,248 cases, or 2.3% in the current year over the prior year. The increase in case sales was the result of more direct
to consumer sales in 2023 when compared to 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
of Sales includes grape costs, whether purchased or grown at Company vineyards, crush costs, winemaking and processing costs, bottling,
packaging, warehousing, and shipping and handling costs associated with purchased production materials. For grapes grown at Company vineyards,
costs include farming expenditures and amortization of vineyard development costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
December 31, 2023, wine inventory included 131,647 cases of bottled wine and 785,363 gallons of bulk wine in various stages of the aging
process. Cased wine is expected to be sold over the next 12 to 24 months (and generally before the release date of the next vintage).
The Winery bottled 234,086 cases during the year ended December 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Results
of Operations</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023
compared to 2022</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net loss was $1,198,593 and $646,492, for the years
ended December 31, 2023 and 2022, respectively, an increase of $552,101, or 85.4%, for the year ended December 31, 2023 over the prior
year period. The primary reason for this increase was a higher gross profit from additional sales revenue, being more than offset by higher
operating expenses. This was primarily related to higher tasting room expenses as a result of some locations being open for longer for
the year ended December 31, 2023, compared to the previous year.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net loss applicable to common shareholders was $3,245,690
and $2,512,943, for the years ended December 31, 2023 and 2022, respectively, an increase of $732,747, or 29.2%, for the year ended December
31, 2023 over the prior year period. This increase was primarily driven by a higher net loss and higher preferred stock dividends.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had net sales revenues of $39,136,114 and $33,934,081 for the years December 31, 2023 and 2022, respectively, an increase of
$5,202,033, or 15.3%, for the year ended December 31, 2023 over the prior year period primarily as a result of an increase in revenue
from direct sales of $4,786,730, or 30.4% in 2023 compared to 2022, and an increase in revenue from sales to distributors of $415,303
or 2.3% in 2023 compared to 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has three primary sales channels: direct-to-consumer retail sales, in-state sales to distributors, and out-of-state sales to
distributors. During 2023, revenues from retail sales increased 31.0%, revenues from in-state sales decreased 5.0%, and revenues from
out-of-state sales increased 6.1%, compared to 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Direct
sales included $69,924 and $97,652 of bulk wine and grape sales in the years ended December 31, 2023 and 2022, respectively, and represented
approximately 52.4% and 46.4% of the Company&#146;s total revenue for 2023 and 2022, respectively, while the Company&#146;s remaining
revenues came from sales through distributors.</span></p>



<!-- Field: Page; Sequence: 23; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth certain information regarding the Company&#146;s revenue, excluding excise taxes, from the Winery&#146;s
operations for the twelve months ended December 31, 2023 and 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="6" style="white-space: nowrap; text-align: center">Year ended</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">December 31,</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 34%; text-align: left">Retail sales</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">20,680,024</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">15,786,241</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">In-state sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,686,517</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,987,410</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Out-of-state sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,131,363</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,374,881</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Bulk wine/miscellaneous sales</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">69,924</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">97,652</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 25.95pt; text-align: left">Total revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39,567,828</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,246,184</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less excise taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(431,714</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(312,103</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>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 25.95pt; text-align: left; padding-bottom: 2.5pt">Sales, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">39,136,114</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">33,934,081</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Retail
sales revenues for the years ended December 31, 2023 and 2022 were $20,680,024 and $15,786,241 respectively, an increase of $4,893,783,
or 31.0%, for the year ended December 31, 2023 over the prior year period. The increase in retail sales revenues in 2023 compared to
2022 was mostly a result of increased revenues from new retail locations being open for longer during 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bulk
Wine/miscellaneous sales revenues for the years ended December 31, 2023 and 2022 were $69,924 and $97,652, respectively, a decrease of
$27,728, or 28.4%, for the year ended December 31, 2023, over the prior year period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In-state
sales revenues for the years ended December 31, 2023 and 2022 were $5,686,517 and $5,987,410, respectively, a decrease of $300,893, or
5.0%, for the year ended December 31, 2023 over the prior year period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Out-of-state
sales revenues for the years ended December 31, 2023 and 2022 were $13,131,363 and $12,374,881, respectively, an increase of $756,482,
or 6.1%.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company pays alcohol excise taxes to both the OLCC and to the TTB. These taxes are based on product sales volumes. The Company is liable
for the taxes upon the removal of product from the Company&#146;s warehouse on a per gallon basis. The Company also pays taxes on the
grape harvest on a per ton basis to the OLCC for the Oregon Wine Board. The Company&#146;s excise related taxes for the years ended
December 31, 2023 and 2022 were $431,714 and $312,103, respectively, an increase of $119,611, for the year ended December 31, 2023 over
the prior year period. This increase was due primarily to a larger crop processed and the timing of removals in 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
of Sales was $16,578,986 and $15,119,985 for the years ended December 31, 2023 and 2022, respectively, an increase of $1,459,001, or
9.6%, for the year ended December 31, 2023, over the prior year period. This change was primarily the result of increased sales and the
mix of sales between direct and distributors between the two periods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross
profit was $22,557,128 and $18,814,096 for the years ended December 31, 2023 and 2022, respectively, an increase of $3,743,032 or 19.9%,
for the year ended December 31, 2023 over the prior year period. This increase was generally driven by an increase in sales revenues
in 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
gross margin percentage was 57.6% and 55.4% for the years ended December 31, 2023 and 2022, respectively, an increase of 2.2 percentage
points, for the year ended December 31, 2023 over the prior year period. This increase in the gross profit percentage was primarily the
result of higher direct sales prices and more sales coming from direct to consumer sales in 2023.</span></p>



<!-- Field: Page; Sequence: 24; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Selling, general and administrative expenses were
$23,764,330 and $19,360,514 for the years ended December 31, 2023 and 2022, respectively, an increase of $4,403,816, or 22.7%, for the
year ended December 31, 2023 over the prior year period. This increase was primarily as a result of more sales coming from tasting rooms
which have higher selling costs and from newer locations being open for longer in 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Loss from operations was $1,207,202 and $546,418 for
the years ended December 31, 2023 and 2022, respectively, an increase of $660,784, or 120.9%, for the year ended December 31, 2023 compared
to the prior year period. <span style="font-family: Times New Roman, Times, Serif">This increase included higher depreciation costs of
$1,232,459 in 2023 mostly relating to the investment in new locations. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
income was $27 and $5,496 for the years ended December 31, 2023 and 2022, respectively, a decrease of $5,469 for the year ended December
31, 2023 over the prior year. Interest expense was $594,106 and $367,745 for the years ended December 31, 2023 and 2022, respectively,
an increase of $226,361, or 61.6%, for the year ended December 31, 2023 over the prior year period. The increase in interest expense
was mainly due to the increase in average loan balances in 2023 compared to the previous year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
income, net, was $114,827 and $142,529 for the years ended December 31, 2023 and 2022, respectively, a decrease of $27,702, or 19.4%,
for the year ended December 31, 2023 over the prior year period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Provision for income tax benefit was $487,861 and
$119,646 for the years ended December 31, 2023 and 2022, respectively, an increase of $368,215, for the year ended December 31, 2023 over
the prior year period. This increase in income tax benefit in 2023 compared to 2022 was primarily the result of a higher loss from operations
in 2023 and an increase in the effective tax rate in 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Loss per common share after preferred dividends was
$0.65 and $0.51 for the years ended December 31, 2023 and 2022, respectively, an increase of $0.14, or 29.2%, for the year ended December
31, 2023 over the prior year period. The primary reason for this increase was an increase in net loss and higher preferred stock dividends
in 2023 compared to 2022.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had cash balances of $238,482 at December 31, 2023, and $338,676 at December 31, 2022. The Company had an outstanding line of
credit balance of $2,684,982 at December 31, 2023, and $166,617 at December 31, 2022. The Company had a bank overdraft of $393,416 at
December 31, 2023, and no overdraft at December 31, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>EBITDA</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2023, the Company&#146;s earnings before interest, taxes, depreciation, and amortization (&#147;EBITDA&#148;) increased 22.1% to $2,334,602
from $1,912,012 in 2022, primarily as a result of increased depreciation costs in 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EBITDA
does not reflect the impact of a number of items that affect our net income (loss), including financing costs. EBITDA is not a measure
of financial performance under the accounting principles generally accepted in the United States of America, referred to as &#147;GAAP&#148;,
and should not be considered as an alternative to net income (loss) or income (loss) from operations as a measure of performance, nor
as an alternative to net cash from operating activities as a measure of liquidity. We use EBITDA as a benchmark measurement of our own
operating results and as a benchmark relative to our competitors. We consider it to be a meaningful supplement to operating income (loss)
as a performance measure primarily because depreciation and amortization expense are not actual cash costs, and depreciation expense
varies widely from company to company in a manner that we consider largely independent of the underlying cost efficiency of our operating
facilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EBITDA
has significant limitations as an analytical tool, and should not be considered in isolation, or as a substitute for analysis of our
GAAP results as reported. Because of these limitations, EBITDA should only be considered as a supplemental performance measure and should
not be considered as a measure of liquidity or cash available to us to invest in the growth of our business. See the Statement of Cash
Flows set out in our financial statements included herein.</span></p>


<!-- Field: Page; Sequence: 25; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table provides a reconciliation of net loss (the most comparable GAAP measure) to EBITDA for the periods indicated:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 55%; font-weight: bold; text-align: left">Net loss</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">(1,198,593</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">(646,492</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Depreciation and amortization expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,426,977</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,315,901</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">594,106</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">367,745</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(27</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,496</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Income tax benefit</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(487,861</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(119,646</td><td style="border-bottom: Black 1pt solid; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 2.5pt">EBITDA</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,334,602</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double">&#160;</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,912,012</td><td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Sales</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wine
case sales for the years ended December 31, 2023 and 2022 and ending inventory amounts for the year ended December 31, 2023, are shown
in the following table:&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Cases Sold</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Cases Sold</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Cases On-Hand</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">Varietal/Product</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">December 31, 2023</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 31%; text-align: left">Pinot Noir/Estate</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">17,334</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">16,079</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">21,554</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Pinot Noir/Barrel Select</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,093</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,789</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,185</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Pinot Noir/Founders Reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,988</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,519</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,091</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Pinot Noir/Special Designates</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,706</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,083</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,028</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Pinot Noir/Whole Cluster</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60,070</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50,674</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32,697</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Pinot Gris</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33,279</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33,568</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,109</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Riesling</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,982</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,298</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,879</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Chardonnay</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,191</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,010</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,246</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">28,976</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">24,351</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">32,858</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">191,619</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">187,371</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">131,647</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Approximately
54% of the Company&#146;s case sales during 2023 were of the Company&#146;s flagship varietal, Pinot Noir. Case sales of Pinot Gris
and Riesling follow with approximately 17% and 10% of case sales, respectively. The Company sold approximately 191,619 and 187,371 cases
of Company-produced wine during the years ended December 31, 2023 and 2022, respectively. This represents an increase of approximately
4,248 cases, or 2.3%, 2023 compared to 2022. The increase in case sales in 2023 compared to 2022 was the result of an increase in direct-to-consumer
case sales.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has three primary sales channels: 1) direct-to-consumer sales; 2) in-state sales to distributors; and 3) out-of-state sales to
distributors. These three sales channels represent 52.4%, 14.4% and 33.2%, of total revenue for the year ended December 31, 2023, respectively.
This compares to 46.4%, 17.5% and 36.1% of total revenue for the year ended December 31, 2022, respectively. Miscellaneous and grape
sales are included in direct-to-consumer sales.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#146;s direct-to-consumer sales and national sales to distributors offer comparable products to customers and utilize similar
processes and share resources for production, selling and distribution. Direct-to-consumer sales generate a higher gross profit margin
than national sales to distributors due to differentiated pricing between these segments.</span></p>



<!-- Field: Page; Sequence: 26; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Wine
Inventory</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had 131,647 cases of bottled wine on-hand at the end of 2023. Management believes sufficient bulk wine inventory is on-hand to
bottle approximately 330,000 cases of wine in 2023, and that sufficient stock is on hand to meet current demand levels until the 2023
vintage becomes available.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Production
Capacity</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current
production volumes are within the current production capacity constraints of the Winery, when including storage capacity at the Tualatin
Winery and utilization of temporary storage when appropriate. In 2023, 234,086 cases were produced. We have the capacity to store and
process about 275,000 cases of wine per year at the Estate Winery but can expand that capacity by utilizing storage at the Tualatin Winery
and temporary storage. Management continues to invest in new production technologies intended to increase the efficiency and quality
of wine production. During 2023, the Company did not utilize the wine production facilities at the Tualatin Winery but did utilize it
for wine storage. The Tualatin Winery has capacity to produce approximately 28,000 cases of wine. Management intends to fully utilize
the production capacity at the Estate Winery before expanding into the Tualatin Winery.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Grape
Supply</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the 2023 and 2022 vintages, the Company grew approximately 42% and 66% of all grapes harvested, respectively. The remaining grapes harvested
were purchased from other growers. In 2023 and 2022, 18% and 8% of grapes harvested were purchased under short-term contracts, and 40%
and 26% of grapes harvested were purchased under long-term contracts, respectively. The Company considers short-term contracts to be
for single vintage years and long-term contracts to cover multiple vintage years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grapes
are typically harvested and received in September and October of the vintage year. Upon receipt, the grapes are weighed, and a quality
analysis is performed to ensure the grapes meet the standards set forth in the purchase contract. Based on the quantity of qualifying
grapes received, the full amount payable to the grower is recorded to the grapes payable liability account. Approximately 50% of the
grapes payable amount is due in November of the vintage year. The remaining amount is due in March of the following year. The grapes
are processed into wine, which is typically bottled and available for sale between five months and two years from the date of harvest.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company received $3,313,483 and $1,868,742 worth of grapes from long-term contracts during the years ended December 31, 2023 and 2022,
respectively. The Company received $1,941,572 and $639,677 worth of grapes from short-term contracts during the years ended December
31, 2023 and 2022, respectively. Total grapes payable was $2,446,233 and $1,208,673 as of December 31, 2023 and 2022, respectively. Total
grapes payable includes $1,357,649 and $934,371 of grapes payable from long-term contracts as of December 31, 2023 and 2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company plans to address long-term grape supply needs by developing new vineyards on properties currently owned or secured by lease.
The Company has approximately 53 acres of vineyards that have been planted but are in the pre-productive stage. We anticipate that these
vineyards will begin producing grapes within the next one to three years. The Company has approximately 213 acres of land that is suitable
for future vineyard development. The Company intends to seek out opportunities to acquire land for future grape plantings in order to
continue to increase available quantities, maintain control over farming practices, more effectively manage grape costs and mitigate
uncertainty associated with long-term contracts.</span></p>


<!-- Field: Page; Sequence: 27; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Wine
Quality</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Continued
awareness of the Willamette Valley Vineyards brand and the quality of its wines was enhanced by national and regional media coverage
throughout 2023 including the accolades below.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">James
Suckling rated the Company&#146;s 2021 Estate Pinot Noir 91 points, Dijon Clone Chardonnay 91 points and the 2022 Pinot Gris 90 points.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wine
Enthusiast Magazine rated the Company&#146;s 2021 Estate Pinot Noir 91 points, 2021 Dijon Clone Pinot Noir 90 points and 2021 Founders&#146;
Reserve Pinot Noir 90 points. The Company&#146;s 2022 Whole Cluster Pinot Noir 90 points, 2022 White Pinot Noir 91 points, 2022 Maison
Bleue Voltigeur Viognier 90 points, 2020 M&#233;tis Red Blend 92 points and Cellar Selection.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sunset
International Wine Competition awarded the Company&#146;s 2022 Whole Cluster Ros&#233; of Pinot Noir 94 points with a Gold Medal.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sip
Magazine&#146;s Best of the Northwest rated the Company&#146;s 2022 Pinot Blanc a Double Gold.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Global
Fine Wine Challenge awarded the Company&#146;s 2019 Griffin Creek Cabernet Franc and 2019 Domaine Willamette Brut both Gold.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Seasonality</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has historically experienced and expects to continue to experience seasonal fluctuations in its revenue and net income. Typically,
first quarter sales are the lowest of any given year, and sales volumes increase progressively through the fourth quarter mostly because
of consumer buying habits.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Liquidity
and Capital Resources</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
December 31, 2023, the Company had a working capital balance of $18.4 million and a current ratio of 2.33:1. The Company had cash balances
of $238,482, at December 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
cash used in operating activities for the year ended December 31, 2023 was $1,998,850, which resulted primarily from a net loss in 2023
as well as increased inventory and lease liabilities. This was partially offset by increased depreciation, a reduction in accounts receivable
and an increase in grapes payable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
cash used in investing activities for the year ended December 31, 2023 was $4,726,970, which primarily consisted of cash used on construction
activity and vineyard development costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
cash provided from financing activities for the year ended December 31, 2023 was $6,615,626, which primarily consisted of proceeds from
the issuance of Preferred Stock and an increase in the line of credit and long term debt, being partially offset by the payment of a
preferred stock dividend.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December of 2005, the Company entered into a revolving line of credit agreement with Umpqua Bank (the &#147;Credit Agreement&#148;)
that allows borrowing up to $2,000,000 against eligible accounts receivable and inventories, as defined in the agreement. The revolving
line bears interest at prime less 0.5%, with a floor of 3.25%, is payable monthly, and is subject to renewal. In July 2021, the Company
renewed the Credit Agreement until July 31, 2023. In November 2022, the Company increased the borrowing line up to $5,000,000. In July
2023 the line of credit was renewed for an additional two years. The Company had an outstanding line of credit balance
of $2,684,982 at December 31, 2023, at an interest rate of 8.0%, and an outstanding line of credit balance of $166,617 at December 31,
2022, at an interest rate of 6.5%. <span style="background-color: white">As of December 31, 2023, the Company was out of compliance with
a debt covenant contained in the Credit Agreement. The Company has received a waiver from Umqua Bank waiving this violation until the
next measurement date of December 31, 2024.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, the Company had a total long-term debt balance of $7,590,659 owed to AgWest, including the portion due in the next
year, exclusive of debt issuance costs of $105,989. As of December 31, 2022, the Company had a total long-term debt balance of $7,062,654,
exclusive of debt issuance costs of $119,237. The debt with AgWest was used to finance the Estate Hospitality Center and subsequent remodels,
invest in winery equipment to increase the Company&#146;s winemaking capacity, acquire new vineyard land for future development and
provide operating capital.</span></p>


<!-- Field: Page; Sequence: 28; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, the Company had an installment note payable of $1,100,735, due in quarterly payments of $42,534 through February
2032, associated with the purchase of property in the Dundee Hills AVA.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company believes that cash flow from operations and funds available under its existing credit facilities and preferred stock program
will be sufficient to meet the Company&#146;s foreseeable short and long-term operating needs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Inflation</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#146;s management does not believe inflation has had a material impact on the Company&#146;s revenues or loss during 2023 or
2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a012_v1"></span>ITEM
7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
required.</span></p>


<!-- Field: Page; Sequence: 29; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a013_v1"></span>ITEM
8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 100%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>INDEX
    TO FINANCIAL STATEMENTS</b></span></td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 17.3pt; width: 90%; text-align: right; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PAGE</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 17.3pt; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 8.65pt; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#b001_v1">Report of Independent Registered Public Accounting Firm</a> (<span id="xdx_90D_edei--AuditorName_c20230101__20231231_zMCOv7gkELXa"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000047" name="dei:AuditorName">Moss Adams LLP</ix:nonNumeric></span>, <span id="xdx_903_edei--AuditorLocation_c20230101__20231231_z3PIF7fWmF3c"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000048" name="dei:AuditorLocation">Portland, Oregon</ix:nonNumeric></span>, PCAOB ID No. <span id="xdx_90E_edei--AuditorFirmId_c20230101__20231231_z5zM5j9J0ffk"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000049" name="dei:AuditorFirmId">659</ix:nonNumeric></span>)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 8.65pt; text-indent: -8.65pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
    Statements</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 17.3pt; text-indent: -8.65pt"><a href="#b002_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance Sheets</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">32</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 17.3pt; text-indent: -8.65pt"><a href="#b003_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Statements of Operations</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 17.3pt; text-indent: -8.65pt"><a href="#b004_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Statements of Shareholders&#146; Equity</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 17.3pt; text-indent: -8.65pt"><a href="#b005_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Statements of Cash Flows</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 17.3pt; text-indent: -8.65pt"><a href="#b006_v1"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Financial Statements</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36-48</span></td></tr>
  </table>

<!-- Field: Page; Sequence: 30; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-size: 12pt"><span id="b001_v1"></span>Report of Independent Registered Public
Accounting Firm</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The Shareholders and the Board of Directors of</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Willamette Valley Vineyards, Inc.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Opinion on the Financial Statements</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have audited the accompanying balance sheets of Willamette Valley
Vineyards, Inc. (the &#8220;Company&#8221;) as of December&#160;31, 2023 and 2022, the related statements of operations,
shareholders&#8217; equity, and cash flows for the years then ended and the related notes (collectively referred to as the
&#8220;financial statements&#8221;). In our opinion, the financial statements present fairly, in all material respects, the
financial position of the Company as of December&#160;31, 2023 and 2022, and the results of its operations and its cash flows for
the years then ended, in conformity with accounting principles generally accepted in the United States of America.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Basis for Opinion</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">These financial statements are the responsibility of the Company&#8217;s
management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public
accounting firm registered with the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;) and are required to
be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations
of the Securities and Exchange Commission and the PCAOB.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We conducted our audits in accordance with the standards of the PCAOB.
Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free
of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit
of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control
over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s internal control
over financial reporting. Accordingly, we express no such opinion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our audits included performing procedures to assess the risks of material
misstatement of the financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures
included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included
evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation
of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Critical Audit Matters</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">Critical audit matters are matters
arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee
and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging,
subjective, or complex judgments. We determined that there are no critical audit matters.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">/s/ Moss Adams LLP</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Portland, Oregon</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">March 26, 2024</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have served as the Company&#8217;s auditor since 2004.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>



<!-- Field: Page; Sequence: 31; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 100%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><br/>
    <b>WILLAMETTE VALLEY VINEYARDS, INC.</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="b002_v1"></span>BALANCE
    SHEETS</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" id="xdx_305_111_zcy5CnP7tGe5" summary="xdx: Statement - BALANCE SHEETS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 17.3pt; white-space: nowrap; text-align: left; text-indent: -8.65pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_499_20231231_z8oSRM1c31c1" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_495_20221231_zJ0liJV9WsOh" style="white-space: nowrap; font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 17.3pt; white-space: nowrap; text-align: left; text-indent: -8.65pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AssetsAbstract_iB_zUB6J5RfuCce" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center; font-weight: bold">ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AssetsCurrentAbstract_i01B_zMeT4QjR3y39" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">CURRENT ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i02I_maCzbvk_zVSvcJXGu1ni" style="vertical-align: bottom; background-color: White">
    <td style="width: 74%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Cash and cash equivalents</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-12-31" id="Fact000057" format="ixt:numdotdecimal" decimals="0" unitRef="USD">238,482</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-12-31" id="Fact000058" format="ixt:numdotdecimal" decimals="0" unitRef="USD">338,676</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AccountsReceivableNetCurrent_i02I_maCzbvk_zSd6wYYb2NH8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-12-31" id="Fact000060" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,994,829</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2022-12-31" id="Fact000061" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,226,948</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryNet_i02I_maCzbvk_ziVRdLPoG679" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-12-31" id="Fact000063" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,314,779</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-12-31" id="Fact000064" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,201,499</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_maCzbvk_zIcho7MhjPy8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31" id="Fact000066" format="ixt:numdotdecimal" decimals="0" unitRef="USD">522,854</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2022-12-31" id="Fact000067" format="ixt:numdotdecimal" decimals="0" unitRef="USD">454,085</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxesReceivable_i02I_maCzbvk_zYzWwCV8g2x4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt">Income tax receivable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2023-12-31" id="Fact000069" format="ixt:numdotdecimal" decimals="0" unitRef="USD">121,959</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesReceivable" contextRef="AsOf2022-12-31" id="Fact000070" format="ixt:numdotdecimal" decimals="0" unitRef="USD">557,224</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsCurrent_i02TI_mtCzbvk_maCzOwM_zat0DMvTmCUe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 34.6pt">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31" id="Fact000072" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,192,903</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2022-12-31" id="Fact000073" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,778,432</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OtherAssetsNoncurrent_i01I_maCzOwM_z7uVy2Ysxc6j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2023-12-31" id="Fact000075" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,824</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2022-12-31" id="Fact000076" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,824</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--VineyardDevelopmentCostsNet_i01I_maCzOwM_zVPSsiuD3UTl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Vineyard development costs, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="wvvi:VineyardDevelopmentCostsNet" contextRef="AsOf2023-12-31" id="Fact000078" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,704,352</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="wvvi:VineyardDevelopmentCostsNet" contextRef="AsOf2022-12-31" id="Fact000079" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,448,925</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maCzOwM_znFekPOTee2g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" id="Fact000081" format="ixt:numdotdecimal" decimals="0" unitRef="USD">53,369,637</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-12-31" id="Fact000082" format="ixt:numdotdecimal" decimals="0" unitRef="USD">53,547,245</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maCzOwM_zgtLwvRJUFb7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt">Operating lease right of use assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" id="Fact000084" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,427,433</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-12-31" id="Fact000085" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,895,556</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--Assets_i01TI_mtCzOwM_zf6tmiCCxSff" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 17.3pt">TOTAL ASSETS</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" id="Fact000087" format="ixt:numdotdecimal" decimals="0" unitRef="USD">105,708,149</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31" id="Fact000088" format="ixt:numdotdecimal" decimals="0" unitRef="USD">98,683,982</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_i01B_z534Ws6WVBla" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: center">LIABILITIES AND SHAREHOLDERS&#146; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LiabilitiesCurrentAbstract_i01B_zG8HM1yDPo45" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">CURRENT LIABILITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AccountsPayableCurrent_i02I_maCzCGS_zDKXM4coleVl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000096" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,026,352</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-12-31" id="Fact000097" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,067,886</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccruedLiabilitiesCurrent_i02I_maCzCGS_zJqkqbAifjS" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000099" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,482,254</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2022-12-31" id="Fact000100" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,428,380</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CustomerDepositsCurrent_i02I_maCzCGS_z9zS6Q87gkmc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Investor deposits for preferred stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CustomerDepositsCurrent" contextRef="AsOf2023-12-31" id="Fact000102" format="ixt:numdotdecimal" decimals="0" unitRef="USD">718,857</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CustomerDepositsCurrent" contextRef="AsOf2022-12-31" id="Fact000103" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147,511</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--BankOverdrafts_i02I_maCzCGS_z0c9eFa0XPvg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Bank overdraft</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:BankOverdrafts" contextRef="AsOf2023-12-31" id="Fact000105" format="ixt:numdotdecimal" decimals="0" unitRef="USD">393,416</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0106">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LineOfCredit_i02I_maCzCGS_zCfshQJen7Tj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2023-12-31" id="Fact000108" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,684,982</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2022-12-31" id="Fact000109" format="ixt:numdotdecimal" decimals="0" unitRef="USD">166,617</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--NotesPayableCurrent_i02I_maCzCGS_zWBZaLCWVvta" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Note payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000111" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,100,735</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2022-12-31" id="Fact000112" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,201,038</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LongTermDebtCurrent_i02I_maCzCGS_zmtwkqnMvSsi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Current portion of long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2023-12-31" id="Fact000114" format="ixt:numdotdecimal" decimals="0" unitRef="USD">522,798</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2022-12-31" id="Fact000115" format="ixt:numdotdecimal" decimals="0" unitRef="USD">496,970</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maCzCGS_zTnPh5T9etg8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Current portion of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000117" format="ixt:numdotdecimal" decimals="0" unitRef="USD">450,452</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-12-31" id="Fact000118" format="ixt:numdotdecimal" decimals="0" unitRef="USD">768,818</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredCreditsAndOtherLiabilitiesCurrent_i02I_maCzCGS_zhCylVQYDm6h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Unearned revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000120" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,970,661</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent" contextRef="AsOf2022-12-31" id="Fact000121" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,442,401</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--GrapesPayableCurrent_i02I_maCzCGS_zMXtL4N6XYlg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt">Grapes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="wvvi:GrapesPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000123" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,446,233</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="wvvi:GrapesPayableCurrent" contextRef="AsOf2022-12-31" id="Fact000124" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,208,673</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LiabilitiesCurrent_i02TI_mtCzCGS_maCzayr_zwqiRR9UGm5k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 34.6pt">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000126" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,796,740</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2022-12-31" id="Fact000127" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,928,294</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LongTermDebtNoncurrent_i01I_maCzayr_zuWneFdbkTk3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Long-term debt, net of current portion and debt issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2023-12-31" id="Fact000129" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,961,872</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2022-12-31" id="Fact000130" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,446,447</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maCzayr_zsFGSwfSmHQ9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Lease liabilities, net of current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000132" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,402,714</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-12-31" id="Fact000133" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,506,830</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredIncomeTaxLiabilitiesNet_i01I_maCzayr_zKB9fb6oc0V6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt">Deferred income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="AsOf2023-12-31" id="Fact000135" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,911,618</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="AsOf2022-12-31" id="Fact000136" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,440,477</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Liabilities_i01TI_mtCzayr_maCzLNH_zjZMEDljGu72" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 34.6pt">Total liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31" id="Fact000138" format="ixt:numdotdecimal" decimals="0" unitRef="USD">35,072,944</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2022-12-31" id="Fact000139" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,322,048</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CommitmentsAndContingencies_i01I_z0hLgD3DVKd3" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">COMMITMENTS AND CONTINGENCIES (Note 12)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--StockholdersEquityAbstract_i01B_zuoPUCeZTMl2" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">SHAREHOLDERS&#146; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--PreferredStockValue_i02I_maCz4P4_zodh5SVGwDtd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Redeemable preferred stock, <span id="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_do_c20231231_z8DjbqvJwNOk"><span id="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_do_c20221231_zua24KcsFHN9"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" id="Fact000149" format="ixt-sec:numwordsen" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2022-12-31" id="Fact000150" format="ixt-sec:numwordsen" decimals="INF" unitRef="USDPShares">no</ix:nonFraction></ix:nonFraction></span></span> par value, <span id="xdx_901_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231_zsuEJTj72Tb2"><span id="xdx_901_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231_zyJoCFftWWG1"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-12-31" id="Fact000151" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2022-12-31" id="Fact000152" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">100,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized, <span id="xdx_90E_eus-gaap--PreferredStockSharesIssued_iI_c20231231_zuTCaWy5NuYb"><span id="xdx_902_eus-gaap--PreferredStockSharesOutstanding_iI_c20231231_zatbUvD9FTcd"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2023-12-31" id="Fact000153" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2023-12-31" id="Fact000154" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,046,833</ix:nonFraction></ix:nonFraction></span></span> shares issued and outstanding, liquidation preference $<span id="xdx_90A_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_c20231231_z6BsXr11td8g"><ix:nonFraction name="us-gaap:PreferredStockLiquidationPreferenceValue" contextRef="AsOf2023-12-31" id="Fact000155" format="ixt:numdotdecimal" decimals="0" unitRef="USD">41,694,357</ix:nonFraction></span> at December 31, 2023 and <span id="xdx_90B_eus-gaap--PreferredStockSharesIssued_iI_c20221231_zQVGtqTQYTWl"><span id="xdx_90B_eus-gaap--PreferredStockSharesOutstanding_iI_c20221231_zuJQwHGdF81k"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2022-12-31" id="Fact000156" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2022-12-31" id="Fact000157" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,185,666</ix:nonFraction></ix:nonFraction></span></span> shares issued and outstanding, liquidation preference $<span id="xdx_90E_eus-gaap--PreferredStockLiquidationPreferenceValue_iI_c20221231_zkS18npfhxz4"><ix:nonFraction name="us-gaap:PreferredStockLiquidationPreferenceValue" contextRef="AsOf2022-12-31" id="Fact000158" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38,120,514</ix:nonFraction></span> at December 31, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2023-12-31" id="Fact000147" format="ixt:numdotdecimal" decimals="0" unitRef="USD">42,388,036</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2022-12-31" id="Fact000148" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38,869,075</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--CommonStockValue_i02I_maCz4P4_zBTMyaTwIZle" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Common stock, <span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_do_c20231231_zP3bnT7nzdR8"><span id="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_do_c20221231_znq3CthoXmY"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" id="Fact000162" format="ixt-sec:numwordsen" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2022-12-31" id="Fact000163" format="ixt-sec:numwordsen" decimals="INF" unitRef="USDPShares">no</ix:nonFraction></ix:nonFraction></span></span> par value, <span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_c20231231_ztTpJzJYN9K1"><span id="xdx_907_eus-gaap--CommonStockSharesAuthorized_iI_c20221231_zAL8iEL1Y834"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31" id="Fact000164" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2022-12-31" id="Fact000165" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized, <span id="xdx_90E_eus-gaap--CommonStockSharesIssued_iI_c20231231_z5dX2Sdj5UH4"><span id="xdx_906_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_zbDa6rGo1ah5"><span id="xdx_905_eus-gaap--CommonStockSharesIssued_iI_c20221231_z9Jf5sr040C3"><span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_iI_c20221231_zcB1WUsZkNC2"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31" id="Fact000166" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31" id="Fact000167" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-12-31" id="Fact000168" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-12-31" id="Fact000169" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> shares issued and outstanding at December 31, 2023 and December 31, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-12-31" id="Fact000160" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2022-12-31" id="Fact000161" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maCz4P4_zZ3dJ12cRh0i" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt">Retained earnings</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-12-31" id="Fact000171" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,734,680</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2022-12-31" id="Fact000172" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,980,370</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--StockholdersEquity_i02TI_mtCz4P4_maCzLNH_z0fKHSJcWg4d" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 34.6pt">Total shareholders&#146; equity</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000174" format="ixt:numdotdecimal" decimals="0" unitRef="USD">70,635,205</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000175" format="ixt:numdotdecimal" decimals="0" unitRef="USD">70,361,934</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_mtCzLNH_zg9WPjW3c4P2" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 17.3pt">LIABILITIES AND SHAREHOLDERS&#146; EQUITY</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000177" format="ixt:numdotdecimal" decimals="0" unitRef="USD">105,708,149</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000178" format="ixt:numdotdecimal" decimals="0" unitRef="USD">98,683,982</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of the financial statements.</span></p>



<!-- Field: Page; Sequence: 32; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 100%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>WILLAMETTE
    VALLEY VINEYARDS, INC.</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="b003_v1"></span>STATEMENTS
    OF OPERATIONS</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" id="xdx_30E_113_zS61eYrDYd15" summary="xdx: Statement - STATEMENTS OF OPERATIONS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"/><td style="font-weight: bold"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_49F_20230101__20231231_zlAqMJTuZYM9" style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_49D_20220101__20221231_zUSiBx96xota" style="white-space: nowrap; font-weight: bold; text-align: center"/><td style="font-weight: bold"/></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="white-space: nowrap; font-weight: bold; text-align: center">Year ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--Revenues_maCzbiM_zCidUTM7R6Q1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">SALES, NET</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-01to2023-12-31" id="Fact000180" format="ixt:numdotdecimal" decimals="0" unitRef="USD">39,136,114</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31" id="Fact000181" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,934,081</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CostOfRevenue_msCzbiM_zOCtsDTKvi1e" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">COST OF SALES</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-01to2023-12-31" id="Fact000183" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,578,986</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-12-31" id="Fact000184" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,119,985</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--GrossProfit_iT_mtCzbiM_maOILzrda_zio9hY4mIwOl" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">GROSS PROFIT</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-01to2023-12-31" id="Fact000186" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,557,128</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31" id="Fact000187" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,814,096</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingExpensesAbstract_iB_ztPx02cK7EH7" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">OPERATING EXPENSES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--SellingAndMarketingExpense_i01_maCzshN_zAGXNMT4KOS" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Sales and marketing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000192" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,564,103</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-01-012022-12-31" id="Fact000193" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,640,290</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--GeneralAndAdministrativeExpense_i01_maCzshN_z9D3WYkwNCad" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt">General and administrative</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000195" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,200,227</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31" id="Fact000196" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,720,224</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingExpenses_i01T_mtCzshN_msOILzrda_zaff9f95Pexi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 25.95pt">Total operating expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2023-01-01to2023-12-31" id="Fact000198" format="ixt:numdotdecimal" decimals="0" unitRef="USD">23,764,330</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-01-012022-12-31" id="Fact000199" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,360,514</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingIncomeLoss_iT_mtOILzrda_maILFCOzblv_zv0mMp5HyQr2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">LOSS FROM OPERATIONS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000201" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,207,202</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000202" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">546,418</ix:nonFraction></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; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zoZecbB2j4b6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">OTHER INCOME (EXPENSE)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--InvestmentIncomeInterest_i01_maILFCOzblv_zdyyFgSiVFab" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="From2023-01-01to2023-12-31" id="Fact000207" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="From2022-01-012022-12-31" id="Fact000208" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,496</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InterestExpense_i01N_di_msILFCOzblv_zFVaxsMxu42j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000210" format="ixt:numdotdecimal" decimals="0" unitRef="USD">594,106</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-01-012022-12-31" id="Fact000211" format="ixt:numdotdecimal" decimals="0" unitRef="USD">367,745</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--OtherNonoperatingIncome_i01_maILFCOzblv_z8iNAeM4N9Sc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt">Other income, net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncome" contextRef="From2023-01-01to2023-12-31" id="Fact000213" format="ixt:numdotdecimal" decimals="0" unitRef="USD">114,827</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncome" contextRef="From2022-01-012022-12-31" id="Fact000214" format="ixt:numdotdecimal" decimals="0" unitRef="USD">142,529</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_maCz2z6_mtILFCOzblv_zT9HDY51Wjxg" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">LOSS BEFORE INCOME TAXES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2023-01-01to2023-12-31" id="Fact000216" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,686,454</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000217" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">766,138</ix:nonFraction></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">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--IncomeTaxExpenseBenefit_iN_di_msCz2z6_zVMFdlOAx4Cj" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">INCOME TAX BENEFIT</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><p style="margin: 0"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000219" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">487,861</ix:nonFraction></p></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000220" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">119,646</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_iT_mtCz2z6_maNILATzd93_z03421V34yHl" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">NET LOSS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000222" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,198,593</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000223" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">646,492</ix:nonFraction></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">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--RedeemablePreferredStockDividends_iN_di_msNILATzd93_zY9F6zyAUQV1" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">Preferred stock dividends</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RedeemablePreferredStockDividends" contextRef="From2023-01-01to2023-12-31" id="Fact000225" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,047,097</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RedeemablePreferredStockDividends" contextRef="From2022-01-012022-12-31" id="Fact000226" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,866,451</ix:nonFraction></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">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_iT_mtNILATzd93_z0ixUOg5Vgll" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt">LOSS APPLICABLE TO COMMON SHAREHOLDERS</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2023-01-01to2023-12-31" id="Fact000228" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,245,690</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-01-012022-12-31" id="Fact000229" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,512,943</ix:nonFraction></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">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--EarningsPerShareBasic_zpfqzzqD32B1" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Loss per common
    share after preferred dividends, basic and diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-01to2023-12-31" id="Fact000231" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.65</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-12-31" id="Fact000232" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.51</ix:nonFraction></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">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--WeightedAverageNumberOfShareOutstandingBasicAndDiluted1_zaR8RzN9vEbd" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Weighted-average
    number of common shares outstanding, basic and diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="wvvi:WeightedAverageNumberOfShareOutstandingBasicAndDiluted1" contextRef="From2023-01-01to2023-12-31" id="Fact000234" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="wvvi:WeightedAverageNumberOfShareOutstandingBasicAndDiluted1" contextRef="From2022-01-012022-12-31" id="Fact000235" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of the financial statements.</span></p>



<!-- Field: Page; Sequence: 33; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 100%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>WILLAMETTE
    VALLEY VINEYARDS, INC.</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="b004_v1"></span>STATEMENTS
    OF SHAREHOLDERS&#146; EQUITY</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" id="xdx_303_114_zDb6kXhMsGy1" summary="xdx: Statement - STATEMENTS OF SHAREHOLDERS' EQUITY" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"/><td style="font-weight: bold"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_4BF_us-gaap--StatementEquityComponentsAxis_us-gaap--PreferredStockMember_zHOZH2pVHMxd" style="white-space: nowrap; font-weight: bold; text-align: center"/><td style="font-weight: bold"/><td/>
    <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 style="white-space: nowrap; text-align: center"/>
    <td style="white-space: nowrap; text-align: center"/>
    <td id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zKMxGd6eAbjj" style="white-space: nowrap; text-align: center"/><td/><td/>
    <td colspan="2" id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zMxhqUSrCI57" style="white-space: nowrap; text-align: center"/><td/><td/>
    <td colspan="2" id="xdx_4BF_zOQzT85soHE8" style="white-space: nowrap; text-align: center"/><td/></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="white-space: nowrap; font-weight: bold; text-align: center">Redeemable</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="6" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Preferred Stock</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Common Stock</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; white-space: nowrap; font-weight: bold; text-align: center">Retained</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Dollars</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Dollars</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Earnings</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_436_c20220101__20221231_eus-gaap--StockholdersEquity_iS_z1ueWJyx5mEa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt">Balance at December 31, 2021</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--SharesOutstanding_iS_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zgRG3ycZPMha" title="Beginning Balance, Shares" style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember" id="Fact000242" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,523,539</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember" id="Fact000237" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,956,192</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--SharesOutstanding_iS_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0kVhUEoWrE1" title="Beginning Balance, Shares" style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" id="Fact000244" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" id="Fact000238" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" id="Fact000239" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,493,313</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" id="Fact000240" format="ixt:numdotdecimal" decimals="0" unitRef="USD">64,961,994</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_43F_c20220101__20221231_eus-gaap--StockIssuedDuringPeriodValueNewIssues_z4lusyXF1Yt4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Issuance of preferred stock, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zsW1E5gSJB95" title="Issuance of preferred stock, net, Shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember" id="Fact000251" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,662,127</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember" id="Fact000246" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,912,883</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0247">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0248">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-12-31" id="Fact000249" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,912,883</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_430_c20220101__20221231_eus-gaap--DividendsPreferredStock_iN_di_zaFzYm29Peu7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Preferred stock dividends declared</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0253">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0254">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="Fact000255" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,866,451</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2022-01-012022-12-31" id="Fact000256" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,866,451</ix:nonFraction></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; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_436_c20220101__20221231_eus-gaap--NetIncomeLoss_z5OYzbviiX7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">Net loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0258">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0259">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="Fact000260" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">646,492</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000261" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">646,492</ix:nonFraction></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">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_430_c20220101__20221231_eus-gaap--StockholdersEquity_iE_zx2iWilvDn6e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -8.65pt; padding-left: 8.65pt">Balance at December 31, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--SharesOutstanding_iE_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zc138UiblsRa" title="Ending Balance, Shares" style="text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember" id="Fact000268" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,185,666</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember" id="Fact000263" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38,869,075</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--SharesOutstanding_iE_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zamgUf9WzIi3" title="Ending Balance, Shares" style="text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000270" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000264" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember" id="Fact000265" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,980,370</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000266" format="ixt:numdotdecimal" decimals="0" unitRef="USD">70,361,934</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_432_c20230101__20231231_eus-gaap--StockIssuedDuringPeriodValueNewIssues_zyDbMwAbjqG3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Issuance of preferred stock, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zrA6Vw2Rziei" title="Issuance of preferred stock, net, Shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember559341250" id="Fact000277" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">861,167</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember559341250" id="Fact000272" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,518,961</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0273">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0274">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-01to2023-12-31" id="Fact000275" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,518,961</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_435_c20230101__20231231_eus-gaap--DividendsPreferredStock_iN_di_zbuTT2Qqh7U" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Preferred stock dividends declared</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0279">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0280">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="Fact000281" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,047,097</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DividendsPreferredStock" contextRef="From2023-01-01to2023-12-31" id="Fact000282" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,047,097</ix:nonFraction></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; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_432_c20230101__20231231_eus-gaap--NetIncomeLoss_zPS3yJSHWS9l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">Net loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0284">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">-</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0285">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="Fact000286" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,198,593</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000287" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,198,593</ix:nonFraction></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">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_437_c20230101__20231231_eus-gaap--StockholdersEquity_iE_znGNgqEJj4yj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Balance at December 31, 2023</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--SharesOutstanding_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zLJwLKFaHRSc" title="Ending Balance, Shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember" id="Fact000294" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,046,833</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember" id="Fact000289" format="ixt:numdotdecimal" decimals="0" unitRef="USD">42,388,036</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--SharesOutstanding_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zllVYmbm5B63" title="Ending Balance, Shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000296" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,964,529</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000290" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,512,489</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember" id="Fact000291" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,734,680</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000292" format="ixt:numdotdecimal" decimals="0" unitRef="USD">70,635,205</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of the financial statements.</span></p>



<!-- Field: Page; Sequence: 34; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 100%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>WILLAMETTE
    VALLEY VINEYARDS, INC.</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="b005_v1"></span>STATEMENTS
    OF CASH FLOWS</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" id="xdx_305_112_z4wHJML997w4" summary="xdx: Statement - STATEMENTS OF CASH FLOWS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 17.3pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"/><td style="font-weight: bold; padding-bottom: 1pt"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_494_20230101__20231231_zlnGqV7eGuUe" style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td style="white-space: nowrap; font-weight: bold; text-align: center"/>
    <td id="xdx_49F_20220101__20221231_zHuPkBF1cG43" style="white-space: nowrap; font-weight: bold; text-align: center"/><td style="padding-bottom: 1pt; font-weight: bold"/></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 17.3pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">Year ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 17.3pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zFI25p9e7423" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">CASH FLOWS FROM OPERATING ACTIVITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_i01_zwoquUGqthe5" style="vertical-align: bottom; background-color: White">
    <td style="width: 74%; text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Net loss</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000301" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,198,593</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">)</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000302" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">646,492</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zIJ1mbggoh0j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Adjustments to reconcile net loss to net cash from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DepreciationDepletionAndAmortization_i02_zEvSFOo0it2j" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.95pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-01-01to2023-12-31" id="Fact000307" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,426,977</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-01-012022-12-31" id="Fact000308" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,315,901</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OtherNoncashExpense_i02_zZa5VKsvI2L4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.95pt">Non-cash lease expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherNoncashExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000310" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,142,833</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherNoncashExpense" contextRef="From2022-01-012022-12-31" id="Fact000311" format="ixt:numdotdecimal" decimals="0" unitRef="USD">615,690</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AmortizationOfDeferredLoanOriginationFeesNet_i02N_di_zuionh8Dihfa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.95pt">Loan fee amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" contextRef="From2023-01-01to2023-12-31" id="Fact000313" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,248</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" contextRef="From2022-01-012022-12-31" id="Fact000314" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,246</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DeferredIncomeTaxesAndTaxCredits_i02_zYo9jupcjqu8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.95pt">Deferred income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndTaxCredits" contextRef="From2023-01-01to2023-12-31" id="Fact000316" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">528,859</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndTaxCredits" contextRef="From2022-01-012022-12-31" id="Fact000317" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">156,030</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_z2jEejpXHSv8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Change in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInAccountsReceivable_i02N_di_zOKauxH2LuG6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.95pt">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2023-01-01to2023-12-31" id="Fact000322" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,232,119</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-01-012022-12-31" id="Fact000323" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,063,573</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInInventories_i02N_di_z2FWgWPOPPic" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 25.95pt">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2023-01-01to2023-12-31" id="Fact000325" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,113,280</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2022-01-012022-12-31" id="Fact000326" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,124,749</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i02N_di_zWbvT0nRjNx9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.95pt">Prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2023-01-01to2023-12-31" id="Fact000328" format="ixt:numdotdecimal" decimals="0" unitRef="USD">68,769</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2022-01-012022-12-31" id="Fact000329" format="ixt:numdotdecimal" decimals="0" unitRef="USD">154,624</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInIncomeTaxesReceivable_i02_zcYTypI0n7Vb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.95pt">Income tax receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2023-01-01to2023-12-31" id="Fact000331" format="ixt:numdotdecimal" decimals="0" unitRef="USD">435,265</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" contextRef="From2022-01-012022-12-31" id="Fact000332" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">418,238</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40A_ecustom--IncreaseDecreaseUnearnedRevenue_i02_zafmgviuTqtf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.95pt">Unearned revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="wvvi:IncreaseDecreaseUnearnedRevenue" contextRef="From2023-01-01to2023-12-31" id="Fact000334" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">704,673</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="wvvi:IncreaseDecreaseUnearnedRevenue" contextRef="From2022-01-012022-12-31" id="Fact000335" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">573,956</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i02_z5AhWq5Bp0Sk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.95pt">Lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2023-01-01to2023-12-31" id="Fact000337" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,097,192</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2022-01-012022-12-31" id="Fact000338" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">383,189</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--IncreaseDecreaseGrapesPayable_i02_zkpnIi1UudTf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.95pt">Grapes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="wvvi:IncreaseDecreaseGrapesPayable" contextRef="From2023-01-01to2023-12-31" id="Fact000340" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,237,560</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="wvvi:IncreaseDecreaseGrapesPayable" contextRef="From2022-01-012022-12-31" id="Fact000341" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">179,928</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInAccountsPayable_i02_z0lS1apilz6l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 25.95pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2023-01-01to2023-12-31" id="Fact000343" format="ixt:numdotdecimal" decimals="0" unitRef="USD">180,640</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2022-01-012022-12-31" id="Fact000344" format="ixt:numdotdecimal" decimals="0" unitRef="USD">818,157</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInAccruedLiabilities_i02_zbCbPCrMIOX8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 25.95pt">Accrued expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="From2023-01-01to2023-12-31" id="Fact000346" format="ixt:numdotdecimal" decimals="0" unitRef="USD">53,874</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="From2022-01-012022-12-31" id="Fact000347" format="ixt:numdotdecimal" decimals="0" unitRef="USD">271,557</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01_maCzG06_zp5B98qH5lri" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 34.6pt">Net cash from operating activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-01-01to2023-12-31" id="Fact000349" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,988,850</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-01-012022-12-31" id="Fact000350" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,666,228</ix:nonFraction></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: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zgy9dhhZU7a" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">CASH FLOWS FROM INVESTING ACTIVITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--AdditionsToVineyardDevelopment_i01_maCzOWF_zpcK3Zr0Ciwb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Additions to vineyard development costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="wvvi:AdditionsToVineyardDevelopment" contextRef="From2023-01-01to2023-12-31" id="Fact000355" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">419,023</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="wvvi:AdditionsToVineyardDevelopment" contextRef="From2022-01-012022-12-31" id="Fact000356" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">670,257</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msCzOWF_z7yw315RIm83" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt">Additions to property and equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-01to2023-12-31" id="Fact000358" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,307,947</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31" id="Fact000359" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,809,417</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtCzOWF_maCzG06_z4jG7RzQgkaa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 34.6pt">Net cash from investing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-01-01to2023-12-31" id="Fact000361" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,726,970</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-01-012022-12-31" id="Fact000362" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">15,479,674</ix:nonFraction></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: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zxkYiyD4gUj2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">CASH FLOWS FROM FINANCING ACTIVITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ProceedsFromDepositsFromCustomers_i01_maCz96X_z3Ibsd0j7Mng" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Proceeds from investor deposits held as liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromDepositsFromCustomers" contextRef="From2023-01-01to2023-12-31" id="Fact000367" format="ixt:numdotdecimal" decimals="0" unitRef="USD">718,857</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromDepositsFromCustomers" contextRef="From2022-01-012022-12-31" id="Fact000368" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147,511</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--RepaymentsOfNotesPayable_i01N_di_msCz96X_zUE4ThzCbsJb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Payment on installment note for property purchase</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfNotesPayable" contextRef="From2023-01-01to2023-12-31" id="Fact000370" format="ixt:numdotdecimal" decimals="0" unitRef="USD">100,303</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfNotesPayable" contextRef="From2022-01-012022-12-31" id="Fact000371" format="ixt:numdotdecimal" decimals="0" unitRef="USD">94,503</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--ProceedsFromRepaymentsOfBankOverdrafts_i01_maCz96X_zIIbl6RHyL7g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Proceeds from bank overdraft</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" contextRef="From2023-01-01to2023-12-31" id="Fact000373" format="ixt:numdotdecimal" decimals="0" unitRef="USD">393,416</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0374">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--ProceedsFromLinesOfCredit_i01_maCz96X_zQgvsDf60qWf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Proceeds from line of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromLinesOfCredit" contextRef="From2023-01-01to2023-12-31" id="Fact000376" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,518,365</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromLinesOfCredit" contextRef="From2022-01-012022-12-31" id="Fact000377" format="ixt:numdotdecimal" decimals="0" unitRef="USD">166,617</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--RepaymentsOfLongTermDebt_i01N_di_msCz96X_z6gS1jyWhAVk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Payment on long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebt" contextRef="From2023-01-01to2023-12-31" id="Fact000379" format="ixt:numdotdecimal" decimals="0" unitRef="USD">496,944</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebt" contextRef="From2022-01-012022-12-31" id="Fact000380" format="ixt:numdotdecimal" decimals="0" unitRef="USD">472,442</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--ProceedsFromIssuanceOfLongTermDebt_i01_maCz96X_ziLMSeC9P2I3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Proceeds from long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="From2023-01-01to2023-12-31" id="Fact000382" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,024,949</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="From2022-01-012022-12-31" id="Fact000383" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,000,000</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_i01_maCz96X_zUtldn6f9zA6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Proceeds from issuance of preferred stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" contextRef="From2023-01-01to2023-12-31" id="Fact000385" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,371,450</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" contextRef="From2022-01-012022-12-31" id="Fact000386" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,778,461</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--PaymentsOfDividendsPreferredStockAndPreferenceStock_i01N_di_msCz96X_zQ0zaU9KE7dj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt">Payment of preferred stock dividend</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock" contextRef="From2023-01-01to2023-12-31" id="Fact000388" format="ixt:numdotdecimal" decimals="0" unitRef="USD">814,164</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock" contextRef="From2022-01-012022-12-31" id="Fact000389" format="ixt:numdotdecimal" decimals="0" unitRef="USD">788,351</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_maCzG06_mtCz96X_zSC4VDCsTC69" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 34.6pt">Net cash provided by financing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-01-01to2023-12-31" id="Fact000391" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,615,626</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-01-012022-12-31" id="Fact000392" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,737,293</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_mtCzG06_zVPssqKPiIP2" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">NET CHANGE IN CASH AND CASH EQUIVALENTS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2023-01-01to2023-12-31" id="Fact000394" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">100,194</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2022-01-012022-12-31" id="Fact000395" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,408,609</ix:nonFraction></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: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iS_zNW4XS1p6tQ7" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">CASH AND CASH EQUIVALENTS, beginning of year</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-12-31" id="Fact000397" format="ixt:numdotdecimal" decimals="0" unitRef="USD">338,676</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-12-31" id="Fact000398" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,747,285</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iE_zh1Hq8hed0C9" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt">CASH AND CASH EQUIVALENTS, end of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-12-31" id="Fact000400" format="ixt:numdotdecimal" decimals="0" unitRef="USD">238,482</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-12-31" id="Fact000401" format="ixt:numdotdecimal" decimals="0" unitRef="USD">338,676</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_iB_z4dPpH2LJWmf" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">NON-CASH INVESTING AND FINANCING ACTIVITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_i01_zkENJRtT2JA5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Purchases of property and equipment and vineyard development costs included in accounts payable</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" contextRef="From2023-01-01to2023-12-31" id="Fact000406" format="ixt:numdotdecimal" decimals="0" unitRef="USD">68,855</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" contextRef="From2022-01-012022-12-31" id="Fact000407" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,291,029</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--ReductionInInvestorDepositsForPreferredStock_i01_zJdd3cDUdiC2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Reduction in investor deposits for preferred stock</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="wvvi:ReductionInInvestorDepositsForPreferredStock" contextRef="From2023-01-01to2023-12-31" id="Fact000409" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147,511</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="wvvi:ReductionInInvestorDepositsForPreferredStock" contextRef="From2022-01-012022-12-31" id="Fact000410" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,134,422</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--GiftCardsGivenInLieuOfCashDividends_i01_zC0uEiw5TJok" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Gift cards given in lieu of cash dividends</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="wvvi:GiftCardsGivenInLieuOfCashDividends" contextRef="From2023-01-01to2023-12-31" id="Fact000412" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,232,933</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="wvvi:GiftCardsGivenInLieuOfCashDividends" contextRef="From2022-01-012022-12-31" id="Fact000413" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,078,100</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_zppMHDRcWiTg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Right of use assets obtained in exchange for operating lease liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2023-01-01to2023-12-31" id="Fact000415" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,674,710</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2022-01-012022-12-31" id="Fact000416" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,369,363</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -8.65pt; padding-left: 17.3pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--SupplementalCashFlowInformationAbstract_iB_z8qoZWU0vwQ1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Supplemental disclosure of cash flow information:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Cash paid during the year for:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--InterestPaidNet_i01_z7lIrOPZyXb5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Interest paid</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2023-01-01to2023-12-31" id="Fact000421" format="ixt:numdotdecimal" decimals="0" unitRef="USD">595,109</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2022-01-012022-12-31" id="Fact000422" format="ixt:numdotdecimal" decimals="0" unitRef="USD">368,691</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxesPaidNet_i01_zsrPDsO9Vju" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 17.3pt">Income tax paid (received)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2023-01-01to2023-12-31" id="Fact000424" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">394,268</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2022-01-012022-12-31" id="Fact000425" format="ixt:numdotdecimal" decimals="0" unitRef="USD">417,686</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of the financial statements.</span></p>



<!-- Field: Page; Sequence: 35; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000427" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p id="xdx_807_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zbxGQRaUoT51" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="b006_v1"></span>NOTE
1 &#8211; <span id="xdx_82E_zNioFTMGTby">SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000429" name="wvvi:OrganizationAndOperationsPolicyTextBlock"><p id="xdx_849_ecustom--OrganizationAndOperationsPolicyTextBlock_zxtgeeuYmuTb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zxhDA4DazvHb">Organization
and operations</span></b> &#8211; Willamette Valley Vineyards, Inc. (the &#147;Company&#148;) owns and operates vineyards, wineries and tasting
rooms, and produces and distributes premium, super premium, and ultra-premium wines, primarily Pinot Noir, Pinot Gris, Chardonnay, Riesling
and Sparkling wine.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has direct-to-consumer sales and national sales to distributors. These sales channels offer comparable products to customers
and utilize similar processes and share resources for production, selling and distribution. Direct-to-consumer sales generate a higher
gross profit margin than national sales to distributors due to differentiated pricing between these segments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000431" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zgpeeWLnqx6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zzJRAVP4lVej">Basis
of presentation</span></b> &#8211; The accompanying financial statements have been prepared in accordance with accounting principles generally
accepted in the United States of America, which require management to make certain estimates and assumptions. These estimates and assumptions
affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the financial
statements, and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical
experience and on various assumptions that are believed to be reasonable under the circumstances at the time. Actual results could differ
from those estimates under different assumptions or conditions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000433" name="wvvi:FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock"><p id="xdx_84F_ecustom--FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock_zfsoCKNu8gOf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zhPIZPQHgQKl">Financial
instruments and concentrations of risk</span> </b>&#8211; The Company has the following financial instruments: cash and cash equivalents, accounts
receivable, accounts payable, accrued liabilities, grapes payable, and short and long-term debt.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
and cash equivalents are maintained at five financial institutions. Deposits held with these financial institutions may exceed the amount
of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with a financial institution
of reputable credit and therefore bear minimal credit risk.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2023, sales to one distributor represented approximately <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--DistributorMember_z0lw8dkgz3bi"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_us-gaap_SalesRevenueNetMember_custom_DistributorMember" id="Fact000434" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">14.5</ix:nonFraction>%</span> of total Company revenue. In 2022, sales to one distributor represented
approximately <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--DistributorMember_zFwSCcXnl9w2"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_custom_DistributorMember" id="Fact000435" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">17.5</ix:nonFraction>%</span> of total Company revenue.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
December 31, 2023, one customer accounted for approximately <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerOneConcentrationRiskMember_zBL05butN26b"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneConcentrationRiskMember" id="Fact000436" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">27</ix:nonFraction>%</span> of accounts receivable. At December 31, 2022, two customers accounted
for approximately <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerOneConcentrationRiskMember_zfkx85Sfify3"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneConcentrationRiskMember" id="Fact000437" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">27</ix:nonFraction>%</span> and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerTwoConcentrationRiskMember_zRgypcpAYDwi"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoConcentrationRiskMember" id="Fact000438" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">14</ix:nonFraction>%</span> of accounts receivable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000440" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock"><p id="xdx_84D_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_z6RNIqm1kDF5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zyPq16FQ5bi6">Other
comprehensive income</span> </b>&#8211; The nature of the Company&#146;s business and related transactions do not give rise to other comprehensive
income.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000442" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zeiOPWlR9MYi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zvbDqDW9cmP6">Cash
and cash equivalents</span></b> &#8211; Cash and cash equivalents include money market funds.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000444" name="us-gaap:TradeAndOtherAccountsReceivablePolicy"><p id="xdx_84F_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zrWpHTrnlmNa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span id="xdx_865_zlhsy0UA6H89" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accounts
receivable</b></span><b> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#8211; </i></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company performs ongoing credit evaluations of its customers and does not require collateral. A reserve is maintained for potential
credit losses. The allowance for credit losses is based on an assessment of the collectability of customer accounts. The Company
regularly reviews the allowance by considering factors such as historical experience, credit quality, the age of the accounts
receivable balances, and current economic conditions that may affect a customer&#146;s ability to pay. The Company has credit risk
associated with uncollateralized trade accounts receivable from all operations totaling $<span id="xdx_903_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231_zCoVhIDrugU6"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-12-31" id="Fact000445" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,994,829</ix:nonFraction> </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">as
of December 31, 2023, net of the allowance for credit losses. The Company had credit risk associated with uncollateralized trade
accounts receivable from all operations totaling $<span id="xdx_902_eus-gaap--AccountsReceivableNetCurrent_iI_c20221231_zcAiIXjbhbc"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2022-12-31" id="Fact000446" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,226,948</ix:nonFraction></span> and $<span id="xdx_904_eus-gaap--AccountsReceivableNetCurrent_iI_c20211231_zymhnuMshtS3"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2021-12-31" id="Fact000447" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,163,375</ix:nonFraction></span> as of December 31, 2022 and 2021, net of the allowance
for credit losses. The allowance for credit losses is further discussed in Note 2.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000449" name="us-gaap:InventoryPolicyTextBlock"><p id="xdx_84B_eus-gaap--InventoryPolicyTextBlock_zAHiY5X30T7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zYT2pVhtkyU1">Inventories</span>
&#8211; </b>For Company produced wines, after a portion of the vineyard becomes commercially productive, the annual crop and production
costs relating to such portion are recognized as work-in-process inventories. Such costs are accumulated with related direct and indirect
harvest costs, wine processing and production costs, and are transferred to finished goods inventories when the wine is produced, bottled,
and ready for sale.</span></p>



<ix:exclude><!-- Field: Page; Sequence: 36; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The cost of finished goods is recognized as cost of
sales when the wine product is sold. Finished goods and work-in-process inventories are stated at the lower of first-in, first-out cost
or net realizable value by variety. Winemaking and packaging materials are stated at the lower of average cost or net realizable value.
Net realizable value is the value of an asset that can be realized upon the sale of the asset, less a reasonable estimate of the costs
associated with either the eventual sale or the disposal of the asset in question.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with general practices in the wine industry, wine inventories are generally included in current assets in the accompanying
balance sheets, although a portion of such inventories may be aged for more than one year (Note 3).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000451" name="wvvi:CompaniesDevelopmentCostsPolicyTextBlock"><p id="xdx_84E_ecustom--CompaniesDevelopmentCostsPolicyTextBlock_z9WJCTLu3Lvg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zQEpR2OnUUU4">Vineyard
development costs</span></b> &#8211; Vineyard development costs consist primarily of the costs of the vines and expenditures related to labor
and materials to prepare the land and construct vine trellises. The costs are capitalized until the vineyard becomes commercially productive,
at which time annual amortization is recognized using the straight-line method over the estimated economic useful life of the vineyard,
which is estimated to be 30 years. Accumulated amortization of vineyard development costs aggregated $<span id="xdx_904_ecustom--AmortizationOfVineyardDevelopmentCost_c20230101__20231231_zJu2E8Awg0Vi"><ix:nonFraction name="wvvi:AmortizationOfVineyardDevelopmentCost" contextRef="From2023-01-01to2023-12-31" id="Fact000452" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,518,585</ix:nonFraction></span> and $<span id="xdx_904_ecustom--AmortizationOfVineyardDevelopmentCosts_c20220101__20221231_zmASZyeqauy7"><ix:nonFraction name="wvvi:AmortizationOfVineyardDevelopmentCosts" contextRef="From2022-01-012022-12-31" id="Fact000453" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,354,989</ix:nonFraction></span> at December
31, 2023 and 2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization
of vineyard development costs are included in capitalized crop costs that in turn are included in inventory costs and ultimately become
a component of cost of goods sold. For the years ending December 31, 2023 and 2022, $<span id="xdx_904_eus-gaap--AccumulatedAmortizationOfOtherDeferredCosts_iI_c20231231_zMTMoT2zIEua"><ix:nonFraction name="us-gaap:AccumulatedAmortizationOfOtherDeferredCosts" contextRef="AsOf2023-12-31" id="Fact000454" format="ixt:numdotdecimal" decimals="0" unitRef="USD">163,596</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--AccumulatedAmortizationOfOtherDeferredCosts_iI_c20221231_ztGh2FRu0bJ4"><ix:nonFraction name="us-gaap:AccumulatedAmortizationOfOtherDeferredCosts" contextRef="AsOf2022-12-31" id="Fact000455" format="ixt:numdotdecimal" decimals="0" unitRef="USD">284,980</ix:nonFraction></span>, respectively, was capitalized
into inventory costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000457" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_84B_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zXxCvnpNK76g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zQ1Lqfc5pRj1">Property
and equipment</span></b> &#8211; Property and equipment are stated at cost and are depreciated on the straight-line basis over their estimated
useful lives. Land improvements are depreciated over <span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandImprovementsMember__srt--RangeAxis__srt--MinimumMember_zhrqbvGjuG0l" title="::XDX::P15Y">15</span> to <span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandImprovementsMember__srt--RangeAxis__srt--MaximumMember_zvtrD7Avi061" title="::XDX::P30Y">30 years</span>. Winery buildings are depreciated over 30 years. Equipment is depreciated
over <span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zuH7Tb3LpiQ3" title="::XDX::P3Y">3</span> to <span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zjSkvZHpIJr3" title="::XDX::P15Y">15 years</span>, depending on the classification of the asset. Leasehold improvements are depreciated over the shorter of the term of
the lease or useful life. Depreciation is discussed further in Note 4.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expenditures
for repairs and maintenance are charged to operating expense as incurred. Expenditures for additions and betterments are capitalized.
When assets are sold or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts, and any resulting
gain or loss is included in operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000463" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zkZmEYRJq4R2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_zj6y3WmNX9yb">Review
of long-lived assets for impairment</span> &#8211; </b>The Company evaluates long-lived assets for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Long-lived assets consist primarily
of property and equipment, vineyard development costs, and operating lease right of use assets. Circumstances that might cause the Company
to evaluate its long-lived assets for impairment could include a significant decline in the prices the Company or the industry can charge
for its products, which could be caused by general economic or other factors, changes in laws or regulations that make it difficult or
more costly for the Company to distribute its products to its markets at prices which generate adequate returns, natural disasters, significant
decrease in demand for the Company&#146;s products or significant increase in the costs to manufacture the Company&#146;s products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recoverability
of assets is measured by a comparison of the carrying amount of an asset group to future net undiscounted cash flows expected to be generated
by the asset group. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which
the carrying amount of the assets exceeds the fair value of the assets. The Company groups its long-lived assets with other assets and
liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities
(or asset group). This would typically be at the winery level. The Company did not recognize any impairment charges associated with long-lived
assets during the years ended December 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000465" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_844_eus-gaap--IncomeTaxPolicyTextBlock_zluKKCoHhGi6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_zbAqot24f41g">Income
taxes</span></b> <i>&#8211;</i> Income taxes are recognized using enacted tax rates and are composed of taxes on financial accounting income
that is adjusted for requirements of current tax law, and deferred taxes. Deferred taxes are estimated using the asset and liability
approach, whereby, deferred income taxes are calculated for the expected future tax consequences of temporary differences between the
book basis and tax basis of the Company&#146;s assets and liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had no unrecognized tax benefits as of December 31, 2023 or 2022. The Company recognizes interest assessed by taxing authorities
as a component of tax expense. The Company recognizes any penalties assessed by taxing authorities as a component of tax expense. Interest
and penalties for the years ended December 31, 2023 and 2022 were not material.</span></p>



<ix:exclude><!-- Field: Page; Sequence: 37; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
valuation allowance is provided when it is more likely than not that some portion or all the deferred tax assets will not be realized.
The Company evaluates the potential realization of its deferred tax assets by assessing its valuation allowance and by adjusting the
amount of such allowance, if necessary. The factors used to assess the likelihood of realization included the Company&#146;s forecast
of future taxable income or loss and available tax planning strategies that could be implemented to realize the net deferred tax assets.
Certain intangible assets and liabilities will be deductible for tax purposes and may result in deferred tax assets and liabilities as
the benefits are recognized in the Company&#146;s tax returns.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company files U.S. federal income tax returns with the Internal Revenue Service (&#147;IRS&#148;) as well as income tax returns in
Oregon and California. The Company may be subject to examination by the IRS for tax years 2020 through 2023. Additionally, the Company
may be subject to examinations by state taxing jurisdictions for tax years 2019 through 2023. The Company is not aware of any current
examinations by the IRS or the state taxing authorities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000467" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p id="xdx_84C_eus-gaap--RevenueRecognitionPolicyTextBlock_znT1Yv3giXMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zOiaxsDS6Ky2">Revenue
recognition</span></b> <i>&#8211;</i> The Company recognizes revenue once its performance obligation to the customer is completed, and control
of the product or service is transferred to the customer. Revenue reflects the total amount the Company receives, or expects to receive,
from the customer and includes shipping costs that are billed and included in the consideration. Excise taxes that are accrued and paid,
as a result of a transaction, are accounted for as an offset to sales in the net sales calculation. The Company&#146;s contractual obligations
to customers generally have a single point of obligation and are short term in nature.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
cost of price promotions and rebates are treated as reductions of revenue. Credit sales are recorded as trade accounts receivable, and
no collateral is required. Revenue from items sold through the Company&#146;s retail locations is recognized at the time of sale. Net
revenue reported herein is shown net of sales allowances and excise taxes. If the conditions for revenue recognition are not met, the
Company defers the revenue until all conditions are met. As of December 31, 2023, the Company has recorded deferred revenue in the amount
of $<span id="xdx_904_eus-gaap--DeferredRevenue_iI_c20231231_zOGIL8epFGRk"><span style="-sec-ix-hidden: xdx2ixbrl0468">490,523,</span></span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">which
is included in unearned revenue on the balance sheet. As of December 31, 2022, and December 31, 2021, the Company has recorded deferred
revenue in the amount of $<span id="xdx_900_eus-gaap--DeferredRevenue_iI_c20221231_zp5CnI8SZzaj"><ix:nonFraction name="us-gaap:DeferredRevenue" contextRef="AsOf2022-12-31" id="Fact000469" format="ixt:numdotdecimal" decimals="0" unitRef="USD">335,431</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--DeferredRevenue_iI_c20211231_zk1h8xZvql35"><ix:nonFraction name="us-gaap:DeferredRevenue" contextRef="AsOf2021-12-31" id="Fact000470" format="ixt:numdotdecimal" decimals="0" unitRef="USD">255,376</ix:nonFraction></span>, respectively, which is included in unearned revenue on the balance sheet. Gift cards
that have been issued but not used are also treated as unearned revenue and were $<span id="xdx_90F_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20231231_zbdILEIFqWMc"><ix:nonFraction name="wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1" contextRef="AsOf2023-12-31" id="Fact000471" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,480,138</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">as of December 31, 2023. Gift cards that have been issued but not used are also treated as unearned
revenue and were $<span id="xdx_905_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20221231_zoSmNJjg3HUi"><ix:nonFraction name="wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1" contextRef="AsOf2022-12-31" id="Fact000472" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,106,970</ix:nonFraction></span> and $<span id="xdx_904_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20211231_z6C7UDuDdHF8"><ix:nonFraction name="wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1" contextRef="AsOf2021-12-31" id="Fact000473" format="ixt:numdotdecimal" decimals="0" unitRef="USD">682,881</ix:nonFraction></span> as of December 31, 2022 and 2021, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Distributor
Sales Segment &#8211; </i>Wholesale wine sales are through distributors and the Company recognizes revenue when the product is shipped,
and title passes to the distributor. The Company&#146;s standard terms are &#145;FOB&#146; shipping point, with no customer acceptance
provisions. The cost of price promotions and rebates are treated as reductions of revenue. Credit sales are recorded as trade accounts
receivable, and no collateral is required.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has price incentive programs with its distributors to encourage product placement and depletions. Sales are reported net of incentive
program expenses. Incentive program payments are made when completed incentive program payment requests are received from the customers.
For the year ended December 31, 2023 and 2022, the Company recorded incentive program expenses of $<span id="xdx_90A_eus-gaap--IncentiveFeeExpense_c20230101__20231231_zmz19IydL4Gk"><ix:nonFraction name="us-gaap:IncentiveFeeExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000474" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,057,198</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--IncentiveFeeExpense_c20220101__20221231_z7tly9YM0DPi"><ix:nonFraction name="us-gaap:IncentiveFeeExpense" contextRef="From2022-01-012022-12-31" id="Fact000475" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,333,396</ix:nonFraction></span>, respectively,
as a reduction in sales on the Statements of Operations. As of December 31, 2023, and 2022, the Company has recorded an incentive program
liability in the amount of $<span id="xdx_90A_eus-gaap--CustomerLoyaltyProgramLiabilityCurrent_iI_c20231231_zjkf0UYTg3L9"><ix:nonFraction name="us-gaap:CustomerLoyaltyProgramLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000476" format="ixt:numdotdecimal" decimals="0" unitRef="USD">54,003</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--CustomerLoyaltyProgramLiabilityCurrent_iI_c20221231_zrymILQgIewk"><ix:nonFraction name="us-gaap:CustomerLoyaltyProgramLiabilityCurrent" contextRef="AsOf2022-12-31" id="Fact000477" format="ixt:numdotdecimal" decimals="0" unitRef="USD">111,398</ix:nonFraction></span>, respectively, which is included in accrued expenses on the balance sheets. <span style="background-color: white">Estimates
are based on historical and projected experience for each type of program or customer and have historically been in line with actual
costs incurred.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Direct
Sales Segment</i> &#8211; The Company sells wine directly to customers through its tasting rooms, web site and wine club. Additionally,
the Company sells merchandise, food, and hospitality related services through its tasting rooms.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tasting
room sales are recognized as revenue at the point of sale and internet sales are recognized at time of shipment. Hospitality sales, that
are paid in advance of the event, are accrued as unearned revenue, and are subsequently recognized as revenue in the period of the event.
Wine club sales are made under an agreement with the customer, which specifies the quantity and timing of the wine club shipment. Wine
club charges are billed to the customer&#146;s credit card, at the time of shipment, and revenue is then recognized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company periodically sells bulk wine or grapes that either do not meet the Company&#146;s quality standards or are in excess of production
requirements. These sales are recognized when ownership transfers to the buyer which occurs at the point of shipment.</span></p>

</ix:nonNumeric><p id="xdx_857_zjmR9oQHUieb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"></p>



<ix:exclude><!-- Field: Page; Sequence: 38; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000479" name="us-gaap:CostOfSalesPolicyTextBlock"><p id="xdx_84E_eus-gaap--CostOfSalesPolicyTextBlock_zJ2VmDSbvWf5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zaGFD5j5dlyh">Cost
of goods sold</span></b> &#8211; Costs of goods sold include costs associated with grape growing, external grape costs, packaging materials,
winemaking and production costs, vineyard and production administrative support and overhead costs, purchasing and receiving costs and
warehousing costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Administrative
support, purchasing, receiving and most other fixed overhead costs are expensed as selling, general and administrative expenses without
regard to inventory units. Warehouse and winery production and facilities costs are allocated to inventory units on a per gallon basis
during the production of wine, prior to bottling the final product. No further costs are allocated to inventory units after bottling.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000481" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock"><p id="xdx_841_eus-gaap--SellingGeneralAndAdministrativeExpensesPolicyTextBlock_zMMSn3IIH4nk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_znwsC5EBI2ke">Selling,
general and administrative expenses</span> &#8211;</b> Selling, general and administrative expenses consist primarily of non-manufacturing administrative
and overhead costs, advertising, and other marketing promotions. Advertising costs are expensed as incurred or the first time the advertising
takes place. For the years ended December 31, 2023 and 2022, advertising costs incurred were $<span id="xdx_90F_eus-gaap--AdvertisingExpense_c20230101__20231231_zvDKU0FJWku"><ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000482" format="ixt:numdotdecimal" decimals="0" unitRef="USD">393,859</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--AdvertisingExpense_c20220101__20221231_zabCeqbnpyMf"><ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="From2022-01-012022-12-31" id="Fact000483" format="ixt:numdotdecimal" decimals="0" unitRef="USD">340,427</ix:nonFraction></span> respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company provides an allowance to distributors for providing sample of products to potential customers. For the years ended December
31, 2023 and 2022, these costs, which are included in selling, general and administrative expenses were, $<span id="xdx_907_eus-gaap--SellingGeneralAndAdministrativeExpense_c20230101__20231231__srt--ProductOrServiceAxis__custom--SampleProductMember_zroNdNJKEl16"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2023-01-012023-12-31_custom_SampleProductMember" id="Fact000484" format="ixt:numdotdecimal" decimals="0" unitRef="USD">93,272</ix:nonFraction></span>
and $<span id="xdx_90C_eus-gaap--SellingGeneralAndAdministrativeExpense_c20220101__20221231__srt--ProductOrServiceAxis__custom--SampleProductMember_zZNmg8wMp196"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31_custom_SampleProductMember" id="Fact000485" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,996</ix:nonFraction></span>,
respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000487" name="us-gaap:ShippingAndHandlingCostPolicyTextBlock"><p id="xdx_846_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_zi0kqI2DYNHh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zw5zF4UUkVR8">Shipping
and handling costs</span></b> &#8211; Amounts paid by customers to the Company for shipping and handling costs are included in net sales. Costs
incurred for shipping and handling charges are included in selling, general and administrative expense. For the years ended December
31, 2023 and 2022, shipping and handling costs incurred were $<span id="xdx_904_eus-gaap--SellingGeneralAndAdministrativeExpense_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zcQlOQ9yxci9"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2023-01-012023-12-31_us-gaap_ShippingAndHandlingMember" id="Fact000488" format="ixt:numdotdecimal" decimals="0" unitRef="USD">723,787</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--SellingGeneralAndAdministrativeExpense_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_ztx5xwMYb08l"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31_us-gaap_ShippingAndHandlingMember" id="Fact000489" format="ixt:numdotdecimal" decimals="0" unitRef="USD">681,975</ix:nonFraction></span> respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000491" name="wvvi:ExciseTaxesPolicyTextBlock"><p id="xdx_84C_ecustom--ExciseTaxesPolicyTextBlock_z9YvGdC4ikA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zCzWy9PXDKmc">Excise
taxes</span> <i>&#8211; </i></b>The Company pays alcohol excise taxes based on product sales to both the Oregon Liquor Control Commission and
to the U.S. Department of the Treasury, Alcohol and Tobacco Tax and Trade Bureau. The Company is liable for the taxes upon the removal
of product from the Company&#146;s warehouse on a per gallon basis. The federal tax rate is affected by a small winery tax credit provision,
which declines based upon the number of gallons of wine production in a year rather than the quantity sold. The Company also pays taxes
on the grape harvest on a per ton basis to the Oregon Liquor Control Commission for the Oregon Wine Advisory. For the years ended December
31, 2023 and 2022, excise taxes incurred were $<span id="xdx_903_eus-gaap--ExciseAndSalesTaxes_c20230101__20231231_z5NlqG3ixfu4"><ix:nonFraction name="us-gaap:ExciseAndSalesTaxes" contextRef="From2023-01-01to2023-12-31" id="Fact000492" format="ixt:numdotdecimal" decimals="0" unitRef="USD">431,714</ix:nonFraction></span> and $<span id="xdx_90E_eus-gaap--ExciseAndSalesTaxes_c20220101__20221231_zzO8qkAwEisg"><ix:nonFraction name="us-gaap:ExciseAndSalesTaxes" contextRef="From2022-01-012022-12-31" id="Fact000493" format="ixt:numdotdecimal" decimals="0" unitRef="USD">312,103</ix:nonFraction></span> respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000495" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_84C_eus-gaap--EarningsPerSharePolicyTextBlock_zmOawaHYbg49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_z9Jx4xnnUP3a">Loss
per common share after preferred dividends</span> <i>&#8211; </i></b>loss per share is computed based on the weighted-average number of common
shares outstanding each year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000497" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zlviPh6AlHy5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zzEXjg2J7lEf">Leases</span>
</b>&#8211; We determine if an arrangement is a lease at inception. On our balance sheets, our operating leases are included in Operating
lease right of use (&#147;ROU&#148;) assets, Current portion of lease liabilities and Lease liabilities, net of current portion. The
Company does not currently have any finance leases. Leases that have a term of twelve months or less upon commencement date are considered short-term in nature. Accordingly,
short-term leases are not included on the balance sheets and are expensed on a straight-line basis over the lease term, which commences
on the date we have the right to control the property.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ROU
assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease
payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present
value of lease payments over the lease term. For leases that do not provide an implicit rate, we use our incremental borrowing rate based
on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily
determinable. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
judgment may be required when determining whether a contract contains a lease, the length of the lease term, the allocation of the consideration
in a contract between lease and non-lease components, and the determination of the discount rate included in our leases. We review the
underlying objective of each contract, the terms of the contract, and consider our current and future business conditions when making
these judgments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000499" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zJ4rxTIyCZxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zgvd5g5jFQjh">Recently
adopted accounting pronouncements</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial
Instruments, and in May 2019 issued ASU 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as &#147;Topic
326&#148;). Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on
all relevant information, such as historical experience, current conditions, and reasonable and supportable forecasts that could impact
the collectability of the amounts.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company adopted Topic 326 effective January 1, 2023, using the modified retrospective approach. No cumulative effect adjustment was required
to opening retained earnings. The Company measures expected credit losses of financial assets based on historical loss and other information
available to management. These expected credit losses are recorded to an allowance for credit losses valuation account that is deducted
from accounts receivable to present the net amount expected to be collected on the financial assets in the balance
sheet. As of December 31, 2023, no change to allowance for credit losses was deemed necessary.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Recently issued accounting pronouncements</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-right: 0; margin-left: 0">In November 2023, the Financial
Accounting Standards Board (&#8220;FASB&#8221;) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment
Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures
about significant segment expenses. The expanded annual disclosures are effective for our year ending December 31, 2024, and the expanded
interim disclosures are effective in 2025 and will be applied retrospectively to all prior periods presented. The Company is currently
evaluating the impact that ASU 2023-07 will have on our consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-right: 0; margin-left: 0">In December 2023, the FASB
issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires, among other things, additional
disclosures primarily related to the income tax rate reconciliation and income taxes paid. The expanded annual disclosures are effective
for our year ending December 31, 2025. The Company is currently evaluating the impact that ASU 2023-09 will have on our consolidated
financial statements and whether we will apply the standard prospectively or retrospectively.</p>

</ix:nonNumeric></ix:nonNumeric><p id="xdx_812_zDDVrAH6JWxj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"></p>



<!-- Field: Page; Sequence: 39; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000501" name="us-gaap:AccountsAndNontradeReceivableTextBlock"><p id="xdx_80F_eus-gaap--AccountsAndNontradeReceivableTextBlock_z0QDX7U0sMs5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
2 &#8211; <span id="xdx_82A_z0N4b2CZkl52">ACCOUNTS RECEIVABLE, NET</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#146;s accounts receivable balance is net of an allowance for credit losses of $<span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20231231_zmcQyR2CVhTf"><span id="xdx_902_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20221231_z7atuDR1w3e1"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2023-12-31" id="Fact000502" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2022-12-31" id="Fact000503" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,000</ix:nonFraction></ix:nonFraction></span></span> at December 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000505" name="wvvi:ChangesInAllowanceForDoubtfulAccountsTableTextBlock"><p id="xdx_896_ecustom--ChangesInAllowanceForDoubtfulAccountsTableTextBlock_zu2XqlQOUMj3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes
in the allowance for credit losses are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zHgPacLaLRqc" style="display: none">Schedule
of Changes in Allowance for Credit Losses&#160;</span></span></p>

<table cellpadding="0" cellspacing="0" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details)" id="xdx_309_134_z5JX66QSYUok" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%">
  <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_498_20230101__20231231_z7BAQ5aYLeYc" 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_20220101__20221231_zT3YTpVwNmJ7" 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">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_zyrHcaIsBOM6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-indent: 0pt; padding-left: 0pt">Beginning of year</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2022-12-31" id="Fact000507" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,000</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2021-12-31" id="Fact000508" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,000</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ProvisionForDoubtfulAccounts_zBBh25iRQyal" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 8.65pt">Charged to costs and expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0510">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0511">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_z9DBcjcCkdQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt">Write-offs, net of recoveries</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0513">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0514">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_zUtEMKN5NPc5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt">End of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2023-12-31" id="Fact000516" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,000</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2022-12-31" id="Fact000517" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,000</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A6_zynboR8MTWc4" style="margin-top: 0; margin-bottom: 0"></p>

</ix:nonNumeric><p id="xdx_814_zP6SWiCrU9Bl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000519" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_80E_eus-gaap--InventoryDisclosureTextBlock_zo0nJUiiueI6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
3 &#8211; <span id="xdx_82B_zrjWbfcig6Rk">INVENTORIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000521" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><p id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zEXmf2Mszxdi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory
consists of the following at December 31, 2023 and 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span><span id="xdx_8B9_zAqzb0IRlvcd" style="display: none">Schedule
of Inventories</span></p>

<table cellpadding="0" cellspacing="0" summary="xdx: Disclosure - INVENTORIES (Details)" id="xdx_30B_134_z4lDGRJNNM97" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20231231_z9jeLOks7y91" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20221231_zqhjHWjq0GJ4" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--InventoryRawMaterialsAndSupplies_iI_zrFJThnr5gch" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Winemaking and packaging materials</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterialsAndSupplies" contextRef="AsOf2023-12-31" id="Fact000523" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,113,170</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterialsAndSupplies" contextRef="AsOf2022-12-31" id="Fact000524" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,162,850</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryWorkInProcess_iI_zMbTknANVbr" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Work-in-process (costs relating to unprocessed and/or unbottled wine products)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2023-12-31" id="Fact000526" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,952,118</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2022-12-31" id="Fact000527" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,047,579</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryFinishedGoods_iI_z9pw7G1U4MBb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">Finished goods (bottled wine and related products)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2023-12-31" id="Fact000529" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,249,491</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2022-12-31" id="Fact000530" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,991,070</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryNet_iI_zQHxbOLmQ3kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Total inventories</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-12-31" id="Fact000532" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,314,779</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-12-31" id="Fact000533" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,201,499</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AF_zpK98bGWbAm7" style="margin-top: 0; margin-bottom: 0"></p>

</ix:nonNumeric><p id="xdx_817_zSTxUrlR7H53" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000535" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_80D_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zqzk4R3GoLJ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
4 &#8211; <span id="xdx_82F_zAhP0OcfOUY5">PROPERTY AND EQUIPMENT</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000537" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><p id="xdx_89A_eus-gaap--PropertyPlantAndEquipmentTextBlock_zrY6DuQOQI9g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment consists of the following at December 31, 2023 and 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zYZiaYbmfKc4" style="display: none">Schedule of Property and Equipment, Net</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></span></p>

<table cellpadding="0" cellspacing="0" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details)" id="xdx_30C_134_zP2VzB5zBv53" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20231231_zdFERgNsH8v3" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20221231_zOU2PNJadGMb" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ConstructionInProgressGross_iI_maCzJ7h_zV4ZXIJNbRkj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">Construction in progress</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ConstructionInProgressGross" contextRef="AsOf2023-12-31" id="Fact000539" format="ixt:numdotdecimal" decimals="0" unitRef="USD">639,840</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ConstructionInProgressGross" contextRef="AsOf2022-12-31" id="Fact000540" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,037,128</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LandAndLandImprovements_iI_maCzJ7h_zziKgezmnzsc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Land, improvements and other buildings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LandAndLandImprovements" contextRef="AsOf2023-12-31" id="Fact000542" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,491,827</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LandAndLandImprovements" contextRef="AsOf2022-12-31" id="Fact000543" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,491,827</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--BuildingsAndImprovementsGross_iI_maCzJ7h_zlhSwIyQbTpj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Winery buildings and tasting rooms</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:BuildingsAndImprovementsGross" contextRef="AsOf2023-12-31" id="Fact000545" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43,991,586</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:BuildingsAndImprovementsGross" contextRef="AsOf2022-12-31" id="Fact000546" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,806,365</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--MachineryAndEquipmentGross_iI_maCzJ7h_zI6WGxRxAkoh" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:MachineryAndEquipmentGross" contextRef="AsOf2023-12-31" id="Fact000548" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,103,535</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:MachineryAndEquipmentGross" contextRef="AsOf2022-12-31" id="Fact000549" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,805,695</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iTI_mtCzJ7h_maCzmQF_zOQBOTLjD2Q5" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt"><span style="display: none">Property and equipment, gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31" id="Fact000551" format="ixt:numdotdecimal" decimals="0" unitRef="USD">79,226,788</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31" id="Fact000552" format="ixt:numdotdecimal" decimals="0" unitRef="USD">76,141,015</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msCzmQF_zX0qFewSD7Ic" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Accumulated depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" id="Fact000554" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,857,151</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2022-12-31" id="Fact000555" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,593,770</ix:nonFraction></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: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtCzmQF_zrmzCV933Evi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" id="Fact000557" format="ixt:numdotdecimal" decimals="0" unitRef="USD">53,369,637</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-12-31" id="Fact000558" format="ixt:numdotdecimal" decimals="0" unitRef="USD">53,547,245</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AF_z6jHhZDyQ6Ag" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
expense was $<span id="xdx_90A_eus-gaap--Depreciation_c20230101__20231231_zZuGSqnhllw5"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2023-01-01to2023-12-31" id="Fact000559" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,263,381</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--Depreciation_c20220101__20221231_zFhKX9dKWZ0f"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2022-01-012022-12-31" id="Fact000560" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,030,921</ix:nonFraction></span> during the years ended December 31, 2023, and 2022, respectively.</span></p>

</ix:nonNumeric><p id="xdx_818_z6dAWUiNGwUi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"></p>



<!-- Field: Page; Sequence: 40; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000562" name="wvvi:LineOfCreditFacilityTextBlock"><p id="xdx_808_ecustom--LineOfCreditFacilityTextBlock_z9XpQ9sxjxb6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
5 &#8211; <span id="xdx_828_zqQd5QX7sfR5">LINE OF CREDIT FACILITY</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December of 2005, the Company entered into a revolving line of credit agreement with Umpqua Bank that allows borrowing up to $<span id="xdx_90C_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20061231_zxGokhjLyW2"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2006-12-31" id="Fact000563" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,000,000</ix:nonFraction></span>
against eligible accounts receivable and inventories, as defined in the agreement. The revolving line bears <span id="xdx_904_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20220101__20221231_z4m32YV3jauk"><ix:nonNumeric contextRef="From2022-01-012022-12-31" id="Fact000564" name="us-gaap:LineOfCreditFacilityInterestRateDescription">interest at prime less 0.5%,
with a floor of 3.25%</ix:nonNumeric></span>, is payable monthly, and is subject to renewal. In July 2021, the Company renewed the credit agreement until July
31, 2023. In November 2022, the Company increased the borrowing line up to $5,000,000. In July 2023 the line of credit was renewed for
an additional two years. The Company had an outstanding line of credit balance of $<span id="xdx_909_eus-gaap--LineOfCreditFacilityFairValueOfAmountOutstanding_iI_c20231231_zikXp0YcHMih"><ix:nonFraction name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="AsOf2023-12-31" id="Fact000565" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,684,982</ix:nonFraction></span> at December 31, 2023, at an interest rate
of 8.0%, and an outstanding line of credit balance of $<span id="xdx_904_eus-gaap--LineOfCreditFacilityFairValueOfAmountOutstanding_iI_c20221231_zGp0oqRWgCxc"><ix:nonFraction name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="AsOf2022-12-31" id="Fact000566" format="ixt:numdotdecimal" decimals="0" unitRef="USD">166,617</ix:nonFraction></span> at December 31, 2022, at an interest rate of 6.5%.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
line of credit agreement includes various covenants, which among other things, requires the Company to maintain minimum amounts of tangible
net worth, debt-to-equity, and debt service coverage, as defined, and limits the level of acquisitions of property and equipment. <span style="background-color: white">As
of December 31, 2023, the Company was out of compliance with a debt covenant. The Company has received a waiver from Umqua Bank waiving
this violation until the next measurement date of December 31, 2024.</span></span></p>

</ix:nonNumeric><p id="xdx_818_zLj5Npaw8G85" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000568" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_80F_eus-gaap--DebtDisclosureTextBlock_zoV4Lz4w6XSf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
6 &#8211; <span id="xdx_825_zkcdYtUwaNS4">NOTES PAYABLE</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February of 2017, the Company purchased property, including vineyard land, bare land and structures in the Dundee Hills AVA under terms
that included a 15 year note payable with quarterly payments of $42,534 at 6%. The note may be called by the owner, up to the outstanding
balance, with 180 days written notice. As of December 31, 2023 and 2022, the Company had a balance of $<span id="xdx_906_eus-gaap--NotesPayableCurrent_iI_c20231231_zz12CoWRrHQa"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000569" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,100,735</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--NotesPayableCurrent_iI_c20221231_zlALKVa0oIck"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2022-12-31" id="Fact000570" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,201,038</ix:nonFraction></span>, respectively,
due on this note.</span></p>

</ix:nonNumeric><p id="xdx_815_z7zv8oBK9KEe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000572" name="us-gaap:LongTermDebtTextBlock"><p id="xdx_80E_eus-gaap--LongTermDebtTextBlock_zY2IjvyPTE9j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
7 &#8211; <span id="xdx_829_zEYCPnp16Ufi">LONG-TERM DEBT</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000574" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock"><p id="xdx_897_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zmm5JWvUghl9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term
debt consists of the following at December 31, 2023 and 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zi56NQkAiyU7" style="display: none">Schedule
of Long-term Debt</span></span></span></span></p>

<table cellpadding="0" cellspacing="0" summary="xdx: Disclosure - LONG TERM DEBT (Details)" id="xdx_30D_134_zfJJhST5RdLa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%">
  <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_496_20231231_zCjiGrjoj3Q3" 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_493_20221231_zhnrMX5dy7Il" 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">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">December 31,</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan4Member_zWtT0sAOi7V4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">AgWest Loan #4</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2023-12-31_custom_AgWestLoan4Member" id="Fact000576" format="ixt:numdotdecimal" decimals="0" unitRef="USD">829,386</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2022-12-31_custom_AgWestLoan4Member" id="Fact000577" format="ixt:numdotdecimal" decimals="0" unitRef="USD">972,941</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan5Member_zZijtmwBTHCb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">AgWest Loan #5</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2023-12-31_custom_AgWestLoan5Member" id="Fact000579" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,736,324</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2022-12-31_custom_AgWestLoan5Member" id="Fact000580" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,089,713</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan6Member_z5X7zxZalvEh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">AgWest loan #6</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2023-12-31_custom_AgWestLoan6Member" id="Fact000582" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,024,949</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2022-12-31_custom_AgWestLoan6Member" id="Fact000583" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,000,000</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DebtInstrumentCarryingAmount_iI_zp5ZLeieopHc" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt"><span style="display: none">Long-Term Debt, Gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2023-12-31" id="Fact000585" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,590,659</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2022-12-31" id="Fact000586" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,062,654</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DebtIssuanceCostsLineOfCreditArrangementsNet_iNI_di_zolu269wWVJh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Debt issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" contextRef="AsOf2023-12-31" id="Fact000588" format="ixt:numdotdecimal" decimals="0" unitRef="USD">105,989</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" contextRef="AsOf2022-12-31" id="Fact000589" format="ixt:numdotdecimal" decimals="0" unitRef="USD">119,237</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--OtherLongTermDebtCurrent_iNI_di_zJHmWYP0kz3b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Current portion of long-term debt</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherLongTermDebtCurrent" contextRef="AsOf2023-12-31" id="Fact000591" format="ixt:numdotdecimal" decimals="0" unitRef="USD">522,798</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherLongTermDebtCurrent" contextRef="AsOf2022-12-31" id="Fact000592" format="ixt:numdotdecimal" decimals="0" unitRef="USD">496,970</ix:nonFraction></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: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LongTermDebt_iI_zAZeaCcUwJZ4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Long-Term Debt</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2023-12-31" id="Fact000594" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,961,872</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2022-12-31" id="Fact000595" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,446,447</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A2_z3hV9gJF8QF" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has three long term debt agreements with AgWest with an aggregate outstanding balance of $<span id="xdx_90E_eus-gaap--DebtInstrumentCarryingAmount_iI_c20231231_znNyubJszCNi"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2023-12-31" id="Fact000596" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,590,659</ix:nonFraction></span> and $<span id="xdx_904_eus-gaap--DebtInstrumentCarryingAmount_iI_c20221231_zWWSigZFYnub"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2022-12-31" id="Fact000597" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,062,654</ix:nonFraction></span> as of December
31, 2023 and 2022, respectively. The first two outstanding loans require monthly principal and interest payments of $62,067 for the life
of the loans, at annual fixed interest rates of <span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan4Member_zmwUir669D38"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2023-12-31_custom_AgWestLoan4Member" id="Fact000598" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.75</ix:nonFraction>%</span> and <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan5Member_zzBSGpd2jwGa"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2023-12-31_custom_AgWestLoan5Member" id="Fact000599" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.21</ix:nonFraction>%</span>, and with maturity dates of 2028 and 2032, respectively. The general
purposes of these loans were to make capital improvements to the winery and vineyard facilities. The third loan bears interest at Northwest
Variable base, which was <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan6Member_zN5LmHo55vcg"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2023-12-31_custom_AgWestLoan6Member" id="Fact000600" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7.80</ix:nonFraction>%</span> and <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20221231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan6Member_zsrPBPdBvqK1"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2022-12-31_custom_AgWestLoan6Member" id="Fact000601" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.50</ix:nonFraction>%</span> at December 31, 2023, and 2022, respectively, with interest due annually and principal at maturity
on November 1, 2025.</span></p>



<ix:exclude><!-- Field: Page; Sequence: 41; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000603" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"><p id="xdx_89E_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zSEu00j9Kneg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future
minimum principal payments of long-term debt are as follows for the years ending December 31:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zJvMDquG7zQb" style="display: none">Schedule
of Future Minimum Principal Payment for Long-Term Debt Maturities</span></span></p>

<table cellpadding="0" cellspacing="0" summary="xdx: Disclosure - LONG TERM DEBT (Details 2)" id="xdx_30F_134_zgAbizcdtCZf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 30%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt"/><td/>
    <td style="text-align: left"/><td id="xdx_496_20231231_z3sPKzCgct0l" style="text-align: right"/><td style="white-space: nowrap; text-align: left"/></tr>
  <tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0_maDICAzk2S_ztYWyqa0XNh3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 10%; text-align: left; text-indent: 0pt; padding-left: 0pt">2024</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" contextRef="AsOf2023-12-31" id="Fact000605" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">522,798</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0_maDICAzk2S_z4oGTA2drN4g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" contextRef="AsOf2023-12-31" id="Fact000607" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,574,920</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0_maDICAzk2S_zoUmhztgnoT8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" contextRef="AsOf2023-12-31" id="Fact000609" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">578,559</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0_maDICAzk2S_zHHzQLYpavna" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" contextRef="AsOf2023-12-31" id="Fact000611" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">608,636</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0_maDICAzk2S_zOZDiP5Vbd9b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" contextRef="AsOf2023-12-31" id="Fact000613" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">640,299</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0_maDICAzk2S_zh79lM4txpIg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" contextRef="AsOf2023-12-31" id="Fact000615" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,665,447</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DebtInstrumentCarryingAmount_iTI_pp0p0_mtDICAzk2S_zyQsNyrlJPse" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2023-12-31" id="Fact000617" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">7,590,659</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A6_zTUXIGY3nS38" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
weighted-average interest rates on the aforementioned borrowings for the years ended December 31, 2023 and 2022, was <span id="xdx_903_eus-gaap--DebtWeightedAverageInterestRate_iI_c20231231_z2r2IGI6QKX6"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2023-12-31" id="Fact000618" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.19</ix:nonFraction>%</span> and <span id="xdx_903_eus-gaap--DebtWeightedAverageInterestRate_iI_c20221231_zK6bux0g2MO3"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2022-12-31" id="Fact000619" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.57</ix:nonFraction>%</span> respectively.</span></p>

</ix:nonNumeric><p id="xdx_814_z6oNM8BFFnN3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000621" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_804_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zlMAKRjBaIL8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
8 &#8211; <span id="xdx_82E_z1rZgDiSZZZ2">SHAREHOLDERS&#146; EQUITY</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is authorized to issue <span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20221231_zqw87XDtwyTd"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2022-12-31" id="Fact000622" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000,000</ix:nonFraction></span> shares of its common stock. Each share of common stock is entitled to one vote. At its discretion,
the Board of Directors may declare dividends on shares of common stock so long as the Company has paid or set aside funds for all cumulative
dividends on its preferred stock. The Board does not anticipate paying dividends on its common stock in the foreseeable future.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is authorized to issue <span id="xdx_90A_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231_z51LGOqcCOe5"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2022-12-31" id="Fact000623" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">100,000,000</ix:nonFraction></span> shares of redeemable preferred stock. Each share of the Company&#146;s currently issued preferred
stock is non-voting. The Company&#146;s Series A Redeemable Preferred Stock includes an annual dividend of $0.22 per share and is payable
annually. Additionally, the Series A Redeemable Preferred Stock contains a liquidation preference over the Company&#146;s common stock
and is subject to optional redemption after June 1, 2021 at the sole discretion of the Company&#146;s Board of Directors. The liquidation
preference is calculated at the original issue price of $<span id="xdx_908_eus-gaap--PreferredStockLiquidationPreference_iI_c20231231_zXwlO2pzx1Ik"><ix:nonFraction name="us-gaap:PreferredStockLiquidationPreference" contextRef="AsOf2023-12-31" id="Fact000624" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.15</ix:nonFraction></span> per share plus all accrued but unpaid dividends. The optional redemption,
if implemented, would be at the original issue price of $4.15 per share plus all accrued but unpaid dividends plus a redemption premium
of 3% of the original issue price. In November 2023 and November 2022, the Company declared a dividend on its Series A Redeemable Preferred
stock and paid the dividend on December 31, 2023 and December 31, 2022 respectively. The Company is current on its dividend obligations.</span></p>

</ix:nonNumeric><p id="xdx_817_zSzyYTtB1pch" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000626" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock"><p id="xdx_803_eus-gaap--ShareholdersEquityAndShareBasedPaymentsTextBlock_zKul8OD7CuYd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
9 &#8211; <span id="xdx_824_z3rTxrTF3y24">STOCK INCENTIVE PLAN</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had a stock incentive plan, originally created in 1992, most recently amended in 2001. No additional grants may be made under
the plan. All stock options contained an exercise price that was equal to the fair market value of the Company&#146;s stock on the date
the options were granted. There were no stock options outstanding or exercisable at December 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">No
stock compensation expense under this plan was recognized for the years ended December 31, 2023 and 2022. As of December 31, 2023, there
was no unrecognized compensation expense related to stock options.</span></p>

</ix:nonNumeric><p id="xdx_817_zTT0adOdEmV3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"></p>



<!-- Field: Page; Sequence: 42; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000628" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_80E_eus-gaap--IncomeTaxDisclosureTextBlock_zKDC9EmpZjK5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
10 &#8211; <span id="xdx_822_z4PyLBYEv4tl">INCOME TAXES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000630" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><p id="xdx_89A_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zQUkJCfqKXf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
provision for income taxes consists of:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zSIRE1W0nkZ9" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule
of Income Tax Provision</span></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_300_134_zE8WJnZxprsh" summary="xdx: Disclosure - INCOME TAXES (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td id="xdx_49E_20230101__20231231_zG01mhVbnJok" style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td id="xdx_490_20220101__20221231_zQk3z5zOpu81" style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zFWye99SK5J7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Current tax expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maCITEBzdJv_z0ilh50Ny5si" style="vertical-align: bottom; background-color: White">
    <td style="width: 65%; text-indent: 0pt; padding-left: 8.65pt">Federal</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000635" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,296</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000636" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,120</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maCITEBzdJv_zA47HCu3WuW6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt">State</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000638" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,702</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000639" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,263</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_mtCITEBzdJv_maITEBzzys_zXRvlw93eZdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Current tax expense</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000641" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,998</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000642" format="ixt:numdotdecimal" decimals="0" unitRef="USD">36,383</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zacuS1nL7ska" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Deferred tax benefit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maDITEBzOxv_zP84XpbyE927" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 8.65pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000647" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">425,065</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000648" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">121,662</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maDITEBzOxv_zU8AohOjPQW4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt">State</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000650" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">103,794</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000651" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">34,367</ix:nonFraction></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: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01T_mtDITEBzOxv_maITEBzzys_zcupP3WgPBr8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Deferred tax  benefit</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000653" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">528,859</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000654" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">156,029</ix:nonFraction></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: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzzys_z7R7UegUVZi2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 17.3pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000656" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">487,861</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000657" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">119,646</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A2_z7lbR3LPfwsj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000659" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><p id="xdx_89E_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zaErCo1ETeAd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
effective income tax rate differs from the federal statutory rate as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_309_134_zOlLgj86x7ud" summary="xdx: Disclosure - INCOME TAXES (Details 2)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%">
  <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_49C_20230101__20231231_zU1imagt6Kvd" 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_20220101__20221231_zM2j0OoGvoY8" 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">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_z0HFZF4pCcK6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">Federal statutory rate</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2023-01-01to2023-12-31" id="Fact000661" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">21.00</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">%</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2022-01-012022-12-31" id="Fact000662" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">21.00</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">%</td></tr>
  <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_zb3TkKkBMVc6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">State taxes, net of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="From2023-01-01to2023-12-31" id="Fact000664" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">2.69</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="From2022-01-012022-12-31" id="Fact000665" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.60</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_408_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_dp_zFnDF8s9nvF4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Permanent differences</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000667" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">3.24</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" contextRef="From2022-01-012022-12-31" id="Fact000668" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">5.63</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004_dp_zp1V45PEiqbc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">State tax rate change</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004" contextRef="From2023-01-01to2023-12-31" id="Fact000670" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">13.26</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004" contextRef="From2022-01-012022-12-31" id="Fact000671" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.13</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_zTcso4hTJKo8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Prior year adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" contextRef="From2023-01-01to2023-12-31" id="Fact000673" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">3.07</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" contextRef="From2022-01-012022-12-31" id="Fact000674" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">5.34</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dp_zCaXUoqJwWYk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Changes in tax rates and other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><p style="margin: 0">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="From2023-01-01to2023-12-31" id="Fact000676" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">1.71</ix:nonFraction></p></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><p style="margin: 0"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="From2022-01-012022-12-31" id="Fact000677" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.37</ix:nonFraction></p></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: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_zoUtk3A96Dyk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><p style="margin: 0"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2023-01-01to2023-12-31" id="Fact000679" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">28.93</ix:nonFraction></p></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2022-01-012022-12-31" id="Fact000680" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15.13</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A5_zW5CRmsJ9Jv5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Permanent
differences for the periods consist primarily of changes in non-deductible gifts, meals and entertainment as well as political contributions.
Changes in tax rate are detailed above. The State tax rate change is related
to a decrease in apportionable income to the States.</span></p>



<ix:exclude><!-- Field: Page; Sequence: 43; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000682" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><p id="xdx_894_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zSIS0bNiteoj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
deferred tax assets and (liabilities) at December 31 consist of:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zWkml9LdR9M" style="display: none">Schedule
of Net Deferred Tax Assets and Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_308_134_zLBmFpSCyJ0b" summary="xdx: Disclosure - INCOME TAXES (Details 3)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%">
  <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_49C_20231231_zEK1DGIHNQxg" 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_20221231_zMhx34lmqGW9" 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">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">December 31,</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_msCza4p_zQkmt2GbxWi4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">Net operating losses</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2023-12-31" id="Fact000684" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,246,963</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2022-12-31" id="Fact000685" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,518,394</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesOther_iNI_di_maCza4p_z5c38iMFsY9h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Various accruals and deferred timing differences</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="AsOf2023-12-31" id="Fact000687" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">520,170</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="AsOf2022-12-31" id="Fact000688" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">230,574</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_iNI_di_maCza4p_ztIYeSLc8e43" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" contextRef="AsOf2023-12-31" id="Fact000690" format="ixt:numdotdecimal" decimals="0" unitRef="USD">68,926</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" contextRef="AsOf2022-12-31" id="Fact000691" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50,227</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maCza4p_zPqWenOhYOY4" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" id="Fact000693" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,033,750</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2022-12-31" id="Fact000694" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,418,327</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_iNI_di_maCza4p_zIl3mOSWi8Wb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Inventory</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" contextRef="AsOf2023-12-31" id="Fact000696" format="ixt:numdotdecimal" decimals="0" unitRef="USD">576,075</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" contextRef="AsOf2022-12-31" id="Fact000697" format="ixt:numdotdecimal" decimals="0" unitRef="USD">720,891</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilities_iNTI_di_mtCza4p_zIbWsFIgPR98" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 8.65pt">Net deferred tax liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilities" contextRef="AsOf2023-12-31" id="Fact000699" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,911,618</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilities" contextRef="AsOf2022-12-31" id="Fact000700" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,440,477</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AA_z1fpWOUFnEbi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes the tax benefit from uncertain tax positions only if it is more likely than not that the tax positions will be sustained
on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest
benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. Interest and penalties related to income tax
matters are recognized in income tax expense. The Company recognized no uncertain tax positions, or any accrued interest and penalties
associated with uncertain tax positions as of December 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">FASB
ASC 740 requires that the tax benefit of net operating losses, temporary differences and credit carryforwards be recorded as an asset
to the extent that management assesses that realization is &#147;more likely than not.&#148; Realization of the future tax benefits
is dependent on the Company&#146;s ability to generate sufficient taxable income within the carryforward period. Management believes
that the Company will generate sufficient taxable income in the timeframe required to utilize existing net operating losses and therefore
no valuation allowance has been recognized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">As
of December 31, 2023, the Company has federal net operating loss carryforward of approximately $<span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_z0OkzheH0OJ6"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2023-12-31_us-gaap_DomesticCountryMember" id="Fact000701" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,944,891</ix:nonFraction></span> that do not expire, state net
operating loss carryforwards of approximately $<span id="xdx_90E_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zKe7K22eLCxj"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2023-12-31_us-gaap_StateAndLocalJurisdictionMember" id="Fact000702" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,512,997</ix:nonFraction></span> which will start expiring in 2033.</span></p>

</ix:nonNumeric><p id="xdx_819_z4eHttMGww4i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000704" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p id="xdx_801_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zXQJ27prY0Jh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
11 &#8211; <span id="xdx_82A_zC5LOeMR0RAi">RELATED PARTY TRANSACTIONS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company provides living accommodations in a residence on the Company&#146;s premises, at its convenience, for the Company&#146;s chief
executive officer (&#147;CEO&#148;). The CEO provides security and lock-up services and is required to live on premises as a condition
of his employment. Over the years the Company has recorded annual expenses less than $12,000, exclusive of depreciation, related to the
housing provided for its CEO.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company engages James Ellis a Board member for consulting services.
The amount of this compensation was $9,446 in 2023 and $9,400 in 2022.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

</ix:nonNumeric><p id="xdx_81D_zjrIslaOV90h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000706" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zK9ttsXfS6u" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
12 &#8211; <span id="xdx_823_z4aUtqyP0c1g">COMMITMENTS AND CONTINGENCIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Litigation
</b>&#8211; From time to time, in the normal course of business, the Company is a party to legal proceedings. Management believes that
these matters will not have a material adverse effect on the Company&#146;s financial position, results of operations or cash flows,
but, due to the nature of litigation, the ultimate outcome of any potential actions cannot presently be determined.</span></p>



<ix:exclude><!-- Field: Page; Sequence: 44; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Operating
leases &#8211; Vineyard</b> - </span><span id="xdx_904_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zeJwvNKiafP9"><ix:nonNumeric contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember" id="Fact000707" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In <span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_z51L0JUrkev1" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember" id="Fact000708" name="us-gaap:SaleLeasebackTransactionDate">December
1999</ix:nonNumeric></span>, under a sale-leaseback agreement, the Company sold approximately 79 acres of the Tualatin Vineyards property with a net book value of approximately $1,000,000 for approximately $<span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zpQk4eYGKAbk" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:SaleLeasebackTransactionHistoricalCost" contextRef="AsOf1999-12-31_custom_TualatinVineyardsMember" id="Fact000709" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,500,000</ix:nonFraction> </span>
cash and entered into a <span id="xdx_90A_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zJxFbuDLAlj7" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember" format="ixt-sec:duryear" id="Fact000710" name="wvvi:SaleLeasebackTransactionLeaseDuration">20</ix:nonNumeric></span>-year
operating lease agreement, with three five-year extension options, and contains an escalation provision of 2.5% per year. The
Company extended the lease in January 2019 until January 2025. This property is referred to as the Peter Michael
Vineyard and includes approximately 69 acres of producing vineyards.</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zbpoGgMUjZrl"><ix:nonNumeric contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember" id="Fact000711" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_900_eus-gaap--SaleLeasebackTransactionDate_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zdleDVU2C818"><ix:nonNumeric contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember" id="Fact000712" name="us-gaap:SaleLeasebackTransactionDate">December 2004</ix:nonNumeric></span>, under a sale-leaseback agreement, the Company sold approximately 75 acres of the Tualatin Vineyards property with a net
book value of approximately $551,000 for approximately $<span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zyzFsA3UTG16"><ix:nonFraction name="us-gaap:SaleLeasebackTransactionHistoricalCost" contextRef="AsOf2004-12-31_custom_TualatinVineyardsMember" id="Fact000713" format="ixt:numdotdecimal" decimals="0" unitRef="USD">727,000</ix:nonFraction></span> cash and entered into a <span id="xdx_903_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_ziwdfRhJFwdf"><ix:nonNumeric contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember" format="ixt-sec:duryear" id="Fact000714" name="wvvi:SaleLeasebackTransactionLeaseDuration">15</ix:nonNumeric></span>-year operating lease agreement, with three
five-year extension options, for the vineyard portion of the property. The first two five year extension has been exercised. The lease contains a formula-based escalation provision with a maximum increase of 4% every three years. This property is referred to as the Meadowview Vineyard and includes approximately 49 acres of producing vineyards.</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zdMhGKQ0UQ9f"><ix:nonNumeric contextRef="From2007-02-012007-02-28_custom_EltonVineyardsMember" id="Fact000715" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zGCw1TUhqbb5"><ix:nonNumeric contextRef="From2007-02-012007-02-28_custom_EltonVineyardsMember" id="Fact000716" name="us-gaap:SaleLeasebackTransactionDate">February 2007</ix:nonNumeric></span>, the Company entered into a lease agreement for 59 acres of vineyard land at Elton Vineyard. In June 2021 the Company
entered into a new <span id="xdx_90C_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_ziZOFTGhKPN5"><ix:nonNumeric contextRef="From2007-02-012007-02-28_custom_EltonVineyardsMember" format="ixt-sec:duryear" id="Fact000717" name="wvvi:SaleLeasebackTransactionLeaseDuration">11</ix:nonNumeric></span> year lease for this property. The lease contains an escalation provision tied to the CPI not to exceed 2% per annum.
This property includes 54 acres of producing vineyards and 2 additional plantable acres.</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zXGImqJZ5wd"><ix:nonNumeric contextRef="From2008-07-012008-07-31_custom_EolaHillsMember" id="Fact000718" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_901_eus-gaap--SaleLeasebackTransactionDate_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zzSTLFvgn2E9"><ix:nonNumeric contextRef="From2008-07-012008-07-31_custom_EolaHillsMember" id="Fact000719" name="us-gaap:SaleLeasebackTransactionDate">July 2008</ix:nonNumeric></span>, the Company entered into a <span id="xdx_90B_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zswLoAhBYgH6"><ix:nonNumeric contextRef="From2008-07-012008-07-31_custom_EolaHillsMember" format="ixt-sec:duryear" id="Fact000720" name="wvvi:SaleLeasebackTransactionLeaseDuration">34</ix:nonNumeric></span>-year lease agreement with a property owner in the Eola Hills for approximately 110 acres adjacent
to the existing Elton Vineyards site. These 110 acres are being developed into vineyards. Terms of this agreement contain rent increases,
that rises as the vineyard is developed, and contains an escalation provision of CPI plus 0.5% per year capped at 4%. This property is
referred to as part of Ingram Vineyard and includes 93 acres of producing vineyards and 17 additional plantable acres.</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20170301__20170331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_z6oSMXJwtlr1"><ix:nonNumeric contextRef="From2017-03-012017-03-31_custom_DundeeMember" id="Fact000721" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20170301__20170331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zCM3rtJSOC1d"><ix:nonNumeric contextRef="From2017-03-012017-03-31_custom_DundeeMember" id="Fact000722" name="us-gaap:SaleLeasebackTransactionDate">March 2017</ix:nonNumeric></span>, the Company entered into a <span id="xdx_909_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20170301__20170331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zI2Psj0w1HZf"><ix:nonNumeric contextRef="From2017-03-012017-03-31_custom_DundeeMember" id="Fact000723" name="us-gaap:SaleLeasebackTransactionLeaseTerms">25</ix:nonNumeric></span>-year lease for approximately 17 acres of agricultural land in Dundee, Oregon. This lease contains an annual payment that remains constant throughout the term of the lease. This property
is referred to as part of Bernau Estate Vineyard and includes 9 acres of pre-production vineyards.</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p 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>Operating
Leases &#8211; Non-Vineyard</b> &#8211; <span id="xdx_902_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20181201__20181231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zuxWiUOilsZk"><ix:nonNumeric contextRef="From2018-12-012018-12-31_custom_McMinnvilleMember" id="Fact000724" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In <span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c20181201__20181231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_z3m5qTITPjj3"><ix:nonNumeric contextRef="From2018-12-012018-12-31_custom_McMinnvilleMember" id="Fact000725" name="us-gaap:SaleLeasebackTransactionDate">September 2018</ix:nonNumeric></span>, the Company renewed an existing lease for <span id="xdx_909_ecustom--SaleLeasebackTransactionLeaseDuration_c20181201__20181231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zSKLXEO8e6Y5"><ix:nonNumeric contextRef="From2018-12-012018-12-31_custom_McMinnvilleMember" format="ixt-sec:durwordsen" id="Fact000726" name="wvvi:SaleLeasebackTransactionLeaseDuration">three years</ix:nonNumeric></span>, with two one-year renewal
options, for its McMinnville tasting room. In May 2022 the Company amended the lease to extend the lease to August 2025 with one three
year renewal option and defined payments over the term of the lease.</ix:nonNumeric></span></span></p>

<p 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">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_904_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20180101__20180131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--MaisonBleueMember_zcCVaLjku7u1" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="From2018-01-012018-01-31_custom_MaisonBleueMember" id="Fact000727" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_90A_eus-gaap--SaleLeasebackTransactionDate_c20180101__20180131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--MaisonBleueMember_zEKFZ8UcMe8i" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="From2018-01-012018-01-31_custom_MaisonBleueMember" id="Fact000728" name="us-gaap:SaleLeasebackTransactionDate">January
2018</ix:nonNumeric></span>, the Company assumed a lease, through December 2022, for its Maison Bleue tasting room in Walla Walla, Washington. In January 2023, the
Company entered into a new lease to December 2027 with one five year renewal option, and defined payments over the term of the lease.
For right of use asset and liability calculations the Company has not included the renewal option.</ix:nonNumeric></span></p>

<p 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"></span></p>

<p 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">&#160;</span></p>

<p 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"><span id="xdx_903_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zgHfymDuufn4"><ix:nonNumeric contextRef="From2020-02-012020-02-29_custom_WillametteWineworksMember" id="Fact000729" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In <span id="xdx_909_eus-gaap--SaleLeasebackTransactionDate_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zv7adkAW2VA"><ix:nonNumeric contextRef="From2020-02-012020-02-29_custom_WillametteWineworksMember" id="Fact000730" name="us-gaap:SaleLeasebackTransactionDate">February
2020</ix:nonNumeric></span>, the Company entered into a lease for <span id="xdx_901_ecustom--SaleLeasebackTransactionLeaseDuration_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zARPwDfPCC4g"><ix:nonNumeric contextRef="From2020-02-012020-02-29_custom_WillametteWineworksMember" format="ixt-sec:durwordsen" id="Fact000731" name="wvvi:SaleLeasebackTransactionLeaseDuration">5
years</ix:nonNumeric></span>, with three five-year renewal options for a retail wine facility in Folsom, California, referred to as Willamette
Wineworks. The lease contains an escalation provision tied to the CPI not to exceed 3% per annum with increases not allowed in any
year being carried forward to the following years. For right of use asset and liability calculations the Company has concluded it is
reasonably certain to extend available options through February 2040.</ix:nonNumeric></span></span></p>

<p 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">&#160;</span></p>

<p 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"><span id="xdx_902_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20210301__20210331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z8TK6ctRs1ra"><ix:nonNumeric contextRef="From2021-03-012021-03-31_custom_RetailWineFacilityMember" id="Fact000732" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20210301__20210331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zJKhcyZCyTJ3"><ix:nonNumeric contextRef="From2021-03-012021-03-31_custom_RetailWineFacilityMember" id="Fact000733" name="us-gaap:SaleLeasebackTransactionDate">March 2021</ix:nonNumeric></span>, the Company entered into a lease for <span id="xdx_904_ecustom--SaleLeasebackTransactionLeaseDuration_c20210301__20210331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z8Vkr3EvIZWg"><ix:nonNumeric contextRef="From2021-03-012021-03-31_custom_RetailWineFacilityMember" format="ixt-sec:durwordsen" id="Fact000734" name="wvvi:SaleLeasebackTransactionLeaseDuration">10 years</ix:nonNumeric></span>, with two five-year renewal options for a retail wine facility in Vancouver,
Washington. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through August 2041.</ix:nonNumeric></span></span></p>

<p 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">&#160;</span></p>

<p 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"><span id="xdx_90D_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z5es1cvzdvQc"><ix:nonNumeric contextRef="From2022-02-012022-02-28_custom_RetailWineFacilityMember" id="Fact000735" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_902_eus-gaap--SaleLeasebackTransactionDate_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z7d1lq1PQ8rl"><ix:nonNumeric contextRef="From2022-02-012022-02-28_custom_RetailWineFacilityMember" id="Fact000736" name="us-gaap:SaleLeasebackTransactionDate">February 2022</ix:nonNumeric></span>, the Company entered into a lease for <span id="xdx_905_ecustom--SaleLeasebackTransactionLeaseDuration_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zoqhOoMhu2B3"><ix:nonNumeric contextRef="From2022-02-012022-02-28_custom_RetailWineFacilityMember" format="ixt-sec:durwordsen" id="Fact000737" name="wvvi:SaleLeasebackTransactionLeaseDuration">10 years</ix:nonNumeric></span>, with three five-year renewal options for a retail wine facility in Lake
Oswego, Oregon. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through January 2042.</ix:nonNumeric></span></span></p>

<p 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">&#160;</span></p>

<p 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"><span id="xdx_90D_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zW9itxayOv64"><ix:nonNumeric contextRef="From2022-05-012022-05-31_custom_RetailWineFacilityMember" id="Fact000738" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_904_eus-gaap--SaleLeasebackTransactionDate_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zOSgyGUCKB4b"><ix:nonNumeric contextRef="From2022-05-012022-05-31_custom_RetailWineFacilityMember" id="Fact000739" name="us-gaap:SaleLeasebackTransactionDate">May 2022</ix:nonNumeric></span>, the Company entered into a lease for <span id="xdx_90C_ecustom--SaleLeasebackTransactionLeaseDuration_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zSOlNqxZwLf3"><ix:nonNumeric contextRef="From2022-05-012022-05-31_custom_RetailWineFacilityMember" format="ixt-sec:durwordsen" id="Fact000740" name="wvvi:SaleLeasebackTransactionLeaseDuration">10 years</ix:nonNumeric></span>, with two five-year renewal options for a retail wine facility in Happy Valley,
Oregon. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through May 2042.</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20230101__20230131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zWUPOY9OOwf2"><ix:nonNumeric contextRef="From2023-01-012023-01-31_custom_RetailWineFacilityMember" id="Fact000741" name="us-gaap:SaleLeasebackTransactionDescriptionOfAssetS">In
<span id="xdx_90B_eus-gaap--SaleLeasebackTransactionDate_c20230101__20230131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zBwl7GZVer15"><ix:nonNumeric contextRef="From2023-01-012023-01-31_custom_RetailWineFacilityMember" id="Fact000742" name="us-gaap:SaleLeasebackTransactionDate">January 2023</ix:nonNumeric></span>, the Company entered into a lease for <span id="xdx_908_ecustom--SaleLeasebackTransactionLeaseDuration_c20230101__20230131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zYzdvDOB3qZc"><ix:nonNumeric contextRef="From2023-01-012023-01-31_custom_RetailWineFacilityMember" format="ixt-sec:durwordsen" id="Fact000743" name="wvvi:SaleLeasebackTransactionLeaseDuration">10 years</ix:nonNumeric></span>, with three five-year renewal options for a retail wine facility in Bend,
Oregon. The lease defines the payments over the term of the lease. For right of use asset and liability calculations the Company has
assumed it will operate in this location for 10 years.</ix:nonNumeric></span></span></p>



<ix:exclude><!-- Field: Page; Sequence: 45; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000745" name="us-gaap:LeaseCostTableTextBlock"><p id="xdx_89F_eus-gaap--LeaseCostTableTextBlock_zJr980gGuGTd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following tables provide lease cost and other lease information:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zLnokgaAUwFk" style="display: none">Schedule
of Lease Cost and Other Lease Information</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_306_134_zIGSiOkUcrj" summary="xdx: Disclosure - LEASES (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%">
  <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_496_20230101__20231231_zxjOFYvFtaV2" 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_494_20220101__20221231_zH8lTrlNgd38" 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">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Lease Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--OperatingLeaseCostVineyards_maCzs9O_zWyc39vWHP9e" style="vertical-align: bottom; background-color: White">
    <td style="width: 65%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Operating Lease cost - Vineyards</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="wvvi:OperatingLeaseCostVineyards" contextRef="From2023-01-01to2023-12-31" id="Fact000747" format="ixt:numdotdecimal" decimals="0" unitRef="USD">459,128</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="wvvi:OperatingLeaseCostVineyards" contextRef="From2022-01-012022-12-31" id="Fact000748" format="ixt:numdotdecimal" decimals="0" unitRef="USD">459,128</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--OperatingLeaseCostOther_maCzs9O_zXgaycgMsedk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Operating Lease cost - Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="wvvi:OperatingLeaseCostOther" contextRef="From2023-01-01to2023-12-31" id="Fact000750" format="ixt:numdotdecimal" decimals="0" unitRef="USD">879,930</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="wvvi:OperatingLeaseCostOther" contextRef="From2022-01-012022-12-31" id="Fact000751" format="ixt:numdotdecimal" decimals="0" unitRef="USD">690,924</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--ShortTermLeaseCost_maCzs9O_z0qhdAQupMua" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">Short-term lease cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2023-01-01to2023-12-31" id="Fact000753" format="ixt:numdotdecimal" decimals="0" unitRef="USD">39,644</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2022-01-012022-12-31" id="Fact000754" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,746</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_iT_mtCzs9O_z2UgBxx5pdL8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Total Lease Cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2023-01-01to2023-12-31" id="Fact000756" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,378,702</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2022-01-012022-12-31" id="Fact000757" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,187,798</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Other information</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">Cash paid for amounts included in the measurement of lease
    liabilities,</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeasePaymentsVineyard_z5tcMO3zka8k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Operating cash flows from operating leases - Vineyard</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="wvvi:OperatingLeasePaymentsVineyard" contextRef="From2023-01-01to2023-12-31" id="Fact000759" format="ixt:numdotdecimal" decimals="0" unitRef="USD">456,949</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="wvvi:OperatingLeasePaymentsVineyard" contextRef="From2022-01-012022-12-31" id="Fact000760" format="ixt:numdotdecimal" decimals="0" unitRef="USD">450,026</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--OperatingLeasePaymentsOther_zRfZHNKoWYgl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Operating cash flows from operating leases - Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="wvvi:OperatingLeasePaymentsOther" contextRef="From2023-01-01to2023-12-31" id="Fact000762" format="ixt:numdotdecimal" decimals="0" unitRef="USD">836,465</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="wvvi:OperatingLeasePaymentsOther" contextRef="From2022-01-012022-12-31" id="Fact000763" format="ixt:numdotdecimal" decimals="0" unitRef="USD">437,091</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Weighted-average remaining lease term - Operating leases (in years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20231231_zHQWCY3BqyL" title="::XDX::P15Y9M11D" style="text-align: right">15.78</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20221231_z9Y73CBJFw9i" title="::XDX::P11Y1M24D" style="text-align: right">11.15</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Weighted-average discount rate - Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231_zAOKNWbD8J0l" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2023-12-31" id="Fact000766" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7.87</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20221231_zrOuzKiQpygh" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2022-12-31" id="Fact000767" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.15</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">%</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A2_zPSfCLelAh51" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Right-of-use
assets obtained in exchange for new operating lease obligations were $<span id="xdx_90D_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c20230101__20231231_zqo6gy2SyDt7"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2023-01-01to2023-12-31" id="Fact000768" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,674,710</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c20220101__20221231_zuESIRCVaCSj"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2022-01-012022-12-31" id="Fact000769" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,369,363</ix:nonFraction></span> for the years ended December 31 2023 and
2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2023, the Company concluded it was reasonably certain it would exercise the available extension options on certain leases as described
above. As a result, a remeasurement of the lease liability was completed resulting in an increase to the right-of-use assets and lease
liabilities in the amount of $2,979,145, which is included in the $3,674,710 disclosed above for the right-of-use assets obtained in exchange
for new operating lease liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000771" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zc8iQEyMtVo3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, maturities of lease liabilities were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zLkNy2M1ygv5" style="display: none">Schedule
of Maturities of Lease Liabilities</span></span></span></p>

<table cellpadding="0" cellspacing="0" summary="xdx: Disclosure - LEASES (Details 2)" id="xdx_30D_134_zhpssrc3NZSh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_494_20231231_z4x005fQCNUd" style="white-space: nowrap; font-weight: bold; text-align: center">Operating</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left">Years Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzMQC_zMXguHKbFVc7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; text-align: left; text-indent: 0pt; padding-left: 0pt">2024</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" contextRef="AsOf2023-12-31" id="Fact000773" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,340,543</ix:nonFraction></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_maLOLLPzMQC_zlnYVXrkp6a" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" contextRef="AsOf2023-12-31" id="Fact000775" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,326,705</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzMQC_zjmqiuNe4ndk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2023-12-31" id="Fact000777" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,299,824</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzMQC_zvivoOiMOiOb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2023-12-31" id="Fact000779" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,354,008</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzMQC_zQzh1VqCVNk4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2023-12-31" id="Fact000781" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,339,747</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzMQC_zfVJuJRATAg9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2023-12-31" id="Fact000783" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">14,912,964</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzMQC_znAzFim5RoD4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Total minimal lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2023-12-31" id="Fact000785" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">21,573,791</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zPwnY5kKFBb1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Less present value adjustment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2023-12-31" id="Fact000787" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">9,720,625</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zAuth1qvJKff" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-12-31" id="Fact000789" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">11,853,166</ix:nonFraction></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zEIwZpH0gg3k" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Less current lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000791" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">450,452</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zaqsQS1MA4og" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt">Lease liabilities, net of current portion</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000793" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">11,402,714</ix:nonFraction></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A7_zqnQ9uYa0m19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Grape
Purchases</b> &#8211; <span id="xdx_904_eus-gaap--LongTermPurchaseCommitmentDescription_c20230101__20231231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember__us-gaap--ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis__us-gaap--PurchaseProvisionTermsMember_zDkvoJ1PEUpb"><ix:nonNumeric contextRef="From2023-01-012023-12-31_custom_GrapePurchaseAgreementMember_us-gaap_PurchaseProvisionTermsMember" id="Fact000794" name="us-gaap:LongTermPurchaseCommitmentDescription">The Company has entered into long-term grape purchase agreements with a number of Willamette Valley wine grape
growers. With these agreements the Company purchases an annually agreed upon quantity of fruit, at pre-determined prices, within strict
quality standards and crop loads. The Company cannot calculate the minimum or maximum payment as such a calculation is dependent in large
part on unknowns such as the quantity of fruit needed by the Company and the availability of grapes produced that meet the strict quality
standards in any given year. If no grapes are produced that meet the contractual quality levels, the grapes may be refused, and no payment
would be due.</ix:nonNumeric></span> The Company purchased grapes amounting to $<span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentAdditions_c20230101__20231231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_zOo8Vi7W3Gde"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAdditions" contextRef="From2023-01-012023-12-31_custom_GrapePurchaseAgreementMember" id="Fact000795" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,255,055</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentAdditions_c20220101__20221231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_zMMNLc0bO8qe"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAdditions" contextRef="From2022-01-012022-12-31_custom_GrapePurchaseAgreementMember" id="Fact000796" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,508,419</ix:nonFraction></span> during the years ended December 31, 2023 and 2022,
respectively. The Company had an outstanding balance due on grape purchase agreements of $<span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_ztvRB95sJ4Pi"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_custom_GrapePurchaseAgreementMember" id="Fact000797" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,446,233</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_zIuQdR6N0vsg"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31_custom_GrapePurchaseAgreementMember" id="Fact000798" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,208,673</ix:nonFraction></span> as of December 31,
2023 and 2022, respectively.</span></p>

</ix:nonNumeric><p id="xdx_819_zd9qirxnmfgd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"></p>



<!-- Field: Page; Sequence: 46; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000800" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock"><p id="xdx_80D_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zKQFHBTLCEmf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
13 &#8211; <span id="xdx_82E_zz5ybvA3QyD5">EMPLOYEE BENEFIT PLAN</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February 2006, the Company instituted a 401(k) profit sharing plan (the &#147;Plan&#148;) covering all eligible employees. Employees
who participate may elect to make salary deferral contributions to the Plan up to 100% of the employees&#146; eligible payroll subject
to annual Internal Revenue Code maximum limitations. The Company may make a discretionary contribution to the entire qualified employee
pool, in accordance with the Plan. For the years ended December 31, 2023, and 2022, there were $<span id="xdx_903_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20230101__20231231_zL81XfPoS4lh"><ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" contextRef="From2023-01-01to2023-12-31" id="Fact000801" format="ixt:numdotdecimal" decimals="0" unitRef="USD">186,636</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20220101__20221231_z9o1i1yZbsya"><ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" contextRef="From2022-01-012022-12-31" id="Fact000802" format="ixt:numdotdecimal" decimals="0" unitRef="USD">196,198</ix:nonFraction></span> of contributions
made by the Company to the Plan, respectively.</span></p>

</ix:nonNumeric><p id="xdx_81F_zFmQuhDwFnG1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000804" name="us-gaap:PreferredStockTextBlock"><p id="xdx_808_eus-gaap--PreferredStockTextBlock_zTy1q9EPkPG4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
14 &#8211; <span id="xdx_82F_zvmO3TlwPox9">SALE OF PREFERRED STOCK</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">On
June 11, 2021, the Company filed with the SEC an additional Prospectus Supplement to the 2020 Form S-3, pursuant to which the Company
sold an aggregate of <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210611__20210611__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zQ08kgkCH9m9"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2021-06-112021-06-11_us-gaap_PreferredStockMember" id="Fact000805" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,918,939</ix:nonFraction></span> shares of its Series A Redeemable Preferred Stock for aggregate proceeds of $9,008,334 net of acquisition
costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">On
July 1, 2022, the Company filed a new shelf Registration Statement on Form S-3 (the &#147;July 2022 Form S-3&#148;) with the SEC pertaining
to the potential future issuance of one or more classes or series of debt, equity, or derivative securities. The maximum aggregate offering
amount of securities sold pursuant to the June 2022 Form S-3 is not to exceed $20,000,000. On August 1, 2022 and September 1 2022, the
Company filed with the SEC Prospectus Supplements to the July 2022 Form S-3, pursuant to which the Company proposed to offer and sell,
on a delayed or continuous basis, up to 213,158 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,097,765
and up to 284,995 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,467,729, respectively. Each of these
Prospectus Supplements established that our shares of preferred stock were to be sold in three offering periods with three separate offering
prices beginning with an offering price of $5.15 per share and concluding with an offering of $5.35 per share. On October 3, 2022, the
Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company proposed to offer and sell,
on a delayed or continuous basis, up to 233,564 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,226,211.
This Prospectus Supplement established that our shares of preferred stock were to be sold in two offering periods with two separate offering
prices beginning with an offering price of $5.25 per share and concluding with an offering of $5.35 per share. On November 1, 2022, the
Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company proposed to offer and sell,
on a delayed or continuous basis, up to 344,861 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,845,009.
This Prospectus Supplement established that our shares of preferred stock were to be sold in one offering period with an offering price
of $5.35 per share. Net proceeds of $3,558,807 have been received under these offerings as of December, 31 2023 for the issuance of Preferred
Stock.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">On
June 30, 2023, the Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company proposed
to offer and sell, on a delayed or continuous basis, up to 727,835 shares of Series A Redeemable Preferred Stock having proceeds not
to exceed $3,530,000. This Prospectus Supplement established that our shares of preferred stock were to be sold in two offering periods
with two separate offering prices beginning with an offering price of $4.85 per share and concluding with an offering of $5.35 per share.
On October 27, 2023, the Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company
proposed to offer and sell, on a delayed or continuous basis, up to 288,659 shares of Series A Redeemable Preferred Stock having proceeds
not to exceed $1,400,000. This Prospectus Supplement established that our shares of preferred stock were to be sold in one offering period
with an offering price of $5.35 per share. Net proceeds of $3,687,564 have been received under these offering as of December, 31 2023
for the issuance of Preferred Stock.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Shareholders
have the option to receive dividends as cash or as a gift card for purchasing Company products. The amount of unused dividend gift cards
at December 31, 2023 and December 31, 2022 was $<span id="xdx_907_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20231231_zcIIWoW9O2n1"><ix:nonFraction name="wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1" contextRef="AsOf2023-12-31" id="Fact000806" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,480,138</ix:nonFraction></span> and $<span id="xdx_90B_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20221231_zoA4hZJA89hg"><ix:nonFraction name="wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1" contextRef="AsOf2022-12-31" id="Fact000807" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,106,970</ix:nonFraction></span>, respectively, and is recorded as unearned revenue on the balance
sheets. Revenue from gift cards is recognized when the gift card is redeemed by a customer. When the likelihood of a gift card being
redeemed by a customer is determined to be remote and the Company expects to be entitled to the breakage, then the value of the unredeemed
gift card is recognized as revenue. We determine the gift card breakage rate based upon Company-specific historical redemption patterns.
To date we have determined that no breakage should be recognized related to our gift cards.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Dividends
accrued but not paid will be added to the liquidation preference of the stock until the dividend is declared and paid. At any time after
June 1, 2021, the Company has the option, but not the obligation, to redeem all of the outstanding preferred stock in an amount equal
to the original issue price plus accrued but unpaid dividends and a redemption premium equal to 3% of the original issue price.</span></p>

</ix:nonNumeric><p id="xdx_815_zhoG8jGL2HRj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000809" name="us-gaap:SegmentReportingDisclosureTextBlock"><p id="xdx_808_eus-gaap--SegmentReportingDisclosureTextBlock_zDjHmuTe9T1l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
15 &#8211; <span id="xdx_82D_zyLlzCJ39gd8">SEGMENT REPORTING</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has identified <span id="xdx_909_eus-gaap--NumberOfOperatingSegments_dc_c20230101__20231231_zgSwN0EjKaff"><ix:nonFraction name="us-gaap:NumberOfOperatingSegments" contextRef="From2023-01-01to2023-12-31" id="Fact000810" format="ixt-sec:numwordsen" decimals="INF" unitRef="Number">two</ix:nonFraction></span> operating segments, Direct Sales and Distributor Sales, based upon their different distribution channels,
margins and selling strategies. Direct Sales include retail sales in the tasting rooms, wine club sales, internet sales, on-site events,
kitchen and catering sales and other sales made directly to the consumer without the use of an intermediary, including sales of bulk
wine or grapes. Distributor Sales include all sales through a third party where prices are given at a wholesale rate.</span></p>



<ix:exclude><!-- Field: Page; Sequence: 47; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
two segments reflect how the Company&#146;s operations are evaluated by senior management and the structure of its internal
financial reporting. The Company evaluates performance based on the gross profit of the respective business segments. Selling
expenses that can be directly attributable to the segment, including depreciation of segment specific assets, are included, however,
centralized selling expenses and general and administrative expenses are not allocated between operating segments. Therefore, net
income (loss) information for the respective segments is not available. Discrete financial information related to segment assets,
other than segment specific depreciation associated with selling, is not available and that information continues to be
aggregated.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000812" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock"><p id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_znaNKCmF1Uqg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table outlines the sales, cost of sales, gross margin, directly attributable selling expenses, and contribution margin of the
segments for the years ended December 31, 2023 and 2022. Sales figures are net of related excise taxes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_z3IHynAEtaZk" style="display: none">Schedule of Segment reporting</span></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_303_134_zKYfk5ubzXhd" summary="xdx: Disclosure - SEGMENT REPORTING (Details)" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <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_49E_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zR3FRja4rw62" 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_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zXDcQsyjz9D5" 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_49E_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zzHVsLeMkkOk" 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_491_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zWy7HNl7ziKh" 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_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zrGD88mSaEl8" 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_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zi5BQFALEdF8" 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_20230101__20231231_z8QbGOCRn2Oj" 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_491_20220101__20221231_zgwI1ss32Goj" 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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--Revenues_zod2OOY8ueVd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Sales, net</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_DirectSalesMember" id="Fact000814" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,518,872</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_DirectSalesMember" id="Fact000815" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,732,142</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember" id="Fact000816" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,617,242</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember" id="Fact000817" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,201,939</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0818">-</span></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0819">-</span></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-01to2023-12-31" id="Fact000820" format="ixt:numdotdecimal" decimals="0" unitRef="USD">39,136,114</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31" id="Fact000821" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,934,081</ix:nonFraction></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--CostOfRevenue_zQWq0vd2LjOj" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"><span style="font-size: 9pt">Cost of sales</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31_custom_DirectSalesMember" id="Fact000823" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,159,109</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-12-31_custom_DirectSalesMember" id="Fact000824" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,710,457</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember" id="Fact000825" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,419,877</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember" id="Fact000826" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,409,528</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0827">-</span></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0828">-</span></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-01to2023-12-31" id="Fact000829" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,578,986</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-12-31" id="Fact000830" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,119,985</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--GrossProfit_zXJfHWjdEmn6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Gross margin</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-012023-12-31_custom_DirectSalesMember" id="Fact000832" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,359,763</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31_custom_DirectSalesMember" id="Fact000833" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,021,685</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember" id="Fact000834" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,197,365</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember" id="Fact000835" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,792,411</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0836">-</span></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0837">-</span></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-01to2023-12-31" id="Fact000838" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,557,128</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31" id="Fact000839" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,814,096</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--SellingExpense_znUqsIt4IlRh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"><span style="font-size: 9pt">Selling
    expenses</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2023-01-012023-12-31_custom_DirectSalesMember" id="Fact000841" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,327,967</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2022-01-012022-12-31_custom_DirectSalesMember" id="Fact000842" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,690,806</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember" id="Fact000843" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,145,576</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember" id="Fact000844" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,020,713</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2023-01-012023-12-31_custom_UnallocatedMember" id="Fact000845" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,090,560</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2022-01-012022-12-31_custom_UnallocatedMember" id="Fact000846" format="ixt:numdotdecimal" decimals="0" unitRef="USD">928,771</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000847" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,564,103</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2022-01-012022-12-31" id="Fact000848" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,640,290</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--ProfitLoss_zVOkSUM8dd12" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Contribution
    margin</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_custom_DirectSalesMember" id="Fact000850" format="ixt:numdotdecimal" decimals="0" unitRef="USD">31,796</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_custom_DirectSalesMember" id="Fact000851" format="ixt:numdotdecimal" decimals="0" unitRef="USD">330,879</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember" id="Fact000852" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,051,789</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember" id="Fact000853" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,771,698</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_z2DtBtogDDni" 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">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_DirectSalesMember" id="Fact000859" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">52.4</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_DirectSalesMember" id="Fact000860" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">46.4</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember" id="Fact000861" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">47.6</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember" id="Fact000862" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">53.6</ix:nonFraction></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--SellingGeneralAndAdministrativeExpense_zKICQYnitFpk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; 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">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2023-01-012023-12-31_custom_UnallocatedMember" id="Fact000872" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,200,227</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31_custom_UnallocatedMember" id="Fact000873" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,720,224</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000874" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,200,227</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31" id="Fact000875" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,720,224</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingIncomeLoss_zPVcmzsrXvae" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Loss
    from operations</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000883" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,207,202</ix:nonFraction></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">&#160;</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">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000884" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">546,418</ix:nonFraction></span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zjc8bRkmr795" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Direct
sales include $<span id="xdx_90C_eus-gaap--Revenues_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zQkzBcXSuVCi"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember" id="Fact000885" format="ixt:numdotdecimal" decimals="0" unitRef="USD">69,924</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--Revenues_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zMAXDWVAdBW1"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember" id="Fact000886" format="ixt:numdotdecimal" decimals="0" unitRef="USD">97,652</ix:nonFraction></span> of bulk wine and grape sales in the years ended December 31, 2023 and 2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
direct-to-consumer sales, including bulk wine, miscellaneous sales, and grape sales, represented approximately <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zbZJGjL6c2Ja"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember" id="Fact000887" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">52.4</ix:nonFraction>%</span> and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zyrpKjPMwk2d"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember" id="Fact000888" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">46.4</ix:nonFraction>%</span> of total
net sales for 2023 and 2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
sales through distributors represented approximately <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zZXyfXs5FYZb"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember_custom_BulkWineAndGrapeMember" id="Fact000889" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">47.6</ix:nonFraction>%</span> and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zWn2Z5yTpPMc"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember_custom_BulkWineAndGrapeMember" id="Fact000890" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">53.6</ix:nonFraction>%</span> of total net sales for 2023 and 2022, respectively.</span></p>

</ix:nonNumeric><p id="xdx_810_zCanH400stVi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000892" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_805_eus-gaap--SubsequentEventsTextBlock_zkcw1UuBBsbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
16 &#8211; <span id="xdx_82C_z39gWgsHLNOb">SUBSEQUENT EVENTS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subsequent
events are events or transactions that occur after the balance sheet date but before financial statements are issued. The Company recognizes
in the financial statements the effects of all subsequent events that provide additional evidence about conditions that existed at the
date of the balance sheet, including the estimates inherent in the process of preparing the financial statements. The Company&#146;s
financial statements do not recognize subsequent events that provide evidence about conditions that did not exist at the date of the
balance sheet but arose after the balance sheet date and before financial statements are issued. The Company has not identified any material
subsequent events.</span></p>

</ix:nonNumeric><p id="xdx_81C_zOnovXExhIGa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"></p>



<!-- Field: Page; Sequence: 48; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p 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="a014_v1"></span>ITEM
9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p 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">None</span></p>

<p 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">&#160;</span></p>

<p 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="a015_v1"></span>ITEM
9A. CONTROLS AND PROCEDURES</b></span></p>

<p 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">&#160;</span></p>

<p 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>Disclosure
Controls and Procedures</b></span></p>

<p 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">&#160;</span></p>

<p 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">We
carried out an evaluation as of the end of the period covered by this Annual Report on Form 10-K, under the supervision and with the
participation of our management, including our Chief Executive Officer and our Chief Financial Officer, of the effectiveness of our disclosure
controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-5(e) under the Exchange Act) pursuant to paragraph (b) of
Rules 13a-15 and 15d-5 under the Exchange Act. Based on that review, our Chief Executive Officer and our Chief Financial Officer have
concluded that, as of the end of the period covered by this Annual Report on Form 10-K, our disclosure controls and procedures are effective
to ensure that information required to be disclosed by us in the reports we file or submit under the Exchange Act: (1) is recorded, processed,
summarized, and reported within the time periods specified in the SEC&#146;s rules and forms; and (2) is accumulated and communicated
to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions
regarding required disclosure.</span></p>

<p 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">&#160;</span></p>

<p 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">It
should be noted that any system of controls is based in part upon certain assumptions designed to obtain reasonable (and not absolute)
assurance as to its effectiveness, and there can be no assurance that any design will succeed in achieving its stated goals.</span></p>

<p 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">&#160;</span></p>

<p 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>Internal
Control over Financial Reporting</b></span></p>

<p 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">&#160;</span></p>

<p 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"><i>Management&#146;s
Report on Internal Control over Financial Reporting</i></span></p>

<p 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">&#160;</span></p>

<p 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">The
Company&#146;s management is responsible for establishing and maintaining adequate internal control over financial reporting. The Company&#146;s
internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of the Company&#146;s
financial reporting and the preparation of the Company&#146;s financial statements for external purposes in accordance with generally
accepted accounting principles. Internal control over financial reporting is defined in Rules 13a-15(f) and 15d-15(f) promulgated under
the Exchange Act and includes those policies and procedures that: (a) pertain to the maintenance of records that, in reasonable detail,
accurately and fairly reflect the transactions and dispositions of the Company&#146;s assets; (b) provide reasonable assurance that
transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting
principles, and that the Company&#146;s receipts and expenditures are being made only in accordance with authorizations of the Company&#146;s
management and directors; and (c) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition,
use or disposition of the Company&#146;s assets that could have a material effect on the Company&#146;s financial statements. All internal
controls, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide
only reasonable assurance with respect to financial statement preparation and presentation.</span></p>

<p 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">&#160;</span></p>

<p 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">The
Company&#146;s management assessed the effectiveness of the Company&#146;s internal control over financial reporting as of December
31, 2023. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway
Commission in <i>Internal Control &#8211; Integrated Framework (2013)</i>. Based on this assessment, management has concluded that, as
of December 31, 2023, our internal control over financial reporting was effective.</span></p>

<p 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">&#160;</span></p>

<p 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"><i>Changes
in Internal Control over Financial Reporting</i></span></p>

<p 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">&#160;</span></p>

<p 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">There
have not been any changes in the Company&#146;s internal control over financial reporting (as such term is defined in Rule 13a-15(f)
and 15d-15(f) under the Exchange Act) during the Company&#146;s fourth fiscal quarter that our certifying officers concluded materially
affected, or are reasonably likely to materially affect, the Company&#146;s internal control over financial reporting.</span></p>

<p 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">&#160;</span></p>

<p 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="a016_v1"></span>ITEM
9B. OTHER INFORMATION</b></span></p>

<p 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">&#160;</span></p>

<p 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">None.</span></p>

<p 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">&#160;</span></p>

<p 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="a017_v1"></span>ITEM
9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</b></span></p>

<p 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">&#160;</span></p>

<p 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">None.</span></p>


<!-- Field: Page; Sequence: 49; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a018_v1"></span>PART
III</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p 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="a019_v1"></span>ITEM
10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</b></span></p>

<p 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">&#160;</span></p>

<p 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">The
following table sets forth certain information regarding the Company&#146;s directors and executive officers:</span></p>

<p 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">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">Group</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">Term</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Name</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Position(s) with the Company</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Age</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Number</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Ends</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 22%; text-align: left; padding-left: 0.75pt">James W. Bernau (3)</td><td style="width: 3%">&#160;</td>
    <td style="width: 36%; text-align: left; padding-left: 0.75pt">Chairperson of the Board, CEO</td><td style="width: 3%">&#160;</td>
    <td style="width: 10%; text-align: center; padding-left: 0.75pt">70</td><td style="width: 3%">&#160;</td>
    <td style="width: 10%; text-align: center; padding-left: 0.75pt">I</td><td style="width: 3%">&#160;</td>
    <td style="width: 10%; text-align: center; padding-left: 0.75pt">2026</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.75pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 0.75pt">President and Director</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">&#160;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">&#160;</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.75pt">Craig Smith (2)(3)(4)</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 0.75pt">Secretary and Director</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">77</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">II</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">2024</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.75pt">John Ferry</td><td>&#160;</td>
    <td style="text-align: left; padding-left: 0.75pt">Chief Financial Officer</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">58</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">NA</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">NA</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.75pt">James L. Ellis (3)</td><td>&#160;</td>
    <td style="padding-left: 0.75pt">Director</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">79</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">III</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">2025</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.75pt">Sean M. Cary (2)</td><td>&#160;</td>
    <td style="padding-left: 0.75pt">Director</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">50</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">I</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">2026</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.75pt">Stan G. Turel (1)(2)(3)(4)</td><td>&#160;</td>
    <td style="padding-left: 0.75pt">Director</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">75</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">II</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">2024</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.75pt">Sarah Rose</td><td>&#160;</td>
    <td style="padding-left: 0.75pt">Director</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">38</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">II</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">2024</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.75pt">Cara Pepper Day (1)</td><td>&#160;</td>
    <td style="padding-left: 0.75pt">Director</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">45</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">III</td><td>&#160;</td>
    <td style="text-align: center; padding-left: 0.75pt">2025</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Member
of the Compensation Committee</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Member
of the Audit Committee</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Member
of the Executive Committee</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Member
of the Capital Development Committee</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p>

<p 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">All
directors hold office until the end of their term&#146;s respective annual meeting of shareholders or until their successors have been
elected and qualified. Executive officers are appointed by the Board and serve at the pleasure of the Board. The Board is divided into
three groups (I, II, and III). Each director shall serve for a term ending on the date of the third annual meeting following the annual
meeting at which such director was elected.</span></p>

<p 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">&#160;</span></p>

<p 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">There
are no family relationships among any of our current directors or executive officers. Set forth below is additional information about
each director and executive officer of the Company.</span></p>

<p 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">&#160;</span></p>

<p 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"><i>James
W. Bernau</i> &#8211; Mr. Bernau has been President and Chief Executive Officer of the Company and Chairperson of the Board of Directors
of the Company since its inception in May 1988. Mr. Bernau, an Oregon winegrower, originally established Willamette Valley Vineyards
as a sole proprietorship in 1983, and he co-founded the Company in 1988 with Salem grape grower, Donald Voorhies. From 1981 to September
1989, Mr. Bernau was Director of the Oregon Chapter of the National Federation of Independent Businesses (&#147;NFIB&#148;), an association
of 15,000 independent businesses in Oregon. Mr. Bernau has served as the President of the Oregon Winegrowers Association and the Treasurer
of the association&#146;s Political Action Committee (PAC) and Chair of the Promotions Committee of the Oregon Wine Advisory Board,
the State of Oregon&#146;s agency dedicated to the development of the industry. In March 2005, Mr. Bernau received the industry&#146;s
Founder&#146;s Award for his service. Mr. Bernau&#146;s qualifications to serve on the Company&#146;s Board of Directors include his
more than 30 years of leadership of the Company and his industry experience and contacts.</span></p>

<p 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">&#160;</span></p>

<p 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"><i>Craig
Smith</i>, MBA, JD &#8211; Mr. Smith has served as a director since October 2007 and as Secretary since 2009. For over 20 years Mr. Smith
served as the Vice President/Chief Financial Officer of Chemeketa Community College in Salem, Oregon. He was an Adjunct Professor at
the Atkinson Graduate School of Management at Willamette University, as well as Managing Partner of Faler, Grove, Mueller &amp; Smith,
a large local CPA firm. He has served on many State of Oregon commissions and as the Board Chairperson for many of the local non-profit
and educational institutions including the Salem Keizer School Board, Chemeketa Community College Board of Education, Oregon State Fair
Council, Oregon Fair Dismissal Appeals Board, Mid-Willamette Valley Council of Governments, Oregon School Boards Association and the United
Way. Now retired Mr. Smith was a member of the Oregon State Bar as well as a Certified public accountant. Mr. Smith&#146;s qualifications
to serve on the Company&#146;s Board of Directors include his financial and accounting experience.</span></p>

<p 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">&#160;</span></p>

<p 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; background-color: white"><i>John
Ferry</i> &#8211; Mr. Ferry has served as Chief Financial Officer of the Company since September 2019, and served as President of Contact
Industries, a wood products-based OEM supplier, from November 2014 until July 2019. He served as CFO of Lifeport Inc., a division of
Sikorsky Aircraft, from April 2012 to November 2014. Further, he has served in senior financial leadership positions in various Aerospace-related
industries dating back to 1996. Mr. Ferry has earned an Executive MBA from Bath University, in England, and a MA Hon&#146;s degree in
Accounts/Economics from </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dundee University in Scotland.</span></p>

<!-- Field: Page; Sequence: 50; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p 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"><i>James
L. Ellis</i> &#8211; Mr. Ellis has served as a director since July 1991. Mr. Ellis retired from full time duties with the Company in
July of 2009. He currently serves as the Company&#146;s ombudsman and works part-time on selected projects. Mr. Ellis previously served
as the Company&#146;s Director of Human Resources from 1993 to 2009. He was the Company&#146;s Secretary from 1997 to 2009, and Vice
President /Corporate from 1998 to 2009. From 1990 to 1992, Mr. Ellis was a partner in Kenneth L. Fisher, Ph.D. &amp; Associates, a management-consulting
firm. From 1980 to 1990, Mr. Ellis was Vice President and General Manager of R.A. Kevane &amp; Associates, a Pacific Northwest personnel-consulting
firm. From 1962 to 1979, Mr. Ellis was a member of and administrator for the Christian Brothers of California, owner of Mont La Salle
Vineyards and producer of Christian Brothers wines and brandy. Mr. Ellis&#146; qualifications to serve on the Company&#146;s Board
of Directors include his prior experience as a member of the Company&#146;s senior management, as well as more than 40 years of business
experience.</span></p>

<p 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">&#160;</span></p>

<p 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; background-color: white"><i>Sean
M. Cary</i> &#8211; Mr. Cary has served as a director since July 2007. Mr. Cary is the Chief Financial Officer of Pacific Excavation,
Inc., a Eugene, Oregon based heavy and civil engineering contractor. Previously, Mr. Cary served as the CFO of CBT Nuggets, LLC, the
Corporate Controller of National Warranty Corporation, the CFO of Cascade Structural Laminators and prior to that as Controller of Willamette
Valley Vineyards. Mr. Cary served in the U.S. Air Force as a Financial Officer. Mr. Cary holds a Master of Business Administration degree
from the University of Oregon and a Bachelor of Science Degree in Management from the U.S. Air Force Academy. Mr. Cary&#146;s qualifications
to serve on the Company&#146;s Board of Directors include his financial and accounting expertise.</span></p>

<p 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">&#160;</span></p>

<p 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"><i>Stan
G. Turel</i> &#8211; Mr. Turel has served as a director since November 1994. Mr. Turel is President of Turel Enterprises, a real estate
management company managing his own properties in Oregon, Washington and Idaho and is president of Columbia Pacific Tax in Bend, Oregon.
Prior to his current activities, Mr. Turel was the Principal and CEO of Columbia Turel, (formerly Columbia Bookkeeping, Inc.) a position
which he held from 1974 to 2001. Prior to the sale of the company to Fiducial, one of Europe&#146;s largest accounting firms, Columbia
had approximately 26,000 annual tax clients including approximately 4,000 small business clients. Additionally, Mr. Turel successfully
operated as majority owner of two cable TV companies during the 80&#146;s and 90&#146;s which were eventually sold to several public
corporations. Mr. Turel is a pilot, author, was a former delegate to the White House Conference on Small Business and held positions
on several state and local Government committees. Mr. Turel&#146;s qualifications to serve on the Company&#146;s Board of Directors
include his more than 20 years of accounting and business management experience.</span></p>

<p 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">&#160;</span></p>

<p 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"><i>Cara
Pepper Day &#8211; </i>Ms. Pepper Day joined the Board on July 16, 2022. She has spent the last 12 plus years in technology specific
to beverage alcohol with GreatVines, Andavi Solutions, and Crafted ERP by Doozy Solutions. From February 2011 to May 2021, Ms. Pepper
Day anchored the Sales and Success teams at GreatVines rising to Director of Customer Success. From May 2021 to November 2021 Ms. Pepper
Day served as VP of Customer Success at Andavi Solutions. In November of 2021 Ms. Pepper Day joined the team at Crafted ERP by Doozy
Solutions. Ms. Pepper Day holds a Bachelor of Arts degree from Linfield University in Mathematics. She was awarded the Willamette Valley
Vineyards Bacchus Employee of the Year award in 2006. Ms. Pepper Day&#146;s qualifications to serve on the Board include her breadth
of sales, technology and beverage industry understanding and experience.</span></p>

<p 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">&#160;</span></p>

<p 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"><i>Sarah
Rose &#8211;</i><span style="color: #222222; background-color: white">Ms. Rose joined the Board on July 16, 2022. Ms. Rose started her
career at WVV as a marketing intern and worked in the tasting room during her time at Willamette University where she received a Bachelor
of Arts in Anthropology. Ms. Rose has 15+ years of experience innovating and implementing marketing and event campaigns &#8211; including
seven years (from 2015 &#8211; 2022) for Compass Group at Microsoft, where she was responsible for the customer experience including
storytelling, events, and communications for 40,000+ Microsoft employees on the expansive Puget Sound campus. While she&#160;also spent
some time working for a start-up (2023-2023), she has rejoined the food and hospitality industry once again at Compass Group at Amazon,
responsible for the events, marketing and storytelling across the&#160;enterprise at&#160;Amazon. Ms. Rose is also on her local school&#146;s
PTA board in&#160;Communications. Ms. Rose&#146;s qualifications to serve on the Board include her marketing, event, and hospitality
expertise.</span></span></p>

<!-- Field: Page; Sequence: 51; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p 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>Delinquent
Section 16(a) Reports</b></span></p>

<p 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">&#160;</span></p>

<p 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"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Section 16(a) of the Exchange Act requires the Company&#8217;s
officers, directors and persons who own more than 10% of a registered class of the Company&#8217;s equity securities to file certain reports
with the SEC regarding ownership of, and transactions in, the Company&#8217;s securities. These officers, directors and stockholders are
also required by SEC rules to furnish the Company with copies of all Section 16(a) reports that are filed with the SEC. Based solely on
a review of copies of such forms received by the Company and written representations received by the Company from certain reporting persons,
the Company believes that except for one Form 4 that was filed late by Jim Bernau, all Section 16(a) reports required to be filed by the
Company&#8217;s executive officers, directors and 10% stockholders were filed on a timely basis for the year ended December 31, 2023.</p>
<p 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"></span></p>

<p 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">&#160;</span></p>

<p 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>Code
of Ethics</b></span></p>

<p 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">&#160;</span></p>

<p 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">The
Company has adopted a code of ethics applicable to its principal executive officer, principal financial officer, principal accounting
officer or controller, or persons performing similar functions, which is a &#147;code of ethics&#148; as defined by applicable SEC
rules. A copy of the Company&#146;s Code of Business Conduct and Ethics is posted on the Company&#146;s web site, <span style="text-decoration: underline">www.wvv.com</span>.
Amendments to the Company&#146;s Code of Business Conduct and Ethics or any grant of a waiver from a provision of the Company&#146;s
Code of Business Conduct and Ethics requiring disclosure under applicable SEC rules, if any, will be disclosed on the Company website.
Any person may request a copy of the Company&#146;s Code of Business Conduct and Ethics, at no cost, by writing to the Company at the
following address:</span></p>

<p 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">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Willamette
Valley Vineyards, Inc.<br/>
Attention: Corporate Secretary<br/>
8800 Enchanted Way SE<br/>
Turner, OR 97392</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p 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>Audit
Committee</b></span></p>

<p 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">&#160;</span></p>

<p 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">The
Company has a separately designated standing audit committee established in accordance with Section 3(a)(58)(A) of the Exchange Act.
The members of the Audit Committee are Craig Smith, Sean Cary and Stan G. Turel. All members of the Audit Committee are independent as
defined under the applicable rules and regulations of the SEC and the director independence standards of NASDAQ, as currently in effect.
Sean Cary serves as chair of the committee.</span></p>

<p 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">&#160;</span></p>

<p 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>Audit
Committee Financial Expert</b></span></p>

<p 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">&#160;</span></p>

<p 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">Craig
Smith serves as the Audit Committee&#146;s &#147;financial expert&#148; as defined in applicable SEC rules and NASDAQ listing standards.
Mr. Smith is independent as defined under the applicable rules and regulations of the SEC and the director independence standards of
NASDAQ, as currently in effect.</span></p>

<p 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">&#160;</span></p>

<p 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="a020_v1"></span>ITEM
11. EXECUTIVE COMPENSATION</b></span></p>

<p 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">&#160;</span></p>

<p 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>Summary
Compensation Table</b></span></p>

<p 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">&#160;</span></p>

<p 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">The
following table sets forth certain information concerning compensation paid or accrued by the Company, to or on behalf of the Company&#146;s
principal executive officer, James W. Bernau and Chief Financial Officer, John Ferry for the fiscal years ended December 31, 2023 and
December 31, 2022. No other executive officer of the Company received total compensation in 2023 in excess of $100,000, and thus disclosure
is not required for any other person.</span></p>

<!-- Field: Page; Sequence: 52; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p 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">Summary
compensation information is as follows:</span></p>

<p 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">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="35" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Summary Compensation Table</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Nonqualified</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Non-equity</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Deferred</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">All</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: left; text-indent: -8.65pt">Name,</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Stock</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Option</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Incentive Plan</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Comp.</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Other</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding-left: 17.3pt; white-space: nowrap; text-align: left; text-indent: -8.65pt">Principal Position</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Year</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Salary</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Bonus</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Awards</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Awards</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Compensation</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Earnings</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Comp.*</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Total</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">Bernau, James W.,</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 17.3pt; width: 10%; text-align: left; text-indent: -8.65pt">President, Chief Executive</td><td style="width: 3%">&#160;</td>
    <td style="width: 7%; text-align: center">2023</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">321,236</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">-</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">-</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">-</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">-</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">-</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">87,638</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">408,874</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 17.3pt; text-align: left; text-indent: -8.65pt">President, Chief Executive</td><td>&#160;</td>
    <td style="text-align: center">2022</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">300,222</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">91,981</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">392,203</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">John Ferry</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 17.3pt; text-align: left; text-indent: -8.65pt">Chief Financial Officer</td><td>&#160;</td>
    <td style="text-align: center">2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">198,790</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">24,000</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">8,912</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">231,702</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 17.3pt; text-align: left; text-indent: -8.65pt">Chief Financial Officer</td><td>&#160;</td>
    <td style="text-align: center">2022</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">188,749</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">23,000</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">8,470</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">220,219</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
other compensation includes Company payments for medical insurance, value of lodging, Board of Director stipends, life insurance payments
and Company 401(k) matching contributions.</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span></p>

<p 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>Bernau
Employment Agreement &#8211; </b>The Company and Mr. Bernau are parties to an employment agreement dated August 3, 1988, as amended on
February 20, 1997, in January of 1998, in November 2010, and again on November 8, 2012 (the &#147;Bernau Employment Agreement&#148;).
Under the Bernau Employment Agreement, Mr. Bernau is paid an annual salary with annual increases tied to increases in the consumer price
index. Mr. Bernau&#146;s 2023 bonus is calculated as a percentage of Company net income before taxes: 5% on the first $1.75 million
of pre-tax income, and 7.5% on pre-tax net income over $1.75 million, not to exceed his current yearly base salary. Additionally, Mr.
Bernau participates in the Company&#146;s employer-sponsored 401(k) plan. Pursuant to the Bernau Employment Agreement, the Company provides
Mr. Bernau with housing on the Company&#146;s property. Mr. Bernau resides in the estate house, free of rent, which is also used to
accommodate overnight stays for Company guests. Mr. Bernau resides in the residence for the convenience of the Company and must continue
to reside there for the duration of his employment in order to provide additional security and lock-up services for late evening events
at the Estate Winery. The Bernau Employment Agreement provides that Mr. Bernau&#146;s employment may be terminated only for cause, which
is defined as non-performance of his duties or conviction of a crime.</span></p>

<p 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">&#160;</span></p>

<p 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>Ferry
Employment Agreement</b> &#8211; The Company and Mr. Ferry are parties to an employment agreement dated September 11, 2019 (the &#147;Ferry
Employment Agreement&#148;). Under the Ferry Employment Agreement, Mr. Ferry is paid an annual salary that is both reviewed and subject
to adjustment annually. Mr. Ferry is also eligible to receive an annual performance-based incentive payment that is reviewed and subject
to adjustment. Mr. Ferry is also due a retention payment of $150,000 if he is with the Company through April 30, 2026.</span></p>

<p 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">&#160;</span></p>

<p 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>Outstanding
Equity Awards at Fiscal Year-End</b></span></p>

<p 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>&#160;</b></span></p>

<p 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">There
were no equity awards or other equity awards held by our named executive officers outstanding as of December 31, 2023.</span></p>

<p 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">&#160;</span></p>

<p 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>Potential
Payments Upon Termination or Change In Control</b></span></p>

<p 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">&#160;</span></p>

<p 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"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In the event of a change in control of the Company,
Mr. Ferry would be entitled to receive one year&#8217;s salary.</p>
<p 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"></span></p>

<!-- Field: Page; Sequence: 53; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p 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>Director
Compensation</b></span></p>

<p 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">&#160;</span></p>

<p 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">The
following table sets forth information concerning compensation of the Company&#146;s directors other than Mr. Bernau for the fiscal
year ended December 31, 2023:</span></p>

<p 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">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Change</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">in Pension</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Value and</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Nonqualified</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Fees Earned</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Non-equity</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Deferred</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">or</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Stock</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Option</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Incentive Plan</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Compensation</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">All Other</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">Name</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Paid in Cash</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Awards</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Awards</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Compensation</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Earnings</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Compensation</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Total</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; text-align: left">James L. Ellis</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">2,150</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right">-</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right">-</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right">-</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right">-</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">9,446</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">11,596</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Sean M. Cary</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,050</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,050</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Craig Smith</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,000</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,000</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Stan G. Turel</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,300</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,300</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Leslie Copland(1)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">650</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">650</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Sarah Rose</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,416</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,416</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cara Pepper Day</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,566</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,566</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  </table>


<p 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">&#160;</span></p>

<p 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"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(1) Leslie Copeland resigned from the Board on July
17, 2023.&#160;</p>

<p 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">&#160;</span></p>

<p 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">Other
compensation for James L. Ellis includes a monthly stipend for ongoing consultation services as well as serving as administrator of any
potential employee complaint that might rise to the Board&#146;s level. The members of the Board received cash compensation for their
service on the Board in 2023 and are reimbursed for out-of-pocket and travel expenses incurred in attending Board meetings.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p 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">In
January 2009, the Board, upon the recommendation of the Compensation Committee, who had sought outside counsel regarding revision of
the Company&#146;s Board compensation plan, adopted the final version of the revised WVV Board Member Compensation Plan (the &#147;Board
Compensation Plan&#148;). The Board Compensation Plan was updated at the Board meeting in February 2024 (the &#147;Revised Plan&#148;).
Under the terms of the Revised Plan, any Board member may elect not to receive any or all of the compensation components. The Board also
reserved the right to suspend this plan at any time based on prevailing economic conditions and their impact on the Company. The Revised
Plan stipulates that each director receive: (i) a $1,000 yearly stipend for service on the Board; (ii) $500 per Board meeting; and (iii)
$200 per committee meeting.</span></p>

<p 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">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Policies
and Practices for Granting Certain Equity Awards</b></span></p>

<p 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">&#160;</span></p>

<p 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">As
noted below, we do not have any active equity compensation plans, and no options or other equity awards are outstanding. We do not currently
have any plans to issue any such awards. If and when we begin issuing such awards, we will take precautions reasonably designed to ensure
we do not time the disclosure of material nonpublic information for the purpose of affecting the value of executive compensation.</span></p>

<p 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">&#160;</span></p>

<p 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="a021_v1"></span>ITEM
12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p 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>Equity
Compensation Plan Information</b></span></p>

<p 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">&#160;</span></p>

<p 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">The
Company does not have any active equity compensation plans, and no options or other equity awards are outstanding.</span></p>

<p 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">&#160;</span></p>

<p 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>Security
Ownership of Certain Beneficial Owners and Management</b></span></p>

<p 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">&#160;</span></p>

<p 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">The
following table sets forth certain information with respect to beneficial ownership of the Company&#146;s Common Stock as of March 26,
2024 by: (i) each person who beneficially owns more than 5% of the Company&#146;s Common Stock; (ii) each Director of the Company; (iii)
each of the Company&#146;s named executive officers; and (iv) all directors and executive officers as a group. Except as indicated in
the footnotes to this table, each person has sole voting and investment power with respect to all shares attributable to such person.</span></p>

<p 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">&#160;</span></p>

<p 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">Information
concerning persons who beneficially own more than 5% of the Company&#146;s common stock who are not otherwise affiliated with the Company
is based solely upon statements made in filings with the SEC or other information we believe to be reliable.</span></p>

<!-- Field: Page; Sequence: 54; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->



<p 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">Unless
otherwise noted, the address of each beneficial owner listed in the table is 8800 Enchanted Way SE Turner, OR 97392.</span></p>

<p 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">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">Percent of</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Number of</td><td>&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">Shares</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Beneficial</td><td>&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">Beneficial</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Shares Outstanding</td><td>&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">Beneficially</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">Ownership</td><td>&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">Ownership</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Stock</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Owned (1)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Denominator</td><td style="border-bottom: Black 1pt solid">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Percent</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; width: 48%; text-align: left; text-indent: -8.65pt">James W. Bernau, President/CEO, Chair of the Board</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">362,202</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 10%; text-align: center">7.3%</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">4,964,529</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 10%; text-align: right">7.3%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">John Ferry, CFO</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">**</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,964,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">0.0%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">James L. Ellis, Director</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,865</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">**</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,964,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">0.4%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">Sean M. Cary, Director</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,200</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">**</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,964,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">0.1%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">Stan G. Turel, Director</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,192</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">**</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,964,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">0.2%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">Craig Smith, Director</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,500</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">**</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,964,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">0.0%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">Sarah Rose, Director</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">**</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,964,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">0.0%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">Cara Pepper Day, Director</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,000</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">**</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,964,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">0.0%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">Christopher Riccardi</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">385,485</td><td style="white-space: nowrap; text-align: left">&#160;(2)</td><td>&#160;</td>
    <td style="text-align: center">7.8%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,964,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">7.8%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">100 Tall Pine Ln., Apt 2102, Naples, FL 34105</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">Carl D. Thoma</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">336,189</td><td style="white-space: nowrap; text-align: left">&#160;(3)</td><td>&#160;</td>
    <td style="text-align: center">6.8%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,964,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">6.8%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">300 N. LaSalle St, Suite 4350. Chicago, IL 60654</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 8.65pt; text-indent: -8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 8.65pt; text-align: left; text-indent: -8.65pt">All Directors and Executive Officers as a group (8 persons)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">402,959</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">8.1%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,964,529</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">8.1%</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less
than one percent</span></td>
</tr></table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
percentage of outstanding shares of common stock is calculated based on 4,964,529 shares of Common Stock outstanding as of March 26,
2024. Shares owned do not include ownership of preferred stock shares.</span></td>
</tr></table>
<p 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">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on a Form 4 filed by Mr. Riccardi with the SEC on December 29, 2015.</span></td>
</tr></table>
<p 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">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on a Schedule 13G/A filed by Mr. Thoma with the SEC on February 8, 2017. Beneficial ownership includes 139,429 shares held by the Carl
D. Thoma Roth IRA, TD Ameritrade Clearing Custodian for the benefit of Mr. Thoma.</span></td>
</tr></table>
<p 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">&#160;</span></p>

<p 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="a022_v1"></span>ITEM
13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</b></span></p>

<p 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>&#160;</b></span></p>

<p 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">The
Company did not participate in any transactions with related persons for the year ended December 31, 2023 or 2022 that had a direct or
indirect material interest in an amount exceeding $120,000 and there are no currently proposed transactions with related persons that
exceed $120,000.</span></p>

<p 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">&#160;</span></p>

<p 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">All
proposed transactions between the Company and its officers, directors, and principal shareholders are required be approved by a disinterested
majority of the members of the Board and will be on terms no less favorable to the Company than could be obtained from unaffiliated third
parties.</span></p>

<p 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">&#160;</span></p>

<p 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">The
Board has determined that each of our directors, except Mr. Bernau and Mr. Ellis is &#147;independent&#148; within the meaning of the
applicable rules and regulations of the SEC and the director independence standards of NASDAQ, as currently in effect. Furthermore, the
Board has determined that, with the exception of the Executive Committee, each of the members of each of the committees of the Board
is &#147;independent&#148; under the applicable rules and regulations of the SEC and the director independence standards of NASDAQ,
as currently in effect.</span></p>


<!-- Field: Page; Sequence: 55; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p 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="a023_v1"></span>ITEM
14. PRINCIPAL ACCOUNTING FEES AND SERVICES</b></span></p>

<p 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">&#160;</span></p>

<p 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">Moss
Adams LLP served as the Company&#146;s independent registered public accounting firm for the years ended December 31, 2023 and 2022.
Fees for professional services provided by our independent registered public accounting firm in each of the last two fiscal years, in
each of the following categories are:</span></p>

<p 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">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Audit fees (1)</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">317,100</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">245,500</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Tax fees (2)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">61,585</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">99,195</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">378,685</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">344,695</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>



<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Audit
fees represent fees for services rendered for the audit of the Company&#146;s annual financial statements and other audit related, 401k
plan audit, review of prospectus supplement and review of the Company&#146;s quarterly financial statements.</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.3in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax
fees represent fees for services rendered for tax compliance, tax advice and tax planning.</span></td>
</tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p 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>Pre-approval
policies and procedures</b></span></p>

<p 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">&#160;</span></p>

<p 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">It
is the policy of the Company not to enter into any agreement for Moss Adams LLP to provide any non-audit services to the Company unless
(a) the agreement is approved in advance by the Audit Committee or (b) (i) the aggregate amount of all such non-audit services constitutes
no more than 5% of the total amount the Company pays to Moss Adams LLP during the fiscal year in which such services are rendered, (ii)
such services were not recognized by the Company as constituting non-audit services at the time of the engagement of the non-audit services
and (iii) such services are promptly brought to the attention of the Audit Committee and prior to the completion of the audit were approved
by the Audit Committee or by one or more members of the Audit Committee who are members of the Board to whom authority to grant such
approvals has been delegated by the Audit Committee. The Audit Committee will not approve any agreement in advance for non-audit services
unless (1) the procedures and policies are detailed in advance as to such services, (2) the Audit Committee is informed of such services
prior to commencement and (3) such policies and procedures do not constitute delegation of the Audit Committee&#146;s responsibilities
to management under the Exchange Act. In the fiscal years ended December 31, 2023 and 2022 all of the services performed by Moss Adams
LLP were pre-approved by the audit committee.</span></p>


<!-- Field: Page; Sequence: 56; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="a024_v1"></span>ITEM
15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    following documents are filed as part of this report:</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 58px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Financial
    Statements</i></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.6in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
&#147;Index to Financial Statements&#148; in Item 8 of this Annual Report on Form 10-K.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 58px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Financial
    Statement Schedules</i></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.6in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
financial statement schedules are omitted either because they are not required, not applicable or the required information is included
in the financial statements or notes thereto.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 58px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Exhibits</i></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.9pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; vertical-align: top; width: 8%; padding-right: 0.9pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit<br/>
    Number</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 2%; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; vertical-align: bottom; width: 90%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles
    of Incorporation of Willamette Valley Vineyards, Inc. <i>(incorporated by reference from the Company&#146;s Regulation A Offering
    Statement on Form 1-A [File No. 24S-2996]) </i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000119983515000539/exhibit_3-1.htm">3.2</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000119983515000539/exhibit_3-1.htm">Amended
    and Restated Bylaws of Willamette Valley Vineyards, Inc.</a> <i>(incorporated by reference from the Company&#146;s Current Report
    on Form 8-K filed with the SEC on November 20, 2015 [File No. 001-37610])</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000119983516000671/exhibit_4-1.htm">4.1</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000119983516000671/exhibit_4-1.htm">Amended
    and Restated Certificate of Designation regarding the Series A Redeemable Preferred Stock</a> <i>(incorporated by reference from
    the Company&#146;s Current Report on Form 8-K filed with the SEC on March 16, 2016 [File No. 001-37610])</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000119983520000018/ex4-2.htm">4.2</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000119983520000018/ex4-2.htm">Description
    of Common Stock</a> <i>(incorporated by reference from the Company&#146;s Annual Report on Form 10-K for the fiscal year ended December
    31, 2019 filed with the SEC on March 11, 2020 [File No. 001-37610])</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000165495419010760/exhibit_10-01.htm">10.1</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000165495419010760/exhibit_10-01.htm">Employment
    Agreement between Willamette Valley Vineyards, Inc. and James W. Bernau dated August 3, 1988</a> <i>(incorporated by reference from
    the Company&#146;s Regulation A Offering Statement on Form 1-A [File No. 24S-2996])</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000165495419010760/exhibit_10-01.htm">10.2</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000165495419010760/exhibit_10-01.htm">Employment
    Agreement between Willamette Valley Vineyards, Inc. and John Ferry dated September 11, 2019</a> <i>(incorporated by reference from
    the Company&#146;s Current Report on Form 8-K filed with the SEC on September 16, 2019 [File No. 001-37610])</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revolving
    Note and Loan Agreement dated May 28, 1992 by and between Northwest Farm Credit Services, Willamette Valley Vineyards, Inc. and James
    W. and Cathy Bernau <i>(incorporated by reference from the Company&#146;s Regulation A Offering Statement on Form 1-A [File No.
    24S-2996])</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000083887504000013/wvv03proxy.txt">14.1</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0.9pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/838875/000083887504000013/wvv03proxy.txt">Code
    of Ethics</a> <i>(incorporated by reference from the Company&#146;s Proxy Statement on Schedule 14A, filed on June 30, 2004)</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex23_1.htm">23.1</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex23_1.htm">Consent of Moss Adams LLP, Independent Registered Public Accounting Firm</a> <i>(Filed herewith)</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex31_1.htm">31.1</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex31_1.htm">Certification of Chief Executive Officer required by Rule 13a-14(a) of the Securities Exchange Act of 1934</a> <i>(Filed herewith)</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex31_2.htm">31.2</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex31_2.htm">Certification of Chief Financial Officer required by Rule 13a-14(a) of the Securities Exchange Act of 1934</a> <i>(Filed herewith)</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex32_1.htm">32.1</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex32_1.htm">Certification of James W. Bernau pursuant to 18&#160;U.S.C. Section&#160;1350 as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</a> <i>(Furnished, not filed, herewith)</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex32_2.htm">32.2</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex32_2.htm">Certification of John Ferry pursuant to 18&#160;U.S.C. Section&#160;1350 as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</a>
    <i>(Furnished, not filed, herewith)</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex97_1.htm">97.1</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="wvvi-ex97_1.htm">Clawback Policy</a> <i>(Filed herewith)</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    following financial information from the Corporation&#146;s Annual Report on Form 10-K for the year ended December 31, 2023, furnished
    electronically herewith, and formatted in iXBRL (Inline Extensible Business Reporting Language); (i) Balance Sheets; (ii) Statements
    of Operations; (iii) Statements of Shareholders&#146; Equity; (iv) Statements of Cash Flows; and (v) Notes to Financial Statements.
    (Filed herewith)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>

<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    cover page from the Company&#146;s Annual Report on Form 10-K for the year ended December 31, 2023 has been formatted in Inline
    XBRL</span></td></tr>
  </table>
<p 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">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 90%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    exhibits listed under Item&#160;15(a)(3) hereof are filed as part of this Form 10-K, other than Exhibits 32.1 and 32.2, which shall
    be deemed furnished.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 90%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
    financial statement schedules are omitted either because: (i) they are not required; (ii) they are not applicable; or (iii) the required
    information is included in the financial statements or notes thereto.</span></td></tr>
  </table>


<!-- Field: Page; Sequence: 57; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SIGNATURES</b></span></p>

<p 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">&#160;</span></p>

<p 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">Pursuant
to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed
on its behalf by the undersigned, thereunto duly authorized.</span></p>

<p 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">&#160;</span></p>

<p 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>WILLAMETTE
VALLEY VINEYARDS, INC.</b></span></p>

<p 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">(Registrant)</span></p>

<p 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">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:
    </span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    James W. Bernau</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 78%; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">James
    W. Bernau,</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairperson
    of the Board, President</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 26, 2024</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p 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">Pursuant
to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the
registrant and in the capacities and on the dates indicated:</span></p>

<p 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">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 35%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 15%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;/s/
    James W. Bernau</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairperson
    of the Board,</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    26, 2024</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">James
    W. Bernau</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">President</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal
    Executive Officer)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;/s/
    John Ferry</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    26, 2024</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">John
    Ferry</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal
    Financial</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;and
    Accounting Officer)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;/s/
    James L. Ellis</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    26, 2024</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">James
    L. Ellis</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;/s/
    Craig Smith</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    26, 2024</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Craig
    Smith</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;/s/
    Stan G. Turel</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    26, 2024</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stan
    G. Turel</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;/s/
    Sean M. Cary</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    26, 2024</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sean
    M. Cary</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;/s/
    Sarah Rose</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    26, 2024</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sarah
    Rose</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;/s/
    Cara Pepper Day</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    26, 2024</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cara
    Pepper Day</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>

<!-- Field: Page; Sequence: 58; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence --></p></div>
    <!-- Field: /Page -->

<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJztV9tuajcQ/YL8w4inViIcoEkf0icuSYpKAiLkpFLVB+M9G6wYG/lCwvmj/mVnvDeE9AQCtI9NIhHsWWvs8ZrxuFKpVm7tjdLo4Pf2qA9jnC+0CAgjzNGhkUgWnd5vV0CfI5wqH5wwIX1dAzuWMEiYy1qzKWgimS6Vx+wK6j99ada/NC+g0bxqNmF4Vznj+Y41ucrQBCU0CJPB0NmFUxiEWxUMY/FqjZ2vkquv6Lyy5goatXox/Rc0640m3NuleLHu2UO/36mcVdPPWeXW2bggq+vXgIaRcK1xTu58gX77S6uR0Qc7v/qqDK6Ey7q4RG0XbN+xPvh7DGTUaDSajXr9Yif81okF+qFYiYnGTnQUvoRrfoLrGelQeOxi8floUDiDGcUQTcTkunkcxbulHELQyjIVKE5+bD+IwiEMI8yiZIoe/S6RxlwXF9ar4G+sGzrWk8PsIVj5nKLyCd+tykOHluFvFYWhZ/oK4yDvCD/rqiVLJ/OHLKurHMrwIDT6O5xP0DGozqBWfQ+IZK4mkfZwJPLRCK2tpAzKDge1o35+oqi3TJYO7nDkwE2FUd8Ex53QgwW69L8fWq3kaoyvoa3LgCeuzuVOrhtlhJGUjz1Du48pW4iTMlXSvyXvIB8p/3wCOxcJWir6fybXCVzXr5KKCxUIPAU9joIqnDJrnR9xuiyGPufXRMjnMRVCL5Lk01g3FjHaEDXaBQWjYAODLVy1GIYhOmWzj3aqg/10ockINlbwR2H350d8VotfldY7qWgeksE+lm40Ge5SaTG5D34n75QxS/Kyi2PLYi+RUN6atsa4kyhZQDLZx/RErsQcQ0DOw3Sh7GB8s4SN6T7mEV1pSrPpjZBKq7A6XG6tuXWhzO5BvuN2OqQIlnXBTJPcGLVRy3s4eYwmgM3BkzVFXyd9SkJUQQotIzcHGUxWUNY5vlvJ3OFcKEOYZMsjBdIuqUF4mywGA7p5DejO0jFDXwUqtKA8GBtAq7liB8FWP1qCyAkLikqJchyA5FpNZ+Hc5ueRzIT3+P1St+L4frHfY1MzIiRdo2vrwr9WYpKOr0Zh2sSzzF+OKJzDdlA/P4JBmBUy+D/8/0341wE9KY0OaibeHyK1V+mSXDNWDuhqPmbYSOEzeGcmzBR9z7To+F/oukbqrbo2TkIedUtKlo8fc9N31JXYpx1Qb0XtmQrrMnUUwRPySWLWIr2JKd5HLnGD/GEmHA5i8IGOlTbdFl5J6im6Skeybmyo60xdgsEkdMoCxnuwDqKhPpJU6iNpijVi31ghzAQJxyGQjDJQZqM/npywzwTJCq/A3TXNeKCzKFzAD9fDhx9rO2KePmg7Bt/1QtwIHV7L1yzjF/svWLYa02O6Fn6f0QOLG/Qjbp/pE3XxfSvMxSmgy1NAPx8OSp3yMDo5o0RqTR2m990RTqnIkJj6ZWGhzpRS6dFQDiBTZZv3B6u0/vaGozG3YmEthY5ctViolL8kNM0JSYpCqmMZP6LLmU3xgpykvK3cKTkhtZKXGhSdAshSKCTPcnNbVpwKxTekkpYrfmj4Qv9SGJggpPXPOUkoJYBrsCvWwq6JlhjJNV8NpH10SyXR/0IMloai2aAdLijzuMSLreWX++FnO32boBRcuHnIFW9VvkcmyDvLyvceJxWHEjiWsI72an0gfwNjwCjM -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>2
<FILENAME>wvvi-ex23_1.htm
<DESCRIPTION>CONSENT OF MOSS ADAMS LLP, INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">



<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
23.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 40pt 0 24pt"><FONT STYLE="font-size: 12pt">Consent of Independent Registered
Public Accounting Firm</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">We consent to the incorporation by reference in the Registration Statement
on Form&nbsp;S-3 (No. 333-265961) of Willamette Valley Vineyards (the &ldquo;Company&rdquo;), of our report dated March 26, 2024, relating
to the financial statements of the Company, appearing in this Annual Report on Form&nbsp;10-K of the Company for the year ended December
31, 2023.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">/s/ Moss Adams LLP</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">Portland, Oregon</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">March 26, 2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>


<!-- Field: Page; Sequence: 1; Options: NewSection -->
<DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
<!-- Field: /Page -->






</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>wvvi-ex31_1.htm
<DESCRIPTION>CERTIFICATION OF CHIEF EXECUTIVE OFFICER REQUIRED BY RULE 13A-14(A) OF THE SECURITIES EXCHANGE ACT OF 1934
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
31.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
OF CHIEF EXECUTIVE OFFICER PURSUANT TO RULE 13a-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">I,
James W. Bernau, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this Annual Report on Form 10-K of Willamette Valley Vineyards, Inc.;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the
period covered by this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this
report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The registrant&#146;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act
Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 38.25pt"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 18pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed
                                            such disclosure controls and procedures, or caused such disclosure controls and procedures
                                            to be designed under our supervision, to ensure that material information relating to the
                                            registrant, including its consolidated subsidiaries, is made known to us by others within
                                            those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 38.25pt"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 18pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed
                                            such internal control over financial reporting, or caused such internal control over financial
                                            reporting to be designed under our supervision, to provide reasonable assurance regarding
                                            the reliability of financial reporting and the preparation of financial statements for external
                                            purposes in accordance with generally accepted accounting principles;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 38.25pt"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 18pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated
                                            the effectiveness of the registrant&#146;s disclosure controls and procedures and presented
                                            in this report our conclusions about the effectiveness of the disclosure controls and procedures,
                                            as of the end of the period covered by this report based on such evaluation; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 38.25pt"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 18pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed
                                            in this report any change in the registrant&#146;s internal control over financial reporting
                                            that occurred during the registrant&#146;s most recent fiscal quarter (the registrant&#146;s
                                            fourth fiscal quarter in the case of an annual report) that has materially affected, or is
                                            reasonably likely to materially affect, the registrant&#146;s internal control over financial
                                            reporting; and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The registrant&#146;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over
financial reporting, to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors (or persons
performing the equivalent functions):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
                                            significant deficiencies and material weaknesses in the design or operation of internal control
                                            over financial reporting which are reasonably likely to adversely affect the registrant&#146;s
                                            ability to record, process, summarize and report financial information; and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
                                            fraud, whether or not material, that involves management or other employees who have a significant
                                            role in the registrant&#146;s internal control over financial reporting.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
March 26, 2024</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 12%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    James W. Bernau&nbsp;&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 88%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">James
    W. Bernau,</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Executive Officer</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal
    Executive Officer)</FONT></TD></TR>
  </TABLE>



<!-- Field: Page; Sequence: 2 -->
<DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
<!-- Field: /Page -->





</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>wvvi-ex31_2.htm
<DESCRIPTION>CERTIFICATION OF CHIEF FINANCIAL OFFICER REQUIRED BY RULE 13A-14(A) OF THE SECURITIES EXCHANGE ACT OF 1934
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
31.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
OF CHIEF FINANCIAL OFFICER PURSUANT TO RULE 13a-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
John Ferry, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this Annual Report on Form 10-K of Willamette Valley Vineyards, Inc.;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the
period covered by this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this
report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The registrant&#146;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act
Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed
                                            such disclosure controls and procedures, or caused such disclosure controls and procedures
                                            to be designed under our supervision, to ensure that material information relating to the
                                            registrant, including its consolidated subsidiaries, is made known to us by others within
                                            those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed
                                            such internal control over financial reporting, or caused such internal control over financial
                                            reporting to be designed under our supervision, to provide reasonable assurance regarding
                                            the reliability of financial reporting and the preparation of financial statements for external
                                            purposes in accordance with generally accepted accounting principles;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated
                                            the effectiveness of the registrant&#146;s disclosure controls and procedures and presented
                                            in this report our conclusions about the effectiveness of the disclosure controls and procedures,
                                            as of the end of the period covered by this report based on such evaluation; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed
                                            in this report any change in the registrant&#146;s internal control over financial reporting
                                            that occurred during the registrant&#146;s most recent fiscal quarter (the registrant&#146;s
                                            fourth fiscal quarter in the case of an annual report) that has materially affected, or is
                                            reasonably likely to materially affect, the registrant&#146;s internal control over financial
                                            reporting; and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The registrant&#146;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over
financial reporting, to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors (or persons
performing the equivalent functions):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
                                            significant deficiencies and material weaknesses in the design or operation of internal control
                                            over financial reporting which are reasonably likely to adversely affect the registrant&#146;s
                                            ability to record, process, summarize and report financial information; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
                                            fraud, whether or not material, that involves management or other employees who have a significant
                                            role in the registrant&#146;s internal control over financial reporting.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
March 26, 2024</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 12%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    John Ferry</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 88%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">John
    Ferry</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal
    Financial and Accounting Officer)</FONT></TD></TR>
  </TABLE>



<!-- Field: Page; Sequence: 3 -->
<DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
<!-- Field: /Page -->





</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>wvvi-ex32_1.htm
<DESCRIPTION>CERTIFICATION OF JAMES W. BERNAU PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
32.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
OF CHIEF EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
James W. Bernau, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that
the Annual Report of Willamette Valley Vineyards Inc. on Form 10-K for the annual period ended December 31, 2023 fully complies with
the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Form 10-K fairly
presents in all material respects the financial condition and results of operations of Willamette Valley Vineyards, Inc.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
March 26, 2024</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 3%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 18%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    James W. Bernau&nbsp;&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 79%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:
    James W. Bernau</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:
    Chief Executive Officer</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to Willamette Valley
Vineyards, Inc. and will be retained by Willamette Valley Vineyards, Inc. and furnished to the Securities and Exchange Commission or
its staff upon request.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
certification accompanies this Report on Form 10-K pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to
the extent required by such Act, be deemed filed by Willamette Valley Vineyards, Inc. for purposes of Section 18 of the Securities Exchange
Act of 1934, as amended (the &#147;Exchange Act&#148;). Such certification will not be deemed to be incorporated by reference into
any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent that Willamette Valley Vineyards,
Inc. specifically incorporates it by reference.</FONT></P>


<!-- Field: Page; Sequence: 4 -->
<DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
<!-- Field: /Page -->





</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>wvvi-ex32_2.htm
<DESCRIPTION>CERTIFICATION OF JOHN FERRY PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
32.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
OF CHIEF FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
John Ferry, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the
Annual Report of Willamette Valley Vineyards Inc. on Form 10-K for the annual period ended December 31, 2023 fully complies with the
requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Form 10-K fairly
presents in all material respects the financial condition and results of operations of Willamette Valley Vineyards, Inc.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
March 26, 2024</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 3%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 15%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    John Ferry&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 82%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:
    John Ferry</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:
    Chief Financial Officer</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to Willamette Valley
Vineyards, Inc. and will be retained by Willamette Valley Vineyards, Inc. and furnished to the Securities and Exchange Commission or
its staff upon request.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
certification accompanies this Report on Form 10-K pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to
the extent required by such Act, be deemed filed by Willamette Valley Vineyards, Inc. for purposes of Section 18 of the Securities Exchange
Act of 1934, as amended (the &#147;Exchange Act&#148;). Such certification will not be deemed to be incorporated by reference into
any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent that Willamette Valley Vineyards,
Inc. specifically incorporates it by reference.</FONT></P>

<!-- Field: Page; Sequence: 5 -->
<DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
<!-- Field: /Page -->

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>7
<FILENAME>wvvi-ex97_1.htm
<DESCRIPTION>CLAWBACK POLICY
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></P>

<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
97.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>WILLAMETTE
VALLEY VINEYARDS, INC.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CLAWBACK
POLICY</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>I.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Purpose
and Scope</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board of Directors (the &#147;<B>Board</B>&#148;) of Willamette Valley Vineyards, Inc. (the &#147;<B>Company</B>&#148;) believes
that it is in the best interests of the Company and its shareholders to create and maintain a culture that emphasizes integrity and accountability
and that reinforces the Company&#146;s pay-for-performance compensation philosophy. The Board has therefore adopted this Clawback Policy
(this &#147;<B>Policy</B>&#148;), which provides for the recovery of erroneously awarded Compensation in the event of a Triggering
Event (as defined below). Unless otherwise defined herein, the capitalized terms have the meanings set forth under &#147;XIII. Definitions.&#148;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>II.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Administration</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Policy is designed to comply with, and shall be interpreted to be consistent with, Section 10D of the Exchange Act, Rule 10D-1 of the
Exchange Act, Nasdaq Listing Rule 5608 and other regulations, rules and guidance of the Securities and Exchange Commission (the &#147;<B>SEC</B>&#148;)
thereunder, and related securities regulations and regulations of the stock exchange or association on which Company&#146;s common shares
are listed (collectively, the &#147;<B>Listing Standards</B>&#148;). This Policy shall be administered by the Compensation Committee
of the Board (the &#147;<B>Committee</B>&#148;).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
determinations made by the Committee shall be final and binding. In addition, the Company shall file all disclosures with respect to
this Policy in accordance with the Listing Standards. The Committee hereby has the power and authority to enforce the terms and conditions
of this Policy and to use any and all of the Company&#146;s resources it deems appropriate to recoup any excess Compensation subject
to this Policy.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>III.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Covered
Executives</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Policy applies to the Company&#146;s current and former Covered Executives, as determined by the Committee in accordance with the Listing
Standards.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>IV.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Events
That Trigger Recoupment Under This Policy</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board or Committee will be required to recoup any excess Compensation received by any Covered Executive during the three (3) completed
fiscal years (together with any interim stub fiscal year period(s) of less than nine (9) months resulting from the Company&#146;s transition
to different fiscal year measurement dates) immediately preceding the date the Company is deemed (as determined pursuant to the immediately
following sentence) to be required to prepare a Covered Accounting Restatement (the &#147;<B>Three-Year Recovery Period</B>&#148;)
irrespective of any fault, misconduct or responsibility of such Covered Executive for the Covered Accounting Restatement. For purposes
of the immediately preceding sentence, the Company is deemed to be required to prepare a Covered Accounting Restatement on the earlier
of (A) the date upon which the Board or applicable committee of the Board, or the officer or officers of the Company authorized to take
such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare
a Covered Accounting Restatement; or (B) the date a court, regulator, or other legally authorized body directs the Company to prepare
a Covered Accounting Restatement (each a &#147;<B>Triggering Event</B>&#148;).</FONT></P>

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->-</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>V.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Excess
Compensation: Amount Subject to Recovery</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
amount of Compensation to be recovered shall be the excess of the Compensation received by the Covered Executive over the amount of Compensation
which would have been received by the Covered Executive had the amount of such Compensation been calculated based on the restated amounts,
as determined by the Committee. For purposes of this Policy, Compensation shall be deemed &#147;received&#148;, either wholly or in
part, in the fiscal year during which any applicable Financial Reporting Measure is attained, even if the payment, vesting or grant of
such Compensation occurs after the end of such fiscal year. Amounts required to be recouped under this Policy shall be calculated on
a pre-tax basis. The date of receipt of the Compensation depends upon the terms of the award of such Compensation. For example:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
                                            the <I>grant</I> of an award of Compensation is based, either wholly or in part, on the satisfaction
                                            of a Financial Reporting Measure performance goal, then the award would be deemed received
                                            in the fiscal period when that measure was <I>satisfied</I>;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
                                            the <I>vesting</I> of an equity award of Compensation occurs <I>only </I>upon the satisfaction
                                            of a Financial Reporting Measure performance condition, then the award would be deemed received
                                            in the fiscal period when it <I>vests</I>;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
                                            the <I>earning</I> of a non-equity incentive plan award of Compensation is based on the satisfaction
                                            of the relevant Financial Reporting Measure performance goal, then the non-equity incentive
                                            plan award will be deemed received in the fiscal year in which that performance goal is <I>satisfied</I>;
                                            and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
                                            the <I>earning</I> of a cash award of Compensation is based on the satisfaction of a Financial
                                            Reporting Measure performance goal, then the cash award will be deemed received in the fiscal
                                            period when that measure is <I>satisfied</I>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
is specifically understood that, to the extent that the impact of the Covered Accounting Restatement on the amount of Compensation received
cannot be calculated directly from the information in the Covered Accounting Restatement (e.g., if such restatement&#146;s impact on
the Company&#146;s share price is not clear), then such excess amount of Compensation shall be determined based on the Committee&#146;s
reasonable estimate of the effect of the Covered Accounting Restatement on the share price or total shareholder return upon which the
Compensation was received. The Company shall maintain documentation for the determination of such excess amount and provide such documentation
to the Nasdaq Stock Market (&#147;<B>Nasdaq</B>&#148;).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>VI.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Method
of Recovery</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Committee shall determine, in its sole discretion, the methods for recovering excess Compensation hereunder, which methods may include,
without limitation:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">e.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">requiring
                                            reimbursement of cash Compensation previously paid;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">f.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">seeking
                                            recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other
                                            disposition of any equity-based awards;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">g.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">offsetting
                                            the recouped amount from any compensation otherwise owed by the Company to the Covered Executive;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">h.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">cancelling
                                            outstanding vested or unvested equity awards; and/or</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">i.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">taking
                                            any other remedial and recovery action permitted by law, as determined by the Committee.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notwithstanding
anything in this Section VI, and subject to applicable law, the Committee may cause recoupment under this Policy from any amount of Compensation
approved, awarded, granted, paid, or payable to any Covered Executive prior to, on, or following the Effective Date (as defined below).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>VII.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Impracticability</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Committee shall recover any excess Compensation in accordance with this Policy unless such recovery would be impracticable, as determined
by the Committee in accordance with the Listing Standards. It is specifically understood that recovery shall only be deemed impractical
if (A) the direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered (before concluding
that it would be impracticable to recover any amount of erroneously awarded Compensation based on the expense of enforcement, the Committee
shall make a reasonable attempt to recover such erroneously awarded Compensation, document such reasonable attempt(s) to recover, and
provide that documentation to Nasdaq); (B) recovery would violate home country law where that law was adopted prior to the November 28,
2022 (before concluding that it would be impracticable to recover any amount of erroneously awarded Compensation based on violation of
home country law, the Committee shall obtain an opinion of home country counsel, acceptable to the applicable national securities exchange
or association on which Company&#146;s common shares are trading, that recovery would result in such a violation, and must provide such
opinion to the exchange or association); or (C) recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits
are broadly available to employees of the registrant, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a), and
the regulations promulgated thereunder.</FONT></P>

<!-- Field: Page; Sequence: 2; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->-</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>VIII.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Other
Recoupment Rights; Acknowledgement</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Committee may require that any employment agreement, equity award agreement, or similar agreement entered into on or after the Effective
Date shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this
Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that
may be available to the Company pursuant to the terms of any similar policy in any employment agreement, equity award agreement, or similar
agreement and any other legal remedies available to the Company. The Company shall provide notice and seek written acknowledgement of
this Policy from each Covered Executive; <I>provided</I>, that the failure to provide such notice or obtain such acknowledgement shall
have no impact on the applicability or enforceability of this Policy to, or against, any Covered Executive.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>IX.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>No
Indemnification of Covered Executives</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notwithstanding
any right to indemnification under any plan, policy or agreement of the Company or any of its affiliates, the Company shall not indemnify
any Covered Executives against the loss of any excess Compensation. In addition, the Company shall be prohibited from paying or reimbursing
a Covered Executive for premiums of any third-party insurance purchased to fund any potential recovery obligations.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>X.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Indemnification</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
the extent allowable pursuant to applicable law, each member of the Board or the Committee and any officer or other employee to whom
authority to administer any component of this Policy is designated shall be indemnified and held harmless by the Company from any loss,
cost, liability, or expense that may be imposed upon or reasonably incurred by such member in connection with or resulting from any claim,
action, suit, or proceeding to which he or she may be a party or in which he or she may be a party or in which he or she may be involved
by reason of any action or failure to act pursuant to this Policy and against and from any and all amounts paid by him or her in satisfaction
of judgment in such action, suit, or proceeding against him or her; <I>provided</I>, <I>however</I>, that he or she gives the Company
an opportunity, at its own expense, to handle and defend the same before he or she undertakes to handle and defend it on his or her own
behalf. The foregoing right of indemnification shall not be exclusive of any other rights of indemnification to which such individuals
may be entitled pursuant to the Company&#146;s Articles of Incorporation or Bylaws, as a matter of law, or otherwise, or any power that
the Company may have to indemnify them or hold them harmless.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>XI.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Effective
Date</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Policy shall be effective as of the date the Policy is adopted by the Board (the &#147;<B>Board Adoption Date</B>&#148;). This Policy
shall apply to any Compensation that is received by Covered Executives on or after the <FONT STYLE="color: windowtext">October 2, 2023
</FONT>(the &#147;<B>Effective Date</B>&#148;), even if such Compensation was approved, awarded, granted, or paid to Covered Executives
prior to the Effective Date or the Board Adoption Date.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>XII.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Amendment
and Termination; Interpretation</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board may amend this Policy from time to time in its sole discretion and shall amend this Policy as it deems necessary to reflect and
comply with further regulations, rules and guidance of the SEC and Nasdaq Listing Rules. The Board may terminate this Policy at any time.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for
the administration of this Policy. This Policy is designed and intended to be interpreted in a manner that is consistent with the requirements
of the Listing Standards. To the extent there is any inconsistency between this Policy and such regulations, rules and guidance, such
regulations, rules and guidance shall control, and this Policy shall be deemed amended to incorporate such regulations, rules and guidance
until or unless the Board or the Committee expressly determine otherwise.</FONT></P>

<!-- Field: Page; Sequence: 3; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->-</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Policy shall be applicable, binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators
or other legal representatives to the fullest extent of the law. For the avoidance of doubt, this Policy shall be in addition to (and
not in substitution of) any other clawback policy of the Company in effect from time to time or applicable to any Covered Executive.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>XIII.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Definitions</U></B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
purposes of this Policy, the following terms shall have the following meanings:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#147;<B>Board</B>&#148;
                                            means the Board of Directors of the Company.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#147;<B>Company</B>&#148;
                                            means Silo Pharma, Inc., a Delaware corporation, and its subsidiaries and their successors.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#147;<B>Compensation</B>&#148;
                                            means any compensation which was approved, awarded or granted to, or earned by a Covered
                                            Executive (A) while the Company had a class of securities listed on a national securities
                                            exchange or a national securities association, and (B) following on or after the Effective
                                            Date (including any award under any short-term or long-term incentive compensation plan of
                                            the Company, including any other short-term or long-term cash or equity incentive award or
                                            any other payment) that, in each case, is granted, earned, or vested based wholly or in part
                                            upon the attainment of any Financial Reporting Measure (i.e., any measures that are determined
                                            and presented in accordance with the accounting principles used in preparing the Company&#146;s
                                            financial statements, and any measure that is derived wholly or in part from such measures,
                                            including share price and total shareholder return). Compensation may include (but is not
                                            limited to) any of the following:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Annual
                                            bonuses and other short- and long-term cash incentives;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock
                                            options;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock
                                            appreciation rights;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted
                                            shares;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">e.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted
                                            share units;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">f.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Performance
                                            shares; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">g.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Performance
                                            units.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#147;<B>Covered
                                            Accounting Restatement</B>&#148; means any accounting restatement of the Company&#146;s
                                            financial statements due to the Company&#146;s material noncompliance with any financial
                                            reporting requirement under U.S. securities laws. A Covered Accounting Restatement includes
                                            any required accounting restatement to correct an error in previously issued financial statements
                                            that is material to the previously issued financial statements (commonly referred to as &#147;Big
                                            R&#148; restatements) or that would result in a material misstatement if the error were
                                            corrected in the current period or left uncorrected in the current period (commonly referred
                                            to as &#147;little r&#148; restatements). A Covered Accounting Restatement does not include
                                            (A) an out-of-period adjustment when the error is immaterial to the previously issued financial
                                            statements, and the correction of the error is also immaterial to the current period; (B)
                                            a retrospective application of a change in accounting principle; (C) a retrospective revision
                                            to reportable segment information due to a change in the structure of an issuer&#146;s internal
                                            organization; (D) retrospective reclassification due to a discontinued operation; (E) a retrospective
                                            application of a change in reporting entity, such as from a reorganization of entities under
                                            common control; or (F) a retrospective revision for stock splits, reverse stock splits, stock
                                            dividends or other changes in capital structure.</FONT></TD></TR></TABLE>

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->-</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#147;<B>Covered
                                            Executive</B>&#148; means any person who:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Has
                                            received applicable Compensation:</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">i.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
                                            the Three-Year Recovery Period; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ii.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">After
                                            beginning service as an Executive Officer; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Has
                                            served as an Executive Officer at any time during the performance period for such Compensation.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#147;<B>Exchange
                                            Act</B>&#148; means the Securities Exchange Act of 1934, as amended.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#147;<B>Executive
                                            Officer(s)</B>&#148; means an &#147;executive officer&#148; as defined in Exchange Act
                                            Rule 10D-1(d) and the Listing Standards and includes any person who is the Company&#146;s
                                            president, principal financial officer, principal accounting officer (or if there is no such
                                            accounting officer, the controller), any vice president of the issuer in charge of a principal
                                            business unit, division, or function (such as sales, administration, or finance), any other
                                            officer who performs a policy-making function, or any other person who performs similar policy-making
                                            functions for the Company (with any executive officers of the Company&#146;s parent(s) or
                                            subsidiaries being deemed Covered Executives of the Company if they perform such policy making
                                            functions for the Company), and such other senior executives or employees who may from time
                                            to time be deemed subject to the Policy by the Board in its sole discretion. All executive
                                            officers of the Company identified by the Board pursuant to 17 CFR 229.401(b) shall be deemed
                                            &#147;Executive Officers.&#148;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#147;<B>Financial
                                            Reporting Measure(s)</B>&#148; means any measures that are determined and presented in accordance
                                            with the accounting principles used in preparing the Company&#146;s financial statements,
                                            and any measure that is derived wholly or in part from such measures, including share price
                                            and total shareholder return, including, but not limited to, financial reporting measures
                                            including &#147;non-GAAP financial measures&#148; for purposes of Exchange Act Regulation
                                            G and 17 CFR 229.10, as well other measures, metrics and ratios that are not non-GAAP measures,
                                            like same store sales. Financial Reporting Measures may or may not be included in a filing
                                            with the SEC and may be presented outside the Company&#146;s financial statements, such
                                            as in Management&#146;s Discussion and Analysis of Financial Conditions and Results of Operations
                                            or the performance graph. Financial Reporting Measures include, without limitation, any of
                                            the following:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
                                            share price;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
                                            shareholder return;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
                                            income;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">e.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Earnings
                                            before interest, taxes, depreciation, and amortization (EBITDA);</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">f.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Funds
                                            from operations;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">g.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Liquidity
                                            measures such as working capital or operating cash flow;</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">h.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Return
                                            measures such as return on invested capital or return on assets; and</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">i.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Earnings
                                            measures such as earnings per share.</FONT></TD></TR></TABLE>


<!-- Field: Page; Sequence: 5; Value: 1 -->
<DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->-</P></DIV>
<!-- Field: /Page -->


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>wvvi-20231231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.22a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96pZw7xRiXgOn8uMb3VcWaqICaOdwpB2SZkhvGZ5Hak6Xy4qihBAHSraCjpGQTYN -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:wvvi="http://wvv.com/20231231" elementFormDefault="qualified" targetNamespace="http://wvv.com/20231231">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://wvv.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/BalanceSheets" id="BalanceSheets">
          <link:definition>00000002 - Statement - BALANCE SHEETS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
          <link:definition>00000003 - Statement - BALANCE SHEETS (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/StatementsOfOperations" id="StatementsOfOperations">
          <link:definition>00000004 - Statement - STATEMENTS OF OPERATIONS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/StatementsOfShareholdersEquity" id="StatementsOfShareholdersEquity">
          <link:definition>00000005 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
          <link:definition>00000006 - Statement - STATEMENTS OF CASH FLOWS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies" id="SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies">
          <link:definition>00000007 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/AccountsReceivableNet" id="AccountsReceivableNet">
          <link:definition>00000008 - Disclosure - ACCOUNTS RECEIVABLE, NET</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/Inventories" id="Inventories">
          <link:definition>00000009 - Disclosure - INVENTORIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/PropertyAndEquipment" id="PropertyAndEquipment">
          <link:definition>00000010 - Disclosure - PROPERTY AND EQUIPMENT</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/LineOfCreditFacility" id="LineOfCreditFacility">
          <link:definition>00000011 - Disclosure - LINE OF CREDIT FACILITY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/NotesPayable" id="NotesPayable">
          <link:definition>00000012 - Disclosure - NOTES PAYABLE</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/Long-termDebt" id="Long-termDebt">
          <link:definition>00000013 - Disclosure - LONG-TERM DEBT</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/ShareholdersEquity" id="ShareholdersEquity">
          <link:definition>00000014 - Disclosure - SHAREHOLDERS&#8217; EQUITY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/StockIncentivePlan" id="StockIncentivePlan">
          <link:definition>00000015 - Disclosure - STOCK INCENTIVE PLAN</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/IncomeTaxes" id="IncomeTaxes">
          <link:definition>00000016 - Disclosure - INCOME TAXES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
          <link:definition>00000017 - Disclosure - RELATED PARTY TRANSACTIONS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>00000018 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/EmployeeBenefitPlan" id="EmployeeBenefitPlan">
          <link:definition>00000019 - Disclosure - EMPLOYEE BENEFIT PLAN</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/SaleOfPreferredStock" id="SaleOfPreferredStock">
          <link:definition>00000020 - Disclosure - SALE OF PREFERRED STOCK</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/SegmentReporting" id="SegmentReporting">
          <link:definition>00000021 - Disclosure - SEGMENT REPORTING</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/SubsequentEvents" id="SubsequentEvents">
          <link:definition>00000022 - Disclosure - SUBSEQUENT EVENTS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies" id="SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies">
          <link:definition>00000023 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/AccountsReceivableNetTables" id="AccountsReceivableNetTables">
          <link:definition>00000024 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/InventoriesTables" id="InventoriesTables">
          <link:definition>00000025 - Disclosure - INVENTORIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/PropertyAndEquipmentTables" id="PropertyAndEquipmentTables">
          <link:definition>00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/Long-termDebtTables" id="Long-termDebtTables">
          <link:definition>00000027 - Disclosure - LONG-TERM DEBT (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
          <link:definition>00000028 - Disclosure - INCOME TAXES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
          <link:definition>00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/SegmentReportingTables" id="SegmentReportingTables">
          <link:definition>00000030 - Disclosure - SEGMENT REPORTING (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative">
          <link:definition>00000031 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/AccountsReceivableDetails" id="AccountsReceivableDetails">
          <link:definition>00000032 - Disclosure - ACCOUNTS RECEIVABLE (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/AccountsReceivableNetDetailsNarrative" id="AccountsReceivableNetDetailsNarrative">
          <link:definition>00000033 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/InventoriesDetails" id="InventoriesDetails">
          <link:definition>00000034 - Disclosure - INVENTORIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/PropertyAndEquipmentDetails" id="PropertyAndEquipmentDetails">
          <link:definition>00000035 - Disclosure - PROPERTY AND EQUIPMENT (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/PropertyAndEquipmentDetailsNarrative" id="PropertyAndEquipmentDetailsNarrative">
          <link:definition>00000036 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/LineOfCreditFacilityDetailsNarrative" id="LineOfCreditFacilityDetailsNarrative">
          <link:definition>00000037 - Disclosure - LINE OF CREDIT FACILITY (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/LongTermDebtDetails" id="LongTermDebtDetails">
          <link:definition>00000038 - Disclosure - LONG TERM DEBT (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/NotesPayableDetailsNarrative" id="NotesPayableDetailsNarrative">
          <link:definition>00000039 - Disclosure - NOTES PAYABLE (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/LongTermDebtDetails2" id="LongTermDebtDetails2">
          <link:definition>00000040 - Disclosure - LONG TERM DEBT (Details 2)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/Long-termDebtDetailsNarrative" id="Long-termDebtDetailsNarrative">
          <link:definition>00000041 - Disclosure - LONG-TERM DEBT (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/ShareholdersEquityDetailsNarrative" id="ShareholdersEquityDetailsNarrative">
          <link:definition>00000042 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
          <link:definition>00000043 - Disclosure - INCOME TAXES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/IncomeTaxesDetails2" id="IncomeTaxesDetails2">
          <link:definition>00000044 - Disclosure - INCOME TAXES (Details 2)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/IncomeTaxesDetails3" id="IncomeTaxesDetails3">
          <link:definition>00000045 - Disclosure - INCOME TAXES (Details 3)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
          <link:definition>00000046 - Disclosure - INCOME TAXES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/LeasesDetails" id="LeasesDetails">
          <link:definition>00000047 - Disclosure - LEASES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/LeasesDetails2" id="LeasesDetails2">
          <link:definition>00000048 - Disclosure - LEASES (Details 2)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
          <link:definition>00000049 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/EmployeeBenefitPlanDetailsNarrative" id="EmployeeBenefitPlanDetailsNarrative">
          <link:definition>00000050 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" id="SaleOfPreferredStockDetailsNarrative">
          <link:definition>00000051 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/SegmentReportingDetails" id="SegmentReportingDetails">
          <link:definition>00000052 - Disclosure - SEGMENT REPORTING (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://wvv.com/role/SegmentReportingDetailsNarrative" id="SegmentReportingDetailsNarrative">
          <link:definition>00000053 - Disclosure - SEGMENT REPORTING (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="wvvi-20231231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="wvvi-20231231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="wvvi-20231231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="wvvi-20231231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" />
    <import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" />
    <import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" />
    <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" />
    <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd" />
    <element id="wvvi_DistributorMember" name="DistributorMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_CustomerOneConcentrationRiskMember" name="CustomerOneConcentrationRiskMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_CustomerTwoConcentrationRiskMember" name="CustomerTwoConcentrationRiskMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_SampleProductMember" name="SampleProductMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_AgWestLoan4Member" name="AgWestLoan4Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_AgWestLoan5Member" name="AgWestLoan5Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_AgWestLoan6Member" name="AgWestLoan6Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_TualatinVineyardsMember" name="TualatinVineyardsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_EltonVineyardsMember" name="EltonVineyardsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_EolaHillsMember" name="EolaHillsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DundeeMember" name="DundeeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_McMinnvilleMember" name="McMinnvilleMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_MaisonBleueMember" name="MaisonBleueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_WillametteWineworksMember" name="WillametteWineworksMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_RetailWineFacilityMember" name="RetailWineFacilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_GrapePurchaseAgreementMember" name="GrapePurchaseAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DirectSalesMember" name="DirectSalesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_BulkWineAndGrapeMember" name="BulkWineAndGrapeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DistributorSalesMember" name="DistributorSalesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_UnallocatedMember" name="UnallocatedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_VineyardDevelopmentCostsNet" name="VineyardDevelopmentCostsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_GrapesPayableCurrent" name="GrapesPayableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1" name="WeightedAverageNumberOfShareOutstandingBasicAndDiluted1" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_IncreaseDecreaseUnearnedRevenue" name="IncreaseDecreaseUnearnedRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_IncreaseDecreaseGrapesPayable" name="IncreaseDecreaseGrapesPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_AdditionsToVineyardDevelopment" name="AdditionsToVineyardDevelopment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_ReductionInInvestorDepositsForPreferredStock" name="ReductionInInvestorDepositsForPreferredStock" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_GiftCardsGivenInLieuOfCashDividends" name="GiftCardsGivenInLieuOfCashDividends" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_DisclosureLineOfCreditFacilityAbstract" name="DisclosureLineOfCreditFacilityAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_LineOfCreditFacilityTextBlock" name="LineOfCreditFacilityTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_OrganizationAndOperationsPolicyTextBlock" name="OrganizationAndOperationsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock" name="FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_CompaniesDevelopmentCostsPolicyTextBlock" name="CompaniesDevelopmentCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_ExciseTaxesPolicyTextBlock" name="ExciseTaxesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_ChangesInAllowanceForDoubtfulAccountsTableTextBlock" name="ChangesInAllowanceForDoubtfulAccountsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_AmortizationOfVineyardDevelopmentCost" name="AmortizationOfVineyardDevelopmentCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_AmortizationOfVineyardDevelopmentCosts" name="AmortizationOfVineyardDevelopmentCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1" name="AccruedLiabilitiesForUnredeeemedGiftCards1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_OperatingLeaseCostVineyards" name="OperatingLeaseCostVineyards" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_OperatingLeaseCostOther" name="OperatingLeaseCostOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_OperatingLeasePaymentsVineyard" name="OperatingLeasePaymentsVineyard" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_OperatingLeasePaymentsOther" name="OperatingLeasePaymentsOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="wvvi_SaleLeasebackTransactionLeaseDuration" name="SaleLeasebackTransactionLeaseDuration" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>wvvi-20231231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.22a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://wvv.com/role/Cover" xlink:href="wvvi-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BalanceSheets" xlink:href="wvvi-20231231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BalanceSheetsParenthetical" xlink:href="wvvi-20231231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfOperations" xlink:href="wvvi-20231231.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfShareholdersEquity" xlink:href="wvvi-20231231.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfCashFlows" xlink:href="wvvi-20231231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies" xlink:href="wvvi-20231231.xsd#SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableNet" xlink:href="wvvi-20231231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Inventories" xlink:href="wvvi-20231231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipment" xlink:href="wvvi-20231231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LineOfCreditFacility" xlink:href="wvvi-20231231.xsd#LineOfCreditFacility" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/NotesPayable" xlink:href="wvvi-20231231.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Long-termDebt" xlink:href="wvvi-20231231.xsd#Long-termDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/ShareholdersEquity" xlink:href="wvvi-20231231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StockIncentivePlan" xlink:href="wvvi-20231231.xsd#StockIncentivePlan" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxes" xlink:href="wvvi-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/RelatedPartyTransactions" xlink:href="wvvi-20231231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingencies" xlink:href="wvvi-20231231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/EmployeeBenefitPlan" xlink:href="wvvi-20231231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStock" xlink:href="wvvi-20231231.xsd#SaleOfPreferredStock" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReporting" xlink:href="wvvi-20231231.xsd#SegmentReporting" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SubsequentEvents" xlink:href="wvvi-20231231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies" xlink:href="wvvi-20231231.xsd#SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableNetTables" xlink:href="wvvi-20231231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesTables" xlink:href="wvvi-20231231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentTables" xlink:href="wvvi-20231231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Long-termDebtTables" xlink:href="wvvi-20231231.xsd#Long-termDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesTables" xlink:href="wvvi-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:href="wvvi-20231231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingTables" xlink:href="wvvi-20231231.xsd#SegmentReportingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" xlink:href="wvvi-20231231.xsd#SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableDetails" xlink:href="wvvi-20231231.xsd#AccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableNetDetailsNarrative" xlink:href="wvvi-20231231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesDetails" xlink:href="wvvi-20231231.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentDetails" xlink:href="wvvi-20231231.xsd#PropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentDetailsNarrative" xlink:href="wvvi-20231231.xsd#PropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LineOfCreditFacilityDetailsNarrative" xlink:href="wvvi-20231231.xsd#LineOfCreditFacilityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LongTermDebtDetails" xlink:href="wvvi-20231231.xsd#LongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/NotesPayableDetailsNarrative" xlink:href="wvvi-20231231.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LongTermDebtDetails2" xlink:href="wvvi-20231231.xsd#LongTermDebtDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Long-termDebtDetailsNarrative" xlink:href="wvvi-20231231.xsd#Long-termDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/ShareholdersEquityDetailsNarrative" xlink:href="wvvi-20231231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetails" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetails2" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetails3" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetailsNarrative" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LeasesDetails" xlink:href="wvvi-20231231.xsd#LeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LeasesDetails2" xlink:href="wvvi-20231231.xsd#LeasesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="wvvi-20231231.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:href="wvvi-20231231.xsd#EmployeeBenefitPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:href="wvvi-20231231.xsd#SaleOfPreferredStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingDetails" xlink:href="wvvi-20231231.xsd#SegmentReportingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingDetailsNarrative" xlink:href="wvvi-20231231.xsd#SegmentReportingDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/BalanceSheets" xlink:title="00000002 - Statement - BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="loc_us-gaapIncomeTaxesReceivable" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapIncomeTaxesReceivable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_VineyardDevelopmentCostsNet" xlink:label="loc_wvviVineyardDevelopmentCostsNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_wvviVineyardDevelopmentCostsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerDepositsCurrent" xlink:label="loc_us-gaapCustomerDepositsCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapCustomerDepositsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOverdrafts" xlink:label="loc_us-gaapBankOverdrafts" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapBankOverdrafts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent" xlink:label="loc_us-gaapDeferredCreditsAndOtherLiabilitiesCurrent" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredCreditsAndOtherLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_GrapesPayableCurrent" xlink:label="loc_wvviGrapesPayableCurrent" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_wvviGrapesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - STATEMENTS OF OPERATIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOtherNonoperatingIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemablePreferredStockDividends" xlink:label="loc_us-gaapRedeemablePreferredStockDividends" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapRedeemablePreferredStockDividends" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfShareholdersEquity" xlink:title="00000005 - Statement - STATEMENTS OF SHAREHOLDERS&apos; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AdditionsToVineyardDevelopment" xlink:label="loc_wvviAdditionsToVineyardDevelopment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_wvviAdditionsToVineyardDevelopment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDepositsFromCustomers" xlink:label="loc_us-gaapProceedsFromDepositsFromCustomers" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromDepositsFromCustomers" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="loc_us-gaapRepaymentsOfNotesPayable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfNotesPayable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:label="loc_us-gaapProceedsFromRepaymentsOfBankOverdrafts" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRepaymentsOfBankOverdrafts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaapProceedsFromLinesOfCredit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromLinesOfCredit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaapRepaymentsOfLongTermDebt" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfLongTermDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfPreferredStockAndPreferenceStock" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:label="loc_us-gaapPaymentsOfDividendsPreferredStockAndPreferenceStock" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableNet" xlink:title="00000008 - Disclosure - ACCOUNTS RECEIVABLE, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/Inventories" xlink:title="00000009 - Disclosure - INVENTORIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipment" xlink:title="00000010 - Disclosure - PROPERTY AND EQUIPMENT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/LineOfCreditFacility" xlink:title="00000011 - Disclosure - LINE OF CREDIT FACILITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/NotesPayable" xlink:title="00000012 - Disclosure - NOTES PAYABLE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/Long-termDebt" xlink:title="00000013 - Disclosure - LONG-TERM DEBT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/ShareholdersEquity" xlink:title="00000014 - Disclosure - SHAREHOLDERS&#8217; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/StockIncentivePlan" xlink:title="00000015 - Disclosure - STOCK INCENTIVE PLAN" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxes" xlink:title="00000016 - Disclosure - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/RelatedPartyTransactions" xlink:title="00000017 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingencies" xlink:title="00000018 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/EmployeeBenefitPlan" xlink:title="00000019 - Disclosure - EMPLOYEE BENEFIT PLAN" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStock" xlink:title="00000020 - Disclosure - SALE OF PREFERRED STOCK" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReporting" xlink:title="00000021 - Disclosure - SEGMENT REPORTING" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SubsequentEvents" xlink:title="00000022 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies" xlink:title="00000023 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableNetTables" xlink:title="00000024 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesTables" xlink:title="00000025 - Disclosure - INVENTORIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentTables" xlink:title="00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/Long-termDebtTables" xlink:title="00000027 - Disclosure - LONG-TERM DEBT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesTables" xlink:title="00000028 - Disclosure - INCOME TAXES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:title="00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingTables" xlink:title="00000030 - Disclosure - SEGMENT REPORTING (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000031 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableDetails" xlink:title="00000032 - Disclosure - ACCOUNTS RECEIVABLE (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableNetDetailsNarrative" xlink:title="00000033 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesDetails" xlink:title="00000034 - Disclosure - INVENTORIES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentDetails" xlink:title="00000035 - Disclosure - PROPERTY AND EQUIPMENT (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaapConstructionInProgressGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapConstructionInProgressGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndLandImprovements" xlink:label="loc_us-gaapLandAndLandImprovements" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapLandAndLandImprovements" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaapBuildingsAndImprovementsGross" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapBuildingsAndImprovementsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapMachineryAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentDetailsNarrative" xlink:title="00000036 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/LineOfCreditFacilityDetailsNarrative" xlink:title="00000037 - Disclosure - LINE OF CREDIT FACILITY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/LongTermDebtDetails" xlink:title="00000038 - Disclosure - LONG TERM DEBT (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/NotesPayableDetailsNarrative" xlink:title="00000039 - Disclosure - NOTES PAYABLE (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/LongTermDebtDetails2" xlink:title="00000040 - Disclosure - LONG TERM DEBT (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDebtInstrumentCarryingAmount" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDebtInstrumentCarryingAmount" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDebtInstrumentCarryingAmount" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDebtInstrumentCarryingAmount" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDebtInstrumentCarryingAmount" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDebtInstrumentCarryingAmount" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/Long-termDebtDetailsNarrative" xlink:title="00000041 - Disclosure - LONG-TERM DEBT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000042 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetails" xlink:title="00000043 - Disclosure - INCOME TAXES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetails2" xlink:title="00000044 - Disclosure - INCOME TAXES (Details 2)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetails3" xlink:title="00000045 - Disclosure - INCOME TAXES (Details 3)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaapDeferredTaxLiabilities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaapDeferredTaxLiabilitiesOther" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPrepaidExpenses" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:label="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000046 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/LeasesDetails" xlink:title="00000047 - Disclosure - LEASES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OperatingLeaseCostVineyards" xlink:label="loc_wvviOperatingLeaseCostVineyards" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_wvviOperatingLeaseCostVineyards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OperatingLeaseCostOther" xlink:label="loc_wvviOperatingLeaseCostOther" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_wvviOperatingLeaseCostOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaapShortTermLeaseCost" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_us-gaapShortTermLeaseCost" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/LeasesDetails2" xlink:title="00000048 - Disclosure - LEASES (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000049 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:title="00000050 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:title="00000051 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingDetails" xlink:title="00000052 - Disclosure - SEGMENT REPORTING (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingDetailsNarrative" xlink:title="00000053 - Disclosure - SEGMENT REPORTING (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>wvvi-20231231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.22a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://wvv.com/role/Cover" xlink:href="wvvi-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BalanceSheets" xlink:href="wvvi-20231231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BalanceSheetsParenthetical" xlink:href="wvvi-20231231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfOperations" xlink:href="wvvi-20231231.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfShareholdersEquity" xlink:href="wvvi-20231231.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfCashFlows" xlink:href="wvvi-20231231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies" xlink:href="wvvi-20231231.xsd#SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableNet" xlink:href="wvvi-20231231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Inventories" xlink:href="wvvi-20231231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipment" xlink:href="wvvi-20231231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LineOfCreditFacility" xlink:href="wvvi-20231231.xsd#LineOfCreditFacility" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/NotesPayable" xlink:href="wvvi-20231231.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Long-termDebt" xlink:href="wvvi-20231231.xsd#Long-termDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/ShareholdersEquity" xlink:href="wvvi-20231231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StockIncentivePlan" xlink:href="wvvi-20231231.xsd#StockIncentivePlan" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxes" xlink:href="wvvi-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/RelatedPartyTransactions" xlink:href="wvvi-20231231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingencies" xlink:href="wvvi-20231231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/EmployeeBenefitPlan" xlink:href="wvvi-20231231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStock" xlink:href="wvvi-20231231.xsd#SaleOfPreferredStock" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReporting" xlink:href="wvvi-20231231.xsd#SegmentReporting" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SubsequentEvents" xlink:href="wvvi-20231231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies" xlink:href="wvvi-20231231.xsd#SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableNetTables" xlink:href="wvvi-20231231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesTables" xlink:href="wvvi-20231231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentTables" xlink:href="wvvi-20231231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Long-termDebtTables" xlink:href="wvvi-20231231.xsd#Long-termDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesTables" xlink:href="wvvi-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:href="wvvi-20231231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingTables" xlink:href="wvvi-20231231.xsd#SegmentReportingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" xlink:href="wvvi-20231231.xsd#SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableDetails" xlink:href="wvvi-20231231.xsd#AccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableNetDetailsNarrative" xlink:href="wvvi-20231231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesDetails" xlink:href="wvvi-20231231.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentDetails" xlink:href="wvvi-20231231.xsd#PropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentDetailsNarrative" xlink:href="wvvi-20231231.xsd#PropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LineOfCreditFacilityDetailsNarrative" xlink:href="wvvi-20231231.xsd#LineOfCreditFacilityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LongTermDebtDetails" xlink:href="wvvi-20231231.xsd#LongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/NotesPayableDetailsNarrative" xlink:href="wvvi-20231231.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LongTermDebtDetails2" xlink:href="wvvi-20231231.xsd#LongTermDebtDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Long-termDebtDetailsNarrative" xlink:href="wvvi-20231231.xsd#Long-termDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/ShareholdersEquityDetailsNarrative" xlink:href="wvvi-20231231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetails" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetails2" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetails3" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetailsNarrative" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LeasesDetails" xlink:href="wvvi-20231231.xsd#LeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LeasesDetails2" xlink:href="wvvi-20231231.xsd#LeasesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="wvvi-20231231.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:href="wvvi-20231231.xsd#EmployeeBenefitPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:href="wvvi-20231231.xsd#SaleOfPreferredStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingDetails" xlink:href="wvvi-20231231.xsd#SegmentReportingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingDetailsNarrative" xlink:href="wvvi-20231231.xsd#SegmentReportingDetailsNarrative" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapPreferredStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate_60" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate_60" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate_60" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus_60" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus_60" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate_60" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber_60" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName_60" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey_60" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber_60" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber_60" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode_60" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1_60" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2_60" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3_60" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown_60" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince_60" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry_60" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode_60" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion_60" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode_60" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber_60" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="loc_deiExtension_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension_60" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications_60" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial_60" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer_60" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer_60" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle_60" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag_60" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol_60" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName_60" xlink:type="arc" order="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle_60" xlink:type="arc" order="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation_60" xlink:type="arc" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm_60" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements_60" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer_60" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers_60" xlink:type="arc" order="44" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus_60" xlink:type="arc" order="45" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent_60" xlink:type="arc" order="46" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory_60" xlink:type="arc" order="47" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness_60" xlink:type="arc" order="48" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany_60" xlink:type="arc" order="49" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod_60" xlink:type="arc" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard_60" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber_60" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany_60" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat_60" xlink:type="arc" order="54" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent_60" xlink:type="arc" order="55" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding_60" xlink:type="arc" order="56" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock_60" xlink:type="arc" order="57" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorName_60" xlink:type="arc" order="58" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorLocation_60" xlink:type="arc" order="59" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorFirmId_60" xlink:type="arc" order="60" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/BalanceSheets" xlink:title="00000002 - Statement - BALANCE SHEETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - BALANCE SHEETS (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - STATEMENTS OF OPERATIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfShareholdersEquity" xlink:title="00000005 - Statement - STATEMENTS OF SHAREHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapPreferredStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPreferredStock" xlink:label="loc_us-gaapDividendsPreferredStock_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPreferredStock_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_50" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - STATEMENTS OF CASH FLOWS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableNet" xlink:title="00000008 - Disclosure - ACCOUNTS RECEIVABLE, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/Inventories" xlink:title="00000009 - Disclosure - INVENTORIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipment" xlink:title="00000010 - Disclosure - PROPERTY AND EQUIPMENT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/LineOfCreditFacility" xlink:title="00000011 - Disclosure - LINE OF CREDIT FACILITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/NotesPayable" xlink:title="00000012 - Disclosure - NOTES PAYABLE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/Long-termDebt" xlink:title="00000013 - Disclosure - LONG-TERM DEBT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/ShareholdersEquity" xlink:title="00000014 - Disclosure - SHAREHOLDERS&#8217; EQUITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/StockIncentivePlan" xlink:title="00000015 - Disclosure - STOCK INCENTIVE PLAN" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxes" xlink:title="00000016 - Disclosure - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/RelatedPartyTransactions" xlink:title="00000017 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingencies" xlink:title="00000018 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/EmployeeBenefitPlan" xlink:title="00000019 - Disclosure - EMPLOYEE BENEFIT PLAN" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStock" xlink:title="00000020 - Disclosure - SALE OF PREFERRED STOCK" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReporting" xlink:title="00000021 - Disclosure - SEGMENT REPORTING" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SubsequentEvents" xlink:title="00000022 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies" xlink:title="00000023 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableNetTables" xlink:title="00000024 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesTables" xlink:title="00000025 - Disclosure - INVENTORIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentTables" xlink:title="00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/Long-termDebtTables" xlink:title="00000027 - Disclosure - LONG-TERM DEBT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesTables" xlink:title="00000028 - Disclosure - INCOME TAXES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:title="00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingTables" xlink:title="00000030 - Disclosure - SEGMENT REPORTING (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000031 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapScheduleOfProductInformationTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapAccountsReceivableMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DistributorMember" xlink:label="loc_wvviDistributorMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_wvviDistributorMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_CustomerOneConcentrationRiskMember" xlink:label="loc_wvviCustomerOneConcentrationRiskMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_wvviCustomerOneConcentrationRiskMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_CustomerTwoConcentrationRiskMember" xlink:label="loc_wvviCustomerTwoConcentrationRiskMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_wvviCustomerTwoConcentrationRiskMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandImprovementsMember" xlink:label="loc_us-gaapLandImprovementsMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLandImprovementsMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_100" xlink:type="arc" order="102" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_110" xlink:type="arc" order="112" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_SampleProductMember" xlink:label="loc_wvviSampleProductMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_wvviSampleProductMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShippingAndHandlingMember" xlink:label="loc_us-gaapShippingAndHandlingMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapShippingAndHandlingMember_160" xlink:type="arc" order="161" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_190" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccountsReceivableNetCurrent_190" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AmortizationOfVineyardDevelopmentCost" xlink:label="loc_wvviAmortizationOfVineyardDevelopmentCost_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_wvviAmortizationOfVineyardDevelopmentCost_190" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AmortizationOfVineyardDevelopmentCosts" xlink:label="loc_wvviAmortizationOfVineyardDevelopmentCosts_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_wvviAmortizationOfVineyardDevelopmentCosts_190" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" xlink:label="loc_us-gaapAccumulatedAmortizationOfOtherDeferredCosts_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccumulatedAmortizationOfOtherDeferredCosts_190" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_190" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeferredRevenue_190" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1" xlink:label="loc_wvviAccruedLiabilitiesForUnredeeemedGiftCards1_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_wvviAccruedLiabilitiesForUnredeeemedGiftCards1_190" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncentiveFeeExpense" xlink:label="loc_us-gaapIncentiveFeeExpense_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapIncentiveFeeExpense_190" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerLoyaltyProgramLiabilityCurrent" xlink:label="loc_us-gaapCustomerLoyaltyProgramLiabilityCurrent_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCustomerLoyaltyProgramLiabilityCurrent_190" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaapAdvertisingExpense_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAdvertisingExpense_190" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense_190" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExciseAndSalesTaxes" xlink:label="loc_us-gaapExciseAndSalesTaxes_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapExciseAndSalesTaxes_190" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableDetails" xlink:title="00000032 - Disclosure - ACCOUNTS RECEIVABLE (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableNetDetailsNarrative" xlink:title="00000033 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesDetails" xlink:title="00000034 - Disclosure - INVENTORIES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentDetails" xlink:title="00000035 - Disclosure - PROPERTY AND EQUIPMENT (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentDetailsNarrative" xlink:title="00000036 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/LineOfCreditFacilityDetailsNarrative" xlink:title="00000037 - Disclosure - LINE OF CREDIT FACILITY (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/LongTermDebtDetails" xlink:title="00000038 - Disclosure - LONG TERM DEBT (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:label="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan4Member" xlink:label="loc_wvviAgWestLoan4Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan4Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan5Member" xlink:label="loc_wvviAgWestLoan5Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan5Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan6Member" xlink:label="loc_wvviAgWestLoan6Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan6Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:label="loc_us-gaapDebtIssuanceCostsLineOfCreditArrangementsNet_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtIssuanceCostsLineOfCreditArrangementsNet_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="loc_us-gaapOtherLongTermDebtCurrent_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapOtherLongTermDebtCurrent_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapLongTermDebt_90" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/NotesPayableDetailsNarrative" xlink:title="00000039 - Disclosure - NOTES PAYABLE (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/LongTermDebtDetails2" xlink:title="00000040 - Disclosure - LONG TERM DEBT (Details 2)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/Long-termDebtDetailsNarrative" xlink:title="00000041 - Disclosure - LONG-TERM DEBT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:label="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan4Member" xlink:label="loc_wvviAgWestLoan4Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan4Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan5Member" xlink:label="loc_wvviAgWestLoan5Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan5Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan6Member" xlink:label="loc_wvviAgWestLoan6Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan6Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaapDebtWeightedAverageInterestRate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtWeightedAverageInterestRate_70" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000042 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetails" xlink:title="00000043 - Disclosure - INCOME TAXES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetails2" xlink:title="00000044 - Disclosure - INCOME TAXES (Details 2)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetails3" xlink:title="00000045 - Disclosure - INCOME TAXES (Details 3)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000046 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaapDomesticCountryMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapDomesticCountryMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaapStateAndLocalJurisdictionMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapStateAndLocalJurisdictionMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards_30" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/LeasesDetails" xlink:title="00000047 - Disclosure - LEASES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/LeasesDetails2" xlink:title="00000048 - Disclosure - LEASES (Details 2)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000049 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentLineItems" xlink:label="loc_us-gaapLongTermPurchaseCommitmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTable" xlink:label="loc_us-gaapLongTermPurchaseCommitmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapLongTermPurchaseCommitmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLongTermPurchaseCommitmentTable" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_TualatinVineyardsMember" xlink:label="loc_wvviTualatinVineyardsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviTualatinVineyardsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_EltonVineyardsMember" xlink:label="loc_wvviEltonVineyardsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviEltonVineyardsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_EolaHillsMember" xlink:label="loc_wvviEolaHillsMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviEolaHillsMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DundeeMember" xlink:label="loc_wvviDundeeMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviDundeeMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_McMinnvilleMember" xlink:label="loc_wvviMcMinnvilleMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviMcMinnvilleMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_MaisonBleueMember" xlink:label="loc_wvviMaisonBleueMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviMaisonBleueMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_WillametteWineworksMember" xlink:label="loc_wvviWillametteWineworksMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviWillametteWineworksMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_RetailWineFacilityMember" xlink:label="loc_wvviRetailWineFacilityMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviRetailWineFacilityMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="loc_us-gaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLongTermPurchaseCommitmentTable" xlink:to="loc_us-gaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaapLongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="loc_us-gaapLongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaapLongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="loc_us-gaapLongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_GrapePurchaseAgreementMember" xlink:label="loc_wvviGrapePurchaseAgreementMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="loc_wvviGrapePurchaseAgreementMember_160" xlink:type="arc" order="161" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:label="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLongTermPurchaseCommitmentTable" xlink:to="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:label="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:to="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:label="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:to="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseProvisionTermsMember" xlink:label="loc_us-gaapPurchaseProvisionTermsMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:to="loc_us-gaapPurchaseProvisionTermsMember_160" xlink:type="arc" order="162" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionDescriptionOfAssetS" xlink:label="loc_us-gaapSaleLeasebackTransactionDescriptionOfAssetS_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionDescriptionOfAssetS_220" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionDate" xlink:label="loc_us-gaapSaleLeasebackTransactionDate_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionDate_220" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:label="loc_us-gaapSaleLeasebackTransactionHistoricalCost_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionHistoricalCost_220" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_SaleLeasebackTransactionLeaseDuration" xlink:label="loc_wvviSaleLeasebackTransactionLeaseDuration_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_wvviSaleLeasebackTransactionLeaseDuration_220" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:label="loc_us-gaapSaleLeasebackTransactionLeaseTerms_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionLeaseTerms_220" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_220" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentDescription" xlink:label="loc_us-gaapLongTermPurchaseCommitmentDescription_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapLongTermPurchaseCommitmentDescription_220" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAdditions" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAdditions_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAdditions_220" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_220" xlink:type="arc" order="8" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:title="00000050 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:title="00000051 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapPreferredStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1" xlink:label="loc_wvviAccruedLiabilitiesForUnredeeemedGiftCards1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="loc_wvviAccruedLiabilitiesForUnredeeemedGiftCards1_40" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingDetails" xlink:title="00000052 - Disclosure - SEGMENT REPORTING (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DirectSalesMember" xlink:label="loc_wvviDirectSalesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDirectSalesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DistributorSalesMember" xlink:label="loc_wvviDistributorSalesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDistributorSalesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_UnallocatedMember" xlink:label="loc_wvviUnallocatedMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviUnallocatedMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCostOfRevenue_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGrossProfit_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapSellingExpense_90" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapProfitLoss_90" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_90" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense_90" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_90" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingDetailsNarrative" xlink:title="00000053 - Disclosure - SEGMENT REPORTING (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DirectSalesMember" xlink:label="loc_wvviDirectSalesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDirectSalesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DistributorSalesMember" xlink:label="loc_wvviDistributorSalesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDistributorSalesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsAxis" xlink:label="loc_us-gaapSubsegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapSubsegmentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsDomain" xlink:label="loc_us-gaapSubsegmentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsegmentsAxis" xlink:to="loc_us-gaapSubsegmentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsDomain" xlink:label="loc_us-gaapSubsegmentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsegmentsAxis" xlink:to="loc_us-gaapSubsegmentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_BulkWineAndGrapeMember" xlink:label="loc_wvviBulkWineAndGrapeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsegmentsDomain" xlink:to="loc_wvviBulkWineAndGrapeMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaapNumberOfOperatingSegments_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapNumberOfOperatingSegments_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_60" xlink:type="arc" order="2" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>wvvi-20231231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.22a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockMember_lbl" xml:lang="en-US">Redeemable Preferred Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DistributorMember" xlink:label="wvvi_DistributorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DistributorMember" xlink:to="wvvi_DistributorMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DistributorMember_lbl" xml:lang="en-US">Distributor [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_CustomerOneConcentrationRiskMember" xlink:label="wvvi_CustomerOneConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_CustomerOneConcentrationRiskMember" xlink:to="wvvi_CustomerOneConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_CustomerOneConcentrationRiskMember_lbl" xml:lang="en-US">Customer One Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_CustomerTwoConcentrationRiskMember" xlink:label="wvvi_CustomerTwoConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_CustomerTwoConcentrationRiskMember" xlink:to="wvvi_CustomerTwoConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_CustomerTwoConcentrationRiskMember_lbl" xml:lang="en-US">Customer Two Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandImprovementsMember" xlink:label="us-gaap_LandImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandImprovementsMember" xlink:to="us-gaap_LandImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandImprovementsMember_lbl" xml:lang="en-US">Land Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US">Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_SampleProductMember" xlink:label="wvvi_SampleProductMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_SampleProductMember" xlink:to="wvvi_SampleProductMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_SampleProductMember_lbl" xml:lang="en-US">Sample Product [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShippingAndHandlingMember" xlink:label="us-gaap_ShippingAndHandlingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShippingAndHandlingMember" xlink:to="us-gaap_ShippingAndHandlingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShippingAndHandlingMember_lbl" xml:lang="en-US">Shipping and Handling [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US">Financial Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan4Member" xlink:label="wvvi_AgWestLoan4Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_AgWestLoan4Member" xlink:to="wvvi_AgWestLoan4Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_AgWestLoan4Member_lbl" xml:lang="en-US">Ag West Loan 4 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan5Member" xlink:label="wvvi_AgWestLoan5Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_AgWestLoan5Member" xlink:to="wvvi_AgWestLoan5Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_AgWestLoan5Member_lbl" xml:lang="en-US">Ag West Loan 5 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan6Member" xlink:label="wvvi_AgWestLoan6Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_AgWestLoan6Member" xlink:to="wvvi_AgWestLoan6Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_AgWestLoan6Member_lbl" xml:lang="en-US">Ag West Loan 6 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DomesticCountryMember_lbl" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis_lbl" xml:lang="en-US">Business Combination, Separately Recognized Transactions [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_TualatinVineyardsMember" xlink:label="wvvi_TualatinVineyardsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_TualatinVineyardsMember" xlink:to="wvvi_TualatinVineyardsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_TualatinVineyardsMember_lbl" xml:lang="en-US">Tualatin Vineyards [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_EltonVineyardsMember" xlink:label="wvvi_EltonVineyardsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_EltonVineyardsMember" xlink:to="wvvi_EltonVineyardsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_EltonVineyardsMember_lbl" xml:lang="en-US">Elton Vineyards [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_EolaHillsMember" xlink:label="wvvi_EolaHillsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_EolaHillsMember" xlink:to="wvvi_EolaHillsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_EolaHillsMember_lbl" xml:lang="en-US">Eola Hills [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DundeeMember" xlink:label="wvvi_DundeeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DundeeMember" xlink:to="wvvi_DundeeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DundeeMember_lbl" xml:lang="en-US">Dundee [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_McMinnvilleMember" xlink:label="wvvi_McMinnvilleMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_McMinnvilleMember" xlink:to="wvvi_McMinnvilleMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_McMinnvilleMember_lbl" xml:lang="en-US">McMinnville [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_MaisonBleueMember" xlink:label="wvvi_MaisonBleueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_MaisonBleueMember" xlink:to="wvvi_MaisonBleueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_MaisonBleueMember_lbl" xml:lang="en-US">Maison Bleue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_WillametteWineworksMember" xlink:label="wvvi_WillametteWineworksMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_WillametteWineworksMember" xlink:to="wvvi_WillametteWineworksMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_WillametteWineworksMember_lbl" xml:lang="en-US">Willamette Wineworks [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_RetailWineFacilityMember" xlink:label="wvvi_RetailWineFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_RetailWineFacilityMember" xlink:to="wvvi_RetailWineFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_RetailWineFacilityMember_lbl" xml:lang="en-US">Retail Wine Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_lbl" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_GrapePurchaseAgreementMember" xlink:label="wvvi_GrapePurchaseAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_GrapePurchaseAgreementMember" xlink:to="wvvi_GrapePurchaseAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_GrapePurchaseAgreementMember_lbl" xml:lang="en-US">Grape Purchase Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:label="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:to="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis_lbl" xml:lang="en-US">Research and Development Arrangement, Contract to Perform for Others, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseProvisionTermsMember" xlink:label="us-gaap_PurchaseProvisionTermsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseProvisionTermsMember" xlink:to="us-gaap_PurchaseProvisionTermsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseProvisionTermsMember_lbl" xml:lang="en-US">Purchase Provision Terms [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DirectSalesMember" xlink:label="wvvi_DirectSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DirectSalesMember" xlink:to="wvvi_DirectSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DirectSalesMember_lbl" xml:lang="en-US">Direct Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsegmentsAxis_lbl" xml:lang="en-US">Subsegments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_BulkWineAndGrapeMember" xlink:label="wvvi_BulkWineAndGrapeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_BulkWineAndGrapeMember" xlink:to="wvvi_BulkWineAndGrapeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_BulkWineAndGrapeMember_lbl" xml:lang="en-US">Bulk Wine And Grape [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DistributorSalesMember" xlink:label="wvvi_DistributorSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DistributorSalesMember" xlink:to="wvvi_DistributorSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DistributorSalesMember_lbl" xml:lang="en-US">Distributor Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_UnallocatedMember" xlink:label="wvvi_UnallocatedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_UnallocatedMember" xlink:to="wvvi_UnallocatedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_UnallocatedMember_lbl" xml:lang="en-US">Unallocated [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">CURRENT ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xml:lang="en-US">Income tax receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_VineyardDevelopmentCostsNet" xlink:label="wvvi_VineyardDevelopmentCostsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_VineyardDevelopmentCostsNet" xlink:to="wvvi_VineyardDevelopmentCostsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_VineyardDevelopmentCostsNet_lbl" xml:lang="en-US">Vineyard development costs, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right of use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">TOTAL ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#146; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">CURRENT LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerDepositsCurrent" xlink:label="us-gaap_CustomerDepositsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerDepositsCurrent" xlink:to="us-gaap_CustomerDepositsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerDepositsCurrent_lbl" xml:lang="en-US">Investor deposits for preferred stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOverdrafts" xlink:label="us-gaap_BankOverdrafts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BankOverdrafts" xlink:to="us-gaap_BankOverdrafts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BankOverdrafts_lbl" xml:lang="en-US">Bank overdraft</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">Note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Current portion of long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion of lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent" xlink:label="us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent" xlink:to="us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent_lbl" xml:lang="en-US">Unearned revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_GrapesPayableCurrent" xlink:label="wvvi_GrapesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_GrapesPayableCurrent" xlink:to="wvvi_GrapesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_GrapesPayableCurrent_lbl" xml:lang="en-US">Grapes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term debt, net of current portion and debt issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Lease liabilities, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES (Note 12)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">SHAREHOLDERS&#146; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Redeemable preferred stock, no par value, 100,000,000 shares authorized, 10,046,833 shares issued and outstanding, liquidation preference $41,694,357 at December 31, 2023 and 9,185,666 shares issued and outstanding, liquidation preference $38,120,514 at December 31, 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, no par value, 10,000,000 shares authorized, 4,964,529 shares issued and outstanding at December 31, 2023 and December 31, 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total shareholders&#146; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#146; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockLiquidationPreferenceValue" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockLiquidationPreferenceValue" xlink:to="us-gaap_PreferredStockLiquidationPreferenceValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockLiquidationPreferenceValue_lbl" xml:lang="en-US">Preferred Stock, Liquidation Preference, Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">SALES, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">COST OF SALES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">GROSS PROFIT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">OPERATING EXPENSES:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Sales and marketing</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">LOSS FROM OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">OTHER INCOME (EXPENSE)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="us-gaap_OtherNonoperatingIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_OtherNonoperatingIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncome_lbl" xml:lang="en-US">Other income, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">LOSS BEFORE INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">INCOME TAX BENEFIT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">NET LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemablePreferredStockDividends" xlink:label="us-gaap_RedeemablePreferredStockDividends" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemablePreferredStockDividends" xlink:to="us-gaap_RedeemablePreferredStockDividends_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RedeemablePreferredStockDividends_lbl" xml:lang="en-US">Preferred stock dividends</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">LOSS APPLICABLE TO COMMON SHAREHOLDERS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Loss per common share after preferred dividends, basic and diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1" xlink:label="wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1" xlink:to="wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1_lbl" xml:lang="en-US">Weighted-average number of common shares outstanding, basic and diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Beginning Balance, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of preferred stock, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Issuance of preferred stock, net, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPreferredStock" xlink:label="us-gaap_DividendsPreferredStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStock" xlink:to="us-gaap_DividendsPreferredStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsPreferredStock_lbl" xml:lang="en-US">Preferred stock dividends declared</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Ending Balance, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash from operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashExpense" xlink:label="us-gaap_OtherNoncashExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashExpense" xlink:to="us-gaap_OtherNoncashExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashExpense_lbl" xml:lang="en-US">Non-cash lease expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:label="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:to="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_lbl" xml:lang="en-US">Loan fee amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Change in operating assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xml:lang="en-US">Income tax receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_IncreaseDecreaseUnearnedRevenue" xlink:label="wvvi_IncreaseDecreaseUnearnedRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_IncreaseDecreaseUnearnedRevenue" xlink:to="wvvi_IncreaseDecreaseUnearnedRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="wvvi_IncreaseDecreaseUnearnedRevenue_lbl" xml:lang="en-US">Unearned revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_IncreaseDecreaseGrapesPayable" xlink:label="wvvi_IncreaseDecreaseGrapesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_IncreaseDecreaseGrapesPayable" xlink:to="wvvi_IncreaseDecreaseGrapesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="wvvi_IncreaseDecreaseGrapesPayable_lbl" xml:lang="en-US">Grapes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash from operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AdditionsToVineyardDevelopment" xlink:label="wvvi_AdditionsToVineyardDevelopment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_AdditionsToVineyardDevelopment" xlink:to="wvvi_AdditionsToVineyardDevelopment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_AdditionsToVineyardDevelopment_lbl" xml:lang="en-US">Additions to vineyard development costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Additions to property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash from investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDepositsFromCustomers" xlink:label="us-gaap_ProceedsFromDepositsFromCustomers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDepositsFromCustomers" xlink:to="us-gaap_ProceedsFromDepositsFromCustomers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDepositsFromCustomers_lbl" xml:lang="en-US">Proceeds from investor deposits held as liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="us-gaap_RepaymentsOfNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfNotesPayable_lbl" xml:lang="en-US">Payment on installment note for property purchase</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:to="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl" xml:lang="en-US">Proceeds from bank overdraft</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xml:lang="en-US">Proceeds from line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xml:lang="en-US">Payment on long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US">Proceeds from long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:label="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:to="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_lbl" xml:lang="en-US">Proceeds from issuance of preferred stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_lbl" xml:lang="en-US">Payment of preferred stock dividend</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">NET CHANGE IN CASH AND CASH EQUIVALENTS</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS, beginning of year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS, end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">NON-CASH INVESTING AND FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Purchases of property and equipment and vineyard development costs included in accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_ReductionInInvestorDepositsForPreferredStock" xlink:label="wvvi_ReductionInInvestorDepositsForPreferredStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_ReductionInInvestorDepositsForPreferredStock" xlink:to="wvvi_ReductionInInvestorDepositsForPreferredStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_ReductionInInvestorDepositsForPreferredStock_lbl" xml:lang="en-US">Reduction in investor deposits for preferred stock</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_GiftCardsGivenInLieuOfCashDividends" xlink:label="wvvi_GiftCardsGivenInLieuOfCashDividends" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_GiftCardsGivenInLieuOfCashDividends" xlink:to="wvvi_GiftCardsGivenInLieuOfCashDividends_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_GiftCardsGivenInLieuOfCashDividends_lbl" xml:lang="en-US">Gift cards given in lieu of cash dividends</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Right of use assets obtained in exchange for operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest paid</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income tax paid (received)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract" xlink:label="us-gaap_CreditLossAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditLossAbstract" xlink:to="us-gaap_CreditLossAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditLossAbstract_lbl" xml:lang="en-US">Credit Loss [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl" xml:lang="en-US">ACCOUNTS RECEIVABLE, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">INVENTORIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DisclosureLineOfCreditFacilityAbstract" xlink:label="wvvi_DisclosureLineOfCreditFacilityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_DisclosureLineOfCreditFacilityAbstract" xlink:to="wvvi_DisclosureLineOfCreditFacilityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_DisclosureLineOfCreditFacilityAbstract_lbl" xml:lang="en-US">Line Of Credit Facility</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_LineOfCreditFacilityTextBlock" xlink:label="wvvi_LineOfCreditFacilityTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_LineOfCreditFacilityTextBlock" xlink:to="wvvi_LineOfCreditFacilityTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_LineOfCreditFacilityTextBlock_lbl" xml:lang="en-US">LINE OF CREDIT FACILITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">NOTES PAYABLE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtTextBlock_lbl" xml:lang="en-US">LONG-TERM DEBT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">SHAREHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:label="us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:to="us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">STOCK INCENTIVE PLAN</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">RELATED PARTY TRANSACTIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xml:lang="en-US">EMPLOYEE BENEFIT PLAN</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockTextBlock" xlink:label="us-gaap_PreferredStockTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockTextBlock" xlink:to="us-gaap_PreferredStockTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockTextBlock_lbl" xml:lang="en-US">SALE OF PREFERRED STOCK</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">SEGMENT REPORTING</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OrganizationAndOperationsPolicyTextBlock" xlink:label="wvvi_OrganizationAndOperationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OrganizationAndOperationsPolicyTextBlock" xlink:to="wvvi_OrganizationAndOperationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_OrganizationAndOperationsPolicyTextBlock_lbl" xml:lang="en-US">Organization and operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of presentation</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock" xlink:label="wvvi_FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock" xlink:to="wvvi_FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock_lbl" xml:lang="en-US">Financial instruments and concentrations of risk</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Other comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_CompaniesDevelopmentCostsPolicyTextBlock" xlink:label="wvvi_CompaniesDevelopmentCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_CompaniesDevelopmentCostsPolicyTextBlock" xlink:to="wvvi_CompaniesDevelopmentCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_CompaniesDevelopmentCostsPolicyTextBlock_lbl" xml:lang="en-US">Vineyard development costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Review of long-lived assets for impairment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl" xml:lang="en-US">Cost of goods sold</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl" xml:lang="en-US">Selling, general and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl" xml:lang="en-US">Shipping and handling costs</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_ExciseTaxesPolicyTextBlock" xlink:label="wvvi_ExciseTaxesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_ExciseTaxesPolicyTextBlock" xlink:to="wvvi_ExciseTaxesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_ExciseTaxesPolicyTextBlock_lbl" xml:lang="en-US">Excise taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Loss per common share after preferred dividends</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently adopted accounting pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_ChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:label="wvvi_ChangesInAllowanceForDoubtfulAccountsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_ChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:to="wvvi_ChangesInAllowanceForDoubtfulAccountsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_ChangesInAllowanceForDoubtfulAccountsTableTextBlock_lbl" xml:lang="en-US">Schedule of Changes in Allowance for Credit Losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Property and Equipment, Net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xml:lang="en-US">Schedule of Long-term Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Future Minimum Principal Payment for Long-Term Debt Maturities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of Income Tax Provision</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">The effective income tax rate differs from the federal statutory rate as follows:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Net Deferred Tax Assets and Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of Lease Cost and Other Lease Information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of Maturities of Lease Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Schedule of Segment reporting</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_ScheduleOfProductInformationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTable_lbl" xml:lang="en-US">Schedule of Product Information [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ProductInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US">Product Information [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration Risk, Percentage</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_2_lbl" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AmortizationOfVineyardDevelopmentCost" xlink:label="wvvi_AmortizationOfVineyardDevelopmentCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_AmortizationOfVineyardDevelopmentCost" xlink:to="wvvi_AmortizationOfVineyardDevelopmentCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_AmortizationOfVineyardDevelopmentCost_lbl" xml:lang="en-US">[custom:AmortizationOfVineyardDevelopmentCost]</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AmortizationOfVineyardDevelopmentCosts" xlink:label="wvvi_AmortizationOfVineyardDevelopmentCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_AmortizationOfVineyardDevelopmentCosts" xlink:to="wvvi_AmortizationOfVineyardDevelopmentCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_AmortizationOfVineyardDevelopmentCosts_lbl" xml:lang="en-US">[custom:AmortizationOfVineyardDevelopmentCosts]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" xlink:label="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" xlink:to="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts_lbl" xml:lang="en-US">Accumulated Amortization of Other Deferred Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenue" xlink:to="us-gaap_DeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenue_lbl" xml:lang="en-US">Deferred Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1" xlink:label="wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1" xlink:to="wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1_lbl" xml:lang="en-US">Gift Card Liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncentiveFeeExpense" xlink:label="us-gaap_IncentiveFeeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncentiveFeeExpense" xlink:to="us-gaap_IncentiveFeeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncentiveFeeExpense_lbl" xml:lang="en-US">Incentive Fee Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerLoyaltyProgramLiabilityCurrent" xlink:label="us-gaap_CustomerLoyaltyProgramLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerLoyaltyProgramLiabilityCurrent" xlink:to="us-gaap_CustomerLoyaltyProgramLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerLoyaltyProgramLiabilityCurrent_lbl" xml:lang="en-US">Customer Loyalty Program Liability, Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US">Advertising Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExciseAndSalesTaxes" xlink:label="us-gaap_ExciseAndSalesTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExciseAndSalesTaxes" xlink:to="us-gaap_ExciseAndSalesTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExciseAndSalesTaxes_lbl" xml:lang="en-US">Excise and Sales Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Beginning of year</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Charged to costs and expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US">Write-offs, net of recoveries</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xml:lang="en-US">End of year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_3_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSupplies" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsAndSupplies" xlink:to="us-gaap_InventoryRawMaterialsAndSupplies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies_lbl" xml:lang="en-US">Winemaking and packaging materials</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Work-in-process (costs relating to unprocessed and/or unbottled wine products)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods (bottled wine and related products)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Total inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressGross" xlink:label="us-gaap_ConstructionInProgressGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressGross" xlink:to="us-gaap_ConstructionInProgressGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressGross_lbl" xml:lang="en-US">Construction in progress</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndLandImprovements" xlink:label="us-gaap_LandAndLandImprovements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndLandImprovements" xlink:to="us-gaap_LandAndLandImprovements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandAndLandImprovements_lbl" xml:lang="en-US">Land, improvements and other buildings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="us-gaap_BuildingsAndImprovementsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl" xml:lang="en-US">Winery buildings and tasting rooms</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl" xml:lang="en-US">Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property and equipment, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Accumulated depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xml:lang="en-US">Line of Credit Facility, Interest Rate Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:to="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_lbl" xml:lang="en-US">Line of Credit Facility, Fair Value of Amount Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable_lbl" xml:lang="en-US">Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:label="us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems_lbl" xml:lang="en-US">Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xml:lang="en-US">Long-Term Debt, Gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:label="us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:to="us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_lbl" xml:lang="en-US">Debt issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="us-gaap_OtherLongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtCurrent" xlink:to="us-gaap_OtherLongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherLongTermDebtCurrent_lbl" xml:lang="en-US">Current portion of long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Long-Term Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NotesPayableCurrent_2_lbl" xml:lang="en-US">Notes Payable, Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DebtInstrumentCarryingAmount_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xml:lang="en-US">Debt, Weighted Average Interest Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockLiquidationPreference" xlink:label="us-gaap_PreferredStockLiquidationPreference" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockLiquidationPreference" xlink:to="us-gaap_PreferredStockLiquidationPreference_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockLiquidationPreference_lbl" xml:lang="en-US">Preferred Stock, Liquidation Preference Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Current tax expense:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_lbl" xml:lang="en-US">Deferred tax benefit:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred tax benefit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Federal statutory rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State taxes, net of federal benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xml:lang="en-US">Permanent differences</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004_lbl" xml:lang="en-US">State tax rate change</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_lbl" xml:lang="en-US">Prior year adjustments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US">Changes in tax rates and other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xml:lang="en-US">Various accruals and deferred timing differences</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Net deferred tax liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsTable_lbl" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Operating Loss Carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OperatingLeaseCostVineyards" xlink:label="wvvi_OperatingLeaseCostVineyards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeaseCostVineyards" xlink:to="wvvi_OperatingLeaseCostVineyards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_OperatingLeaseCostVineyards_lbl" xml:lang="en-US">Operating Lease cost - Vineyards</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OperatingLeaseCostOther" xlink:label="wvvi_OperatingLeaseCostOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeaseCostOther" xlink:to="wvvi_OperatingLeaseCostOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_OperatingLeaseCostOther_lbl" xml:lang="en-US">Operating Lease cost - Other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total Lease Cost</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OperatingLeasePaymentsVineyard" xlink:label="wvvi_OperatingLeasePaymentsVineyard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeasePaymentsVineyard" xlink:to="wvvi_OperatingLeasePaymentsVineyard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_OperatingLeasePaymentsVineyard_lbl" xml:lang="en-US">Operating cash flows from operating leases - Vineyard</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OperatingLeasePaymentsOther" xlink:label="wvvi_OperatingLeasePaymentsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeasePaymentsOther" xlink:to="wvvi_OperatingLeasePaymentsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_OperatingLeasePaymentsOther_lbl" xml:lang="en-US">Operating cash flows from operating leases - Other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total minimal lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less present value adjustment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Less current lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTable" xlink:label="us-gaap_LongTermPurchaseCommitmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentTable" xlink:to="us-gaap_LongTermPurchaseCommitmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentTable_lbl" xml:lang="en-US">Long-Term Purchase Commitment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentLineItems" xlink:label="us-gaap_LongTermPurchaseCommitmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentLineItems" xlink:to="us-gaap_LongTermPurchaseCommitmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentLineItems_lbl" xml:lang="en-US">Long-Term Purchase Commitment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionDescriptionOfAssetS" xlink:label="us-gaap_SaleLeasebackTransactionDescriptionOfAssetS" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionDescriptionOfAssetS" xlink:to="us-gaap_SaleLeasebackTransactionDescriptionOfAssetS_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionDescriptionOfAssetS_lbl" xml:lang="en-US">Sale Leaseback Transaction, Description of Asset(s)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionDate" xlink:label="us-gaap_SaleLeasebackTransactionDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionDate" xlink:to="us-gaap_SaleLeasebackTransactionDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionDate_lbl" xml:lang="en-US">Sale Leaseback Transaction, Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:label="us-gaap_SaleLeasebackTransactionHistoricalCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:to="us-gaap_SaleLeasebackTransactionHistoricalCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionHistoricalCost_lbl" xml:lang="en-US">Sale Leaseback Transaction, Historical Cost</link:label>
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_SaleLeasebackTransactionLeaseDuration" xlink:label="wvvi_SaleLeasebackTransactionLeaseDuration" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_SaleLeasebackTransactionLeaseDuration" xlink:to="wvvi_SaleLeasebackTransactionLeaseDuration_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_SaleLeasebackTransactionLeaseDuration_lbl" xml:lang="en-US">Sale Leaseback Transaction, Lease Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerms" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:to="us-gaap_SaleLeasebackTransactionLeaseTerms_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerms_lbl" xml:lang="en-US">Sale Leaseback Transaction, Lease Terms</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2_lbl" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentDescription" xlink:label="us-gaap_LongTermPurchaseCommitmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentDescription" xlink:to="us-gaap_LongTermPurchaseCommitmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentDescription_lbl" xml:lang="en-US">Long-Term Purchase Commitment, Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAdditions" xlink:label="us-gaap_PropertyPlantAndEquipmentAdditions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAdditions" xlink:to="us-gaap_PropertyPlantAndEquipmentAdditions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAdditions_lbl" xml:lang="en-US">Property, Plant and Equipment, Additions</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Sales, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CostOfRevenue_2_lbl" xml:lang="en-US">Cost of sales</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross margin</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingExpense_lbl" xml:lang="en-US">Selling expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Contribution margin</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_2_lbl" xml:lang="en-US">Percent of sales</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_2_lbl" xml:lang="en-US">General and administrative expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Loss from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xml:lang="en-US">Number of Operating Segments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_3_lbl" xml:lang="en-US">Revenues</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeaseCostVineyards" xlink:to="wvvi_OperatingLeaseCostVineyards_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="wvvi_OperatingLeaseCostVineyards_doc" xml:lang="en-US">Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_OperatingLeaseCostOther" xlink:to="wvvi_OperatingLeaseCostOther_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="wvvi_OperatingLeaseCostOther_doc" xml:lang="en-US">Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1" xlink:to="wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1_doc" xml:lang="en-US">Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1" xlink:to="wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1_doc" xml:lang="en-US">Carrying value as of the balance sheet date of the liability for outstanding gift cards. Retail customers purchase gift cards or gift certificates that can be redeemed at a later date for merchandise or services; those unredeemed represent a liability of the entity because the revenue is being deferred.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Equity, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemablePreferredStockDividends" xlink:to="us-gaap_RedeemablePreferredStockDividends_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RedeemablePreferredStockDividends_2_lbl" xml:lang="en-US">Redeemable Preferred Stock Dividends</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPreferredStock" xlink:to="us-gaap_DividendsPreferredStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPreferredStock_2_lbl" xml:lang="en-US">Dividends, Preferred Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:to="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_2_lbl" xml:lang="en-US">Amortization of Deferred Loan Origination Fees, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_2_lbl" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Income Taxes Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_IncreaseDecreaseUnearnedRevenue" xlink:to="wvvi_IncreaseDecreaseUnearnedRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_IncreaseDecreaseUnearnedRevenue_2_lbl" xml:lang="en-US">IncreaseDecreaseUnearnedRevenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="wvvi_IncreaseDecreaseGrapesPayable" xlink:to="wvvi_IncreaseDecreaseGrapesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="wvvi_IncreaseDecreaseGrapesPayable_2_lbl" xml:lang="en-US">IncreaseDecreaseGrapesPayable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfNotesPayable_2_lbl" xml:lang="en-US">Repayments of Notes Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermDebt_2_lbl" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:to="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock_2_lbl" xml:lang="en-US">Payments of Ordinary Dividends, Preferred Stock and Preference Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_2_lbl" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:to="us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_2_lbl" xml:lang="en-US">Debt Issuance Costs, Line of Credit Arrangements, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtCurrent" xlink:to="us-gaap_OtherLongTermDebtCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermDebtCurrent_2_lbl" xml:lang="en-US">Other Long-Term Debt, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Prepaid Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Inventory</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_2_lbl" xml:lang="en-US">Lease, Cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>wvvi-20231231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.22a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://wvv.com/role/Cover" xlink:href="wvvi-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BalanceSheets" xlink:href="wvvi-20231231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/BalanceSheetsParenthetical" xlink:href="wvvi-20231231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfOperations" xlink:href="wvvi-20231231.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfShareholdersEquity" xlink:href="wvvi-20231231.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StatementsOfCashFlows" xlink:href="wvvi-20231231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies" xlink:href="wvvi-20231231.xsd#SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableNet" xlink:href="wvvi-20231231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Inventories" xlink:href="wvvi-20231231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipment" xlink:href="wvvi-20231231.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LineOfCreditFacility" xlink:href="wvvi-20231231.xsd#LineOfCreditFacility" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/NotesPayable" xlink:href="wvvi-20231231.xsd#NotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Long-termDebt" xlink:href="wvvi-20231231.xsd#Long-termDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/ShareholdersEquity" xlink:href="wvvi-20231231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/StockIncentivePlan" xlink:href="wvvi-20231231.xsd#StockIncentivePlan" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxes" xlink:href="wvvi-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/RelatedPartyTransactions" xlink:href="wvvi-20231231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingencies" xlink:href="wvvi-20231231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/EmployeeBenefitPlan" xlink:href="wvvi-20231231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStock" xlink:href="wvvi-20231231.xsd#SaleOfPreferredStock" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReporting" xlink:href="wvvi-20231231.xsd#SegmentReporting" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SubsequentEvents" xlink:href="wvvi-20231231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies" xlink:href="wvvi-20231231.xsd#SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableNetTables" xlink:href="wvvi-20231231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesTables" xlink:href="wvvi-20231231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentTables" xlink:href="wvvi-20231231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Long-termDebtTables" xlink:href="wvvi-20231231.xsd#Long-termDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesTables" xlink:href="wvvi-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:href="wvvi-20231231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingTables" xlink:href="wvvi-20231231.xsd#SegmentReportingTables" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" xlink:href="wvvi-20231231.xsd#SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableDetails" xlink:href="wvvi-20231231.xsd#AccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/AccountsReceivableNetDetailsNarrative" xlink:href="wvvi-20231231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/InventoriesDetails" xlink:href="wvvi-20231231.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentDetails" xlink:href="wvvi-20231231.xsd#PropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/PropertyAndEquipmentDetailsNarrative" xlink:href="wvvi-20231231.xsd#PropertyAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LineOfCreditFacilityDetailsNarrative" xlink:href="wvvi-20231231.xsd#LineOfCreditFacilityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LongTermDebtDetails" xlink:href="wvvi-20231231.xsd#LongTermDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/NotesPayableDetailsNarrative" xlink:href="wvvi-20231231.xsd#NotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LongTermDebtDetails2" xlink:href="wvvi-20231231.xsd#LongTermDebtDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/Long-termDebtDetailsNarrative" xlink:href="wvvi-20231231.xsd#Long-termDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/ShareholdersEquityDetailsNarrative" xlink:href="wvvi-20231231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetails" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetails2" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetails3" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/IncomeTaxesDetailsNarrative" xlink:href="wvvi-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LeasesDetails" xlink:href="wvvi-20231231.xsd#LeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/LeasesDetails2" xlink:href="wvvi-20231231.xsd#LeasesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="wvvi-20231231.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:href="wvvi-20231231.xsd#EmployeeBenefitPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:href="wvvi-20231231.xsd#SaleOfPreferredStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingDetails" xlink:href="wvvi-20231231.xsd#SegmentReportingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://wvv.com/role/SegmentReportingDetailsNarrative" xlink:href="wvvi-20231231.xsd#SegmentReportingDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation" />
      <link:presentationArc order="590" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorLocation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId" />
      <link:presentationArc order="600" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditorFirmId" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/BalanceSheets" xlink:title="00000002 - Statement - BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="loc_us-gaapIncomeTaxesReceivable" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapIncomeTaxesReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_VineyardDevelopmentCostsNet" xlink:label="loc_wvviVineyardDevelopmentCostsNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_wvviVineyardDevelopmentCostsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerDepositsCurrent" xlink:label="loc_us-gaapCustomerDepositsCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapCustomerDepositsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOverdrafts" xlink:label="loc_us-gaapBankOverdrafts" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapBankOverdrafts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent" xlink:label="loc_us-gaapDeferredCreditsAndOtherLiabilitiesCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredCreditsAndOtherLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_GrapesPayableCurrent" xlink:label="loc_wvviGrapesPayableCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_wvviGrapesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockLiquidationPreferenceValue" xlink:label="loc_us-gaapPreferredStockLiquidationPreferenceValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockLiquidationPreferenceValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - STATEMENTS OF OPERATIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemablePreferredStockDividends" xlink:label="loc_us-gaapRedeemablePreferredStockDividends" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRedeemablePreferredStockDividends" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1" xlink:label="loc_wvviWeightedAverageNumberOfShareOutstandingBasicAndDiluted1" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_wvviWeightedAverageNumberOfShareOutstandingBasicAndDiluted1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfShareholdersEquity" xlink:title="00000005 - Statement - STATEMENTS OF SHAREHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPreferredStock" xlink:label="loc_us-gaapDividendsPreferredStock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPreferredStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashExpense" xlink:label="loc_us-gaapOtherNoncashExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapOtherNoncashExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:label="loc_us-gaapAmortizationOfDeferredLoanOriginationFeesNet" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfDeferredLoanOriginationFeesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_IncreaseDecreaseUnearnedRevenue" xlink:label="loc_wvviIncreaseDecreaseUnearnedRevenue" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_wvviIncreaseDecreaseUnearnedRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_IncreaseDecreaseGrapesPayable" xlink:label="loc_wvviIncreaseDecreaseGrapesPayable" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_wvviIncreaseDecreaseGrapesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AdditionsToVineyardDevelopment" xlink:label="loc_wvviAdditionsToVineyardDevelopment" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_wvviAdditionsToVineyardDevelopment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDepositsFromCustomers" xlink:label="loc_us-gaapProceedsFromDepositsFromCustomers" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromDepositsFromCustomers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="loc_us-gaapRepaymentsOfNotesPayable" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfNotesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:label="loc_us-gaapProceedsFromRepaymentsOfBankOverdrafts" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRepaymentsOfBankOverdrafts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaapProceedsFromLinesOfCredit" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromLinesOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaapRepaymentsOfLongTermDebt" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfLongTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfPreferredStockAndPreferenceStock" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:label="loc_us-gaapPaymentsOfDividendsPreferredStockAndPreferenceStock" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsOfDividendsPreferredStockAndPreferenceStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_ReductionInInvestorDepositsForPreferredStock" xlink:label="loc_wvviReductionInInvestorDepositsForPreferredStock" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_wvviReductionInInvestorDepositsForPreferredStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_GiftCardsGivenInLieuOfCashDividends" xlink:label="loc_wvviGiftCardsGivenInLieuOfCashDividends" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_wvviGiftCardsGivenInLieuOfCashDividends" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableNet" xlink:title="00000008 - Disclosure - ACCOUNTS RECEIVABLE, NET">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="loc_us-gaapAccountsAndNontradeReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsAndNontradeReceivableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/Inventories" xlink:title="00000009 - Disclosure - INVENTORIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipment" xlink:title="00000010 - Disclosure - PROPERTY AND EQUIPMENT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/LineOfCreditFacility" xlink:title="00000011 - Disclosure - LINE OF CREDIT FACILITY">
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DisclosureLineOfCreditFacilityAbstract" xlink:label="loc_wvviDisclosureLineOfCreditFacilityAbstract" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_LineOfCreditFacilityTextBlock" xlink:label="loc_wvviLineOfCreditFacilityTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wvviDisclosureLineOfCreditFacilityAbstract" xlink:to="loc_wvviLineOfCreditFacilityTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/NotesPayable" xlink:title="00000012 - Disclosure - NOTES PAYABLE">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/Long-termDebt" xlink:title="00000013 - Disclosure - LONG-TERM DEBT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="loc_us-gaapLongTermDebtTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/ShareholdersEquity" xlink:title="00000014 - Disclosure - SHAREHOLDERS&#8217; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/StockIncentivePlan" xlink:title="00000015 - Disclosure - STOCK INCENTIVE PLAN">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapShareholdersEquityAndShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxes" xlink:title="00000016 - Disclosure - INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/RelatedPartyTransactions" xlink:title="00000017 - Disclosure - RELATED PARTY TRANSACTIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingencies" xlink:title="00000018 - Disclosure - COMMITMENTS AND CONTINGENCIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/EmployeeBenefitPlan" xlink:title="00000019 - Disclosure - EMPLOYEE BENEFIT PLAN">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStock" xlink:title="00000020 - Disclosure - SALE OF PREFERRED STOCK">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockTextBlock" xlink:label="loc_us-gaapPreferredStockTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapPreferredStockTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReporting" xlink:title="00000021 - Disclosure - SEGMENT REPORTING">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SubsequentEvents" xlink:title="00000022 - Disclosure - SUBSEQUENT EVENTS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies" xlink:title="00000023 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OrganizationAndOperationsPolicyTextBlock" xlink:label="loc_wvviOrganizationAndOperationsPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_wvviOrganizationAndOperationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock" xlink:label="loc_wvviFinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_wvviFinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_CompaniesDevelopmentCostsPolicyTextBlock" xlink:label="loc_wvviCompaniesDevelopmentCostsPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_wvviCompaniesDevelopmentCostsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaapCostOfSalesPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCostOfSalesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesPolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="loc_us-gaapShippingAndHandlingCostPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShippingAndHandlingCostPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_ExciseTaxesPolicyTextBlock" xlink:label="loc_wvviExciseTaxesPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_wvviExciseTaxesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLesseeLeasesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableNetTables" xlink:title="00000024 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_ChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:label="loc_wvviChangesInAllowanceForDoubtfulAccountsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_wvviChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesTables" xlink:title="00000025 - Disclosure - INVENTORIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentTables" xlink:title="00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/Long-termDebtTables" xlink:title="00000027 - Disclosure - LONG-TERM DEBT (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_us-gaapScheduleOfDebtInstrumentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesTables" xlink:title="00000028 - Disclosure - INCOME TAXES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesTables" xlink:title="00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLeaseCostTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingTables" xlink:title="00000030 - Disclosure - SEGMENT REPORTING (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000031 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapProductInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapAccountsReceivableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DistributorMember" xlink:label="loc_wvviDistributorMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_wvviDistributorMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_CustomerOneConcentrationRiskMember" xlink:label="loc_wvviCustomerOneConcentrationRiskMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_wvviCustomerOneConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_CustomerTwoConcentrationRiskMember" xlink:label="loc_wvviCustomerTwoConcentrationRiskMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_wvviCustomerTwoConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandImprovementsMember" xlink:label="loc_us-gaapLandImprovementsMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLandImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtRangeAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtProductOrServiceAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_SampleProductMember" xlink:label="loc_wvviSampleProductMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_wvviSampleProductMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShippingAndHandlingMember" xlink:label="loc_us-gaapShippingAndHandlingMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapShippingAndHandlingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AmortizationOfVineyardDevelopmentCost" xlink:label="loc_wvviAmortizationOfVineyardDevelopmentCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_wvviAmortizationOfVineyardDevelopmentCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AmortizationOfVineyardDevelopmentCosts" xlink:label="loc_wvviAmortizationOfVineyardDevelopmentCosts" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_wvviAmortizationOfVineyardDevelopmentCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" xlink:label="loc_us-gaapAccumulatedAmortizationOfOtherDeferredCosts" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccumulatedAmortizationOfOtherDeferredCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeferredRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1" xlink:label="loc_wvviAccruedLiabilitiesForUnredeeemedGiftCards1" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_wvviAccruedLiabilitiesForUnredeeemedGiftCards1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncentiveFeeExpense" xlink:label="loc_us-gaapIncentiveFeeExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapIncentiveFeeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerLoyaltyProgramLiabilityCurrent" xlink:label="loc_us-gaapCustomerLoyaltyProgramLiabilityCurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCustomerLoyaltyProgramLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaapAdvertisingExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAdvertisingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExciseAndSalesTaxes" xlink:label="loc_us-gaapExciseAndSalesTaxes" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapExciseAndSalesTaxes" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableDetails" xlink:title="00000032 - Disclosure - ACCOUNTS RECEIVABLE (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableWriteOffs" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/AccountsReceivableNetDetailsNarrative" xlink:title="00000033 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/InventoriesDetails" xlink:title="00000034 - Disclosure - INVENTORIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSupplies" xlink:label="loc_us-gaapInventoryRawMaterialsAndSupplies" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterialsAndSupplies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentDetails" xlink:title="00000035 - Disclosure - PROPERTY AND EQUIPMENT (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaapConstructionInProgressGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapConstructionInProgressGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndLandImprovements" xlink:label="loc_us-gaapLandAndLandImprovements" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapLandAndLandImprovements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaapBuildingsAndImprovementsGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapBuildingsAndImprovementsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapMachineryAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/PropertyAndEquipmentDetailsNarrative" xlink:title="00000036 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/LineOfCreditFacilityDetailsNarrative" xlink:title="00000037 - Disclosure - LINE OF CREDIT FACILITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DisclosureLineOfCreditFacilityAbstract" xlink:label="loc_wvviDisclosureLineOfCreditFacilityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wvviDisclosureLineOfCreditFacilityAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wvviDisclosureLineOfCreditFacilityAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:label="loc_us-gaapLineOfCreditFacilityFairValueOfAmountOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wvviDisclosureLineOfCreditFacilityAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityFairValueOfAmountOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/LongTermDebtDetails" xlink:title="00000038 - Disclosure - LONG TERM DEBT (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:label="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan4Member" xlink:label="loc_wvviAgWestLoan4Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan4Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan5Member" xlink:label="loc_wvviAgWestLoan5Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan5Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan6Member" xlink:label="loc_wvviAgWestLoan6Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan6Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:label="loc_us-gaapDebtIssuanceCostsLineOfCreditArrangementsNet" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtIssuanceCostsLineOfCreditArrangementsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="loc_us-gaapOtherLongTermDebtCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapOtherLongTermDebtCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/NotesPayableDetailsNarrative" xlink:title="00000039 - Disclosure - NOTES PAYABLE (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/LongTermDebtDetails2" xlink:title="00000040 - Disclosure - LONG TERM DEBT (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/Long-termDebtDetailsNarrative" xlink:title="00000041 - Disclosure - LONG-TERM DEBT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:label="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan4Member" xlink:label="loc_wvviAgWestLoan4Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan4Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan5Member" xlink:label="loc_wvviAgWestLoan5Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan5Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AgWestLoan6Member" xlink:label="loc_wvviAgWestLoan6Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_wvviAgWestLoan6Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaapDebtWeightedAverageInterestRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtWeightedAverageInterestRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000042 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockLiquidationPreference" xlink:label="loc_us-gaapPreferredStockLiquidationPreference" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapPreferredStockLiquidationPreference" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetails" xlink:title="00000043 - Disclosure - INCOME TAXES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:label="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefitAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetails2" xlink:title="00000044 - Disclosure - INCOME TAXES (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetails3" xlink:title="00000045 - Disclosure - INCOME TAXES (Details 3)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaapDeferredTaxLiabilitiesOther" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesOther" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPrepaidExpenses" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:label="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaapDeferredTaxLiabilities" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000046 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapOperatingLossCarryforwardsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaapDomesticCountryMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapDomesticCountryMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaapStateAndLocalJurisdictionMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapStateAndLocalJurisdictionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/LeasesDetails" xlink:title="00000047 - Disclosure - LEASES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OperatingLeaseCostVineyards" xlink:label="loc_wvviOperatingLeaseCostVineyards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_wvviOperatingLeaseCostVineyards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OperatingLeaseCostOther" xlink:label="loc_wvviOperatingLeaseCostOther" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_wvviOperatingLeaseCostOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaapShortTermLeaseCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapShortTermLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLeaseCost" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OperatingLeasePaymentsVineyard" xlink:label="loc_wvviOperatingLeasePaymentsVineyard" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_wvviOperatingLeasePaymentsVineyard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_OperatingLeasePaymentsOther" xlink:label="loc_wvviOperatingLeasePaymentsOther" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_wvviOperatingLeasePaymentsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/LeasesDetails2" xlink:title="00000048 - Disclosure - LEASES (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000049 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTable" xlink:label="loc_us-gaapLongTermPurchaseCommitmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLongTermPurchaseCommitmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentLineItems" xlink:label="loc_us-gaapLongTermPurchaseCommitmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentTable" xlink:to="loc_us-gaapLongTermPurchaseCommitmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentTable" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_TualatinVineyardsMember" xlink:label="loc_wvviTualatinVineyardsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviTualatinVineyardsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_EltonVineyardsMember" xlink:label="loc_wvviEltonVineyardsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviEltonVineyardsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_EolaHillsMember" xlink:label="loc_wvviEolaHillsMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviEolaHillsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DundeeMember" xlink:label="loc_wvviDundeeMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviDundeeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_McMinnvilleMember" xlink:label="loc_wvviMcMinnvilleMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviMcMinnvilleMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_MaisonBleueMember" xlink:label="loc_wvviMaisonBleueMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviMaisonBleueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_WillametteWineworksMember" xlink:label="loc_wvviWillametteWineworksMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviWillametteWineworksMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_RetailWineFacilityMember" xlink:label="loc_wvviRetailWineFacilityMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="loc_wvviRetailWineFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="loc_us-gaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentTable" xlink:to="loc_us-gaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaapLongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="loc_us-gaapLongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_GrapePurchaseAgreementMember" xlink:label="loc_wvviGrapePurchaseAgreementMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="loc_wvviGrapePurchaseAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:label="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentTable" xlink:to="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:label="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis" xlink:to="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseProvisionTermsMember" xlink:label="loc_us-gaapPurchaseProvisionTermsMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain" xlink:to="loc_us-gaapPurchaseProvisionTermsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionDescriptionOfAssetS" xlink:label="loc_us-gaapSaleLeasebackTransactionDescriptionOfAssetS" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionDescriptionOfAssetS" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionDate" xlink:label="loc_us-gaapSaleLeasebackTransactionDate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:label="loc_us-gaapSaleLeasebackTransactionHistoricalCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionHistoricalCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_SaleLeasebackTransactionLeaseDuration" xlink:label="loc_wvviSaleLeasebackTransactionLeaseDuration" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_wvviSaleLeasebackTransactionLeaseDuration" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:label="loc_us-gaapSaleLeasebackTransactionLeaseTerms" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapSaleLeasebackTransactionLeaseTerms" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentDescription" xlink:label="loc_us-gaapLongTermPurchaseCommitmentDescription" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapLongTermPurchaseCommitmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAdditions" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAdditions" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAdditions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongTermPurchaseCommitmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/EmployeeBenefitPlanDetailsNarrative" xlink:title="00000050 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaapDefinedContributionPlanEmployerDiscretionaryContributionAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SaleOfPreferredStockDetailsNarrative" xlink:title="00000051 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1" xlink:label="loc_wvviAccruedLiabilitiesForUnredeeemedGiftCards1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="loc_wvviAccruedLiabilitiesForUnredeeemedGiftCards1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingDetails" xlink:title="00000052 - Disclosure - SEGMENT REPORTING (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapSegmentReportingInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DirectSalesMember" xlink:label="loc_wvviDirectSalesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDirectSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DistributorSalesMember" xlink:label="loc_wvviDistributorSalesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDistributorSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_UnallocatedMember" xlink:label="loc_wvviUnallocatedMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviUnallocatedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://wvv.com/role/SegmentReportingDetailsNarrative" xlink:title="00000053 - Disclosure - SEGMENT REPORTING (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapSegmentReportingInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DirectSalesMember" xlink:label="loc_wvviDirectSalesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDirectSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_DistributorSalesMember" xlink:label="loc_wvviDistributorSalesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_wvviDistributorSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsAxis" xlink:label="loc_us-gaapSubsegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapSubsegmentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsDomain" xlink:label="loc_us-gaapSubsegmentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsegmentsAxis" xlink:to="loc_us-gaapSubsegmentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="wvvi-20231231.xsd#wvvi_BulkWineAndGrapeMember" xlink:label="loc_wvviBulkWineAndGrapeMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsegmentsDomain" xlink:to="loc_wvviBulkWineAndGrapeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaapNumberOfOperatingSegments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapNumberOfOperatingSegments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467691760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Mar. 26, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-21522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">WILLAMETTE VALLEY VINEYARDS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000838875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">93-0981021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">OR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">8800 Enchanted Way<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">S.E.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Turner<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">OR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">97392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(503)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">588-9463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,000,949<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Moss Adams LLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Portland, Oregon<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WVVI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember', window );">Redeemable Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Series A Redeemable Preferred Stock<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WVVIP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467945184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEETS - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 238,482<span></span>
</td>
<td class="nump">$ 338,676<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">2,994,829<span></span>
</td>
<td class="nump">4,226,948<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">28,314,779<span></span>
</td>
<td class="nump">22,201,499<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">522,854<span></span>
</td>
<td class="nump">454,085<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">121,959<span></span>
</td>
<td class="nump">557,224<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">32,192,903<span></span>
</td>
<td class="nump">27,778,432<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">13,824<span></span>
</td>
<td class="nump">13,824<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_VineyardDevelopmentCostsNet', window );">Vineyard development costs, net</a></td>
<td class="nump">8,704,352<span></span>
</td>
<td class="nump">8,448,925<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">53,369,637<span></span>
</td>
<td class="nump">53,547,245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right of use assets</a></td>
<td class="nump">11,427,433<span></span>
</td>
<td class="nump">8,895,556<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">105,708,149<span></span>
</td>
<td class="nump">98,683,982<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,026,352<span></span>
</td>
<td class="nump">3,067,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">1,482,254<span></span>
</td>
<td class="nump">1,428,380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerDepositsCurrent', window );">Investor deposits for preferred stock</a></td>
<td class="nump">718,857<span></span>
</td>
<td class="nump">147,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankOverdrafts', window );">Bank overdraft</a></td>
<td class="nump">393,416<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit</a></td>
<td class="nump">2,684,982<span></span>
</td>
<td class="nump">166,617<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Note payable</a></td>
<td class="nump">1,100,735<span></span>
</td>
<td class="nump">1,201,038<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">522,798<span></span>
</td>
<td class="nump">496,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of lease liabilities</a></td>
<td class="nump">450,452<span></span>
</td>
<td class="nump">768,818<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent', window );">Unearned revenue</a></td>
<td class="nump">1,970,661<span></span>
</td>
<td class="nump">1,442,401<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_GrapesPayableCurrent', window );">Grapes payable</a></td>
<td class="nump">2,446,233<span></span>
</td>
<td class="nump">1,208,673<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">13,796,740<span></span>
</td>
<td class="nump">9,928,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion and debt issuance costs</a></td>
<td class="nump">6,961,872<span></span>
</td>
<td class="nump">6,446,447<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities, net of current portion</a></td>
<td class="nump">11,402,714<span></span>
</td>
<td class="nump">8,506,830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">2,911,618<span></span>
</td>
<td class="nump">3,440,477<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">35,072,944<span></span>
</td>
<td class="nump">28,322,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS&#146; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Redeemable preferred stock, no par value, 100,000,000 shares authorized, 10,046,833 shares issued and outstanding, liquidation preference $41,694,357 at December 31, 2023 and 9,185,666 shares issued and outstanding, liquidation preference $38,120,514 at December 31, 2022</a></td>
<td class="nump">42,388,036<span></span>
</td>
<td class="nump">38,869,075<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, no par value, 10,000,000 shares authorized, 4,964,529 shares issued and outstanding at December 31, 2023 and December 31, 2022</a></td>
<td class="nump">8,512,489<span></span>
</td>
<td class="nump">8,512,489<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">19,734,680<span></span>
</td>
<td class="nump">22,980,370<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#146; equity</a></td>
<td class="nump">70,635,205<span></span>
</td>
<td class="nump">70,361,934<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">LIABILITIES AND SHAREHOLDERS&#146; EQUITY</a></td>
<td class="nump">$ 105,708,149<span></span>
</td>
<td class="nump">$ 98,683,982<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BankOverdrafts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481573/470-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankOverdrafts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income during the current period and current obligations not separately disclosed in the balance sheet (other liabilities, current).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_GrapesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_GrapesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_VineyardDevelopmentCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_VineyardDevelopmentCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519559220928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEETS (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred Stock, Shares Authorized</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred Stock, Shares Issued</a></td>
<td class="nump">10,046,833<span></span>
</td>
<td class="nump">9,185,666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred Stock, Shares Outstanding</a></td>
<td class="nump">10,046,833<span></span>
</td>
<td class="nump">9,185,666<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreferenceValue', window );">Preferred Stock, Liquidation Preference, Value</a></td>
<td class="nump">$ 41,694,357<span></span>
</td>
<td class="nump">$ 38,120,514<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">4,964,529<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="nump">4,964,529<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreferenceValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of the difference between preference in liquidation and the par or stated values of the preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreferenceValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519555355680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STATEMENTS OF OPERATIONS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">SALES, NET</a></td>
<td class="nump">$ 39,136,114<span></span>
</td>
<td class="nump">$ 33,934,081<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">COST OF SALES</a></td>
<td class="nump">16,578,986<span></span>
</td>
<td class="nump">15,119,985<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">GROSS PROFIT</a></td>
<td class="nump">22,557,128<span></span>
</td>
<td class="nump">18,814,096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">17,564,103<span></span>
</td>
<td class="nump">13,640,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">6,200,227<span></span>
</td>
<td class="nump">5,720,224<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">23,764,330<span></span>
</td>
<td class="nump">19,360,514<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">LOSS FROM OPERATIONS</a></td>
<td class="num">(1,207,202)<span></span>
</td>
<td class="num">(546,418)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>OTHER INCOME (EXPENSE)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">5,496<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(594,106)<span></span>
</td>
<td class="num">(367,745)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncome', window );">Other income, net</a></td>
<td class="nump">114,827<span></span>
</td>
<td class="nump">142,529<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">LOSS BEFORE INCOME TAXES</a></td>
<td class="num">(1,686,454)<span></span>
</td>
<td class="num">(766,138)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">INCOME TAX BENEFIT</a></td>
<td class="nump">487,861<span></span>
</td>
<td class="nump">119,646<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET LOSS</a></td>
<td class="num">(1,198,593)<span></span>
</td>
<td class="num">(646,492)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemablePreferredStockDividends', window );">Preferred stock dividends</a></td>
<td class="num">(2,047,097)<span></span>
</td>
<td class="num">(1,866,451)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">LOSS APPLICABLE TO COMMON SHAREHOLDERS</a></td>
<td class="num">$ (3,245,690)<span></span>
</td>
<td class="num">$ (2,512,943)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Loss per common share after preferred dividends, basic and diluted</a></td>
<td class="num">$ (0.65)<span></span>
</td>
<td class="num">$ (0.51)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1', window );">Weighted-average number of common shares outstanding, basic and diluted</a></td>
<td class="nump">4,964,529<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-11<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemablePreferredStockDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Dividends paid to preferred stock holders that is redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemablePreferredStockDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519555298400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br></strong></div></th>
<th class="th"><div>Redeemable Preferred Stock</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2021</a></td>
<td class="nump">$ 30,956,192<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">$ 25,493,313<span></span>
</td>
<td class="nump">$ 64,961,994<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning Balance, Shares at Dec. 31, 2021</a></td>
<td class="nump">7,523,539<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred stock, net</a></td>
<td class="nump">$ 7,912,883<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7,912,883<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred stock, net, Shares</a></td>
<td class="nump">1,662,127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Preferred stock dividends declared</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,866,451)<span></span>
</td>
<td class="num">(1,866,451)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(646,492)<span></span>
</td>
<td class="num">(646,492)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Dec. 31, 2022</a></td>
<td class="nump">$ 38,869,075<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">22,980,370<span></span>
</td>
<td class="nump">70,361,934<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance, Shares at Dec. 31, 2022</a></td>
<td class="nump">9,185,666<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred stock, net</a></td>
<td class="nump">$ 3,518,961<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,518,961<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred stock, net, Shares</a></td>
<td class="nump">861,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Preferred stock dividends declared</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,047,097)<span></span>
</td>
<td class="num">(2,047,097)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,198,593)<span></span>
</td>
<td class="num">(1,198,593)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Dec. 31, 2023</a></td>
<td class="nump">$ 42,388,036<span></span>
</td>
<td class="nump">$ 8,512,489<span></span>
</td>
<td class="nump">$ 19,734,680<span></span>
</td>
<td class="nump">$ 70,635,205<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance, Shares at Dec. 31, 2023</a></td>
<td class="nump">10,046,833<span></span>
</td>
<td class="nump">4,964,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481071/942-405-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519558941248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STATEMENTS OF CASH FLOWS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,198,593)<span></span>
</td>
<td class="num">$ (646,492)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">3,426,977<span></span>
</td>
<td class="nump">2,315,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">Non-cash lease expense</a></td>
<td class="nump">1,142,833<span></span>
</td>
<td class="nump">615,690<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet', window );">Loan fee amortization</a></td>
<td class="nump">13,248<span></span>
</td>
<td class="nump">13,246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(528,859)<span></span>
</td>
<td class="num">(156,030)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">1,232,119<span></span>
</td>
<td class="num">(1,063,573)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(6,113,280)<span></span>
</td>
<td class="num">(3,124,749)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(68,769)<span></span>
</td>
<td class="num">(154,624)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">435,265<span></span>
</td>
<td class="num">(418,238)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_IncreaseDecreaseUnearnedRevenue', window );">Unearned revenue</a></td>
<td class="num">(704,673)<span></span>
</td>
<td class="num">(573,956)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Lease liabilities</a></td>
<td class="num">(1,097,192)<span></span>
</td>
<td class="num">(383,189)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_IncreaseDecreaseGrapesPayable', window );">Grapes payable</a></td>
<td class="nump">1,237,560<span></span>
</td>
<td class="num">(179,928)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">180,640<span></span>
</td>
<td class="nump">818,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">53,874<span></span>
</td>
<td class="nump">271,557<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash from operating activities</a></td>
<td class="num">(1,988,850)<span></span>
</td>
<td class="num">(2,666,228)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_AdditionsToVineyardDevelopment', window );">Additions to vineyard development costs</a></td>
<td class="num">(419,023)<span></span>
</td>
<td class="num">(670,257)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to property and equipment</a></td>
<td class="num">(4,307,947)<span></span>
</td>
<td class="num">(14,809,417)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash from investing activities</a></td>
<td class="num">(4,726,970)<span></span>
</td>
<td class="num">(15,479,674)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDepositsFromCustomers', window );">Proceeds from investor deposits held as liability</a></td>
<td class="nump">718,857<span></span>
</td>
<td class="nump">147,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payment on installment note for property purchase</a></td>
<td class="num">(100,303)<span></span>
</td>
<td class="num">(94,503)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts', window );">Proceeds from bank overdraft</a></td>
<td class="nump">393,416<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from line of credit</a></td>
<td class="nump">2,518,365<span></span>
</td>
<td class="nump">166,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Payment on long-term debt</a></td>
<td class="num">(496,944)<span></span>
</td>
<td class="num">(472,442)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="nump">1,024,949<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Proceeds from issuance of preferred stock</a></td>
<td class="nump">3,371,450<span></span>
</td>
<td class="nump">3,778,461<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock', window );">Payment of preferred stock dividend</a></td>
<td class="num">(814,164)<span></span>
</td>
<td class="num">(788,351)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">6,615,626<span></span>
</td>
<td class="nump">4,737,293<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET CHANGE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(100,194)<span></span>
</td>
<td class="num">(13,408,609)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">CASH AND CASH EQUIVALENTS, beginning of year</a></td>
<td class="nump">338,676<span></span>
</td>
<td class="nump">13,747,285<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">CASH AND CASH EQUIVALENTS, end of year</a></td>
<td class="nump">238,482<span></span>
</td>
<td class="nump">338,676<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>NON-CASH INVESTING AND FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities', window );">Purchases of property and equipment and vineyard development costs included in accounts payable</a></td>
<td class="nump">68,855<span></span>
</td>
<td class="nump">1,291,029<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_ReductionInInvestorDepositsForPreferredStock', window );">Reduction in investor deposits for preferred stock</a></td>
<td class="nump">147,511<span></span>
</td>
<td class="nump">4,134,422<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_GiftCardsGivenInLieuOfCashDividends', window );">Gift cards given in lieu of cash dividends</a></td>
<td class="nump">1,232,933<span></span>
</td>
<td class="nump">1,078,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets obtained in exchange for operating lease liabilities</a></td>
<td class="nump">3,674,710<span></span>
</td>
<td class="nump">3,369,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">595,109<span></span>
</td>
<td class="nump">368,691<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income tax paid (received)</a></td>
<td class="num">$ (394,268)<span></span>
</td>
<td class="nump">$ 417,686<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of adjustments to net income or loss necessary to remove the effects of all items whose cash effects are investing or financing cash flows. The aggregate amount also includes all noncash expenses and income items which reduce or increase net income and are thus added back or deducted when calculating cash provided by or used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481655/310-20-35-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredLoanOriginationFeesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense or loss included in net income that result in no cash flow, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDepositsFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received from customers for deposits on goods or services during the period; excludes deposits with other institutions and time deposits, which pertain to financial services entities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDepositsFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfBankOverdrafts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_AdditionsToVineyardDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_AdditionsToVineyardDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_GiftCardsGivenInLieuOfCashDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_GiftCardsGivenInLieuOfCashDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_IncreaseDecreaseGrapesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_IncreaseDecreaseGrapesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_IncreaseDecreaseUnearnedRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_IncreaseDecreaseUnearnedRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_ReductionInInvestorDepositsForPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_ReductionInInvestorDepositsForPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460517088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p id="xdx_807_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zbxGQRaUoT51" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="b006_v1"></span>NOTE
1 &#8211; <span id="xdx_82E_zNioFTMGTby">SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_849_ecustom--OrganizationAndOperationsPolicyTextBlock_zxtgeeuYmuTb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zxhDA4DazvHb">Organization
and operations</span></b> &#8211; Willamette Valley Vineyards, Inc. (the &#147;Company&#148;) owns and operates vineyards, wineries and tasting
rooms, and produces and distributes premium, super premium, and ultra-premium wines, primarily Pinot Noir, Pinot Gris, Chardonnay, Riesling
and Sparkling wine.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has direct-to-consumer sales and national sales to distributors. These sales channels offer comparable products to customers
and utilize similar processes and share resources for production, selling and distribution. Direct-to-consumer sales generate a higher
gross profit margin than national sales to distributors due to differentiated pricing between these segments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zgpeeWLnqx6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zzJRAVP4lVej">Basis
of presentation</span></b> &#8211; The accompanying financial statements have been prepared in accordance with accounting principles generally
accepted in the United States of America, which require management to make certain estimates and assumptions. These estimates and assumptions
affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the financial
statements, and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical
experience and on various assumptions that are believed to be reasonable under the circumstances at the time. Actual results could differ
from those estimates under different assumptions or conditions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84F_ecustom--FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock_zfsoCKNu8gOf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zhPIZPQHgQKl">Financial
instruments and concentrations of risk</span> </b>&#8211; The Company has the following financial instruments: cash and cash equivalents, accounts
receivable, accounts payable, accrued liabilities, grapes payable, and short and long-term debt.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
and cash equivalents are maintained at five financial institutions. Deposits held with these financial institutions may exceed the amount
of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with a financial institution
of reputable credit and therefore bear minimal credit risk.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2023, sales to one distributor represented approximately <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--DistributorMember_z0lw8dkgz3bi">14.5%</span> of total Company revenue. In 2022, sales to one distributor represented
approximately <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--DistributorMember_zFwSCcXnl9w2">17.5%</span> of total Company revenue.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
December 31, 2023, one customer accounted for approximately <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerOneConcentrationRiskMember_zBL05butN26b">27%</span> of accounts receivable. At December 31, 2022, two customers accounted
for approximately <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerOneConcentrationRiskMember_zfkx85Sfify3">27%</span> and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerTwoConcentrationRiskMember_zRgypcpAYDwi">14%</span> of accounts receivable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84D_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_z6RNIqm1kDF5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zyPq16FQ5bi6">Other
comprehensive income</span> </b>&#8211; The nature of the Company&#146;s business and related transactions do not give rise to other comprehensive
income.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zeiOPWlR9MYi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zvbDqDW9cmP6">Cash
and cash equivalents</span></b> &#8211; Cash and cash equivalents include money market funds.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84F_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zrWpHTrnlmNa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span id="xdx_865_zlhsy0UA6H89" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accounts
receivable</b></span><b> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#8211; </i></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company performs ongoing credit evaluations of its customers and does not require collateral. A reserve is maintained for potential
credit losses. The allowance for credit losses is based on an assessment of the collectability of customer accounts. The Company
regularly reviews the allowance by considering factors such as historical experience, credit quality, the age of the accounts
receivable balances, and current economic conditions that may affect a customer&#146;s ability to pay. The Company has credit risk
associated with uncollateralized trade accounts receivable from all operations totaling $<span id="xdx_903_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231_zCoVhIDrugU6">2,994,829 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">as
of December 31, 2023, net of the allowance for credit losses. The Company had credit risk associated with uncollateralized trade
accounts receivable from all operations totaling $<span id="xdx_902_eus-gaap--AccountsReceivableNetCurrent_iI_c20221231_zcAiIXjbhbc">4,226,948</span> and $<span id="xdx_904_eus-gaap--AccountsReceivableNetCurrent_iI_c20211231_zymhnuMshtS3">3,163,375</span> as of December 31, 2022 and 2021, net of the allowance
for credit losses. The allowance for credit losses is further discussed in Note 2.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84B_eus-gaap--InventoryPolicyTextBlock_zAHiY5X30T7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zYT2pVhtkyU1">Inventories</span>
&#8211; </b>For Company produced wines, after a portion of the vineyard becomes commercially productive, the annual crop and production
costs relating to such portion are recognized as work-in-process inventories. Such costs are accumulated with related direct and indirect
harvest costs, wine processing and production costs, and are transferred to finished goods inventories when the wine is produced, bottled,
and ready for sale.</span></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The cost of finished goods is recognized as cost of
sales when the wine product is sold. Finished goods and work-in-process inventories are stated at the lower of first-in, first-out cost
or net realizable value by variety. Winemaking and packaging materials are stated at the lower of average cost or net realizable value.
Net realizable value is the value of an asset that can be realized upon the sale of the asset, less a reasonable estimate of the costs
associated with either the eventual sale or the disposal of the asset in question.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with general practices in the wine industry, wine inventories are generally included in current assets in the accompanying
balance sheets, although a portion of such inventories may be aged for more than one year (Note 3).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84E_ecustom--CompaniesDevelopmentCostsPolicyTextBlock_z9WJCTLu3Lvg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zQEpR2OnUUU4">Vineyard
development costs</span></b> &#8211; Vineyard development costs consist primarily of the costs of the vines and expenditures related to labor
and materials to prepare the land and construct vine trellises. The costs are capitalized until the vineyard becomes commercially productive,
at which time annual amortization is recognized using the straight-line method over the estimated economic useful life of the vineyard,
which is estimated to be 30 years. Accumulated amortization of vineyard development costs aggregated $<span id="xdx_904_ecustom--AmortizationOfVineyardDevelopmentCost_c20230101__20231231_zJu2E8Awg0Vi">2,518,585</span> and $<span id="xdx_904_ecustom--AmortizationOfVineyardDevelopmentCosts_c20220101__20221231_zmASZyeqauy7">2,354,989</span> at December
31, 2023 and 2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization
of vineyard development costs are included in capitalized crop costs that in turn are included in inventory costs and ultimately become
a component of cost of goods sold. For the years ending December 31, 2023 and 2022, $<span id="xdx_904_eus-gaap--AccumulatedAmortizationOfOtherDeferredCosts_iI_c20231231_zMTMoT2zIEua">163,596</span> and $<span id="xdx_901_eus-gaap--AccumulatedAmortizationOfOtherDeferredCosts_iI_c20221231_ztGh2FRu0bJ4">284,980</span>, respectively, was capitalized
into inventory costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84B_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zXxCvnpNK76g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zQ1Lqfc5pRj1">Property
and equipment</span></b> &#8211; Property and equipment are stated at cost and are depreciated on the straight-line basis over their estimated
useful lives. Land improvements are depreciated over <span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandImprovementsMember__srt--RangeAxis__srt--MinimumMember_zhrqbvGjuG0l" title="::XDX::P15Y">15</span> to <span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandImprovementsMember__srt--RangeAxis__srt--MaximumMember_zvtrD7Avi061" title="::XDX::P30Y">30 years</span>. Winery buildings are depreciated over 30 years. Equipment is depreciated
over <span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zuH7Tb3LpiQ3" title="::XDX::P3Y">3</span> to <span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zjSkvZHpIJr3" title="::XDX::P15Y">15 years</span>, depending on the classification of the asset. Leasehold improvements are depreciated over the shorter of the term of
the lease or useful life. Depreciation is discussed further in Note 4.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expenditures
for repairs and maintenance are charged to operating expense as incurred. Expenditures for additions and betterments are capitalized.
When assets are sold or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts, and any resulting
gain or loss is included in operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zkZmEYRJq4R2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_zj6y3WmNX9yb">Review
of long-lived assets for impairment</span> &#8211; </b>The Company evaluates long-lived assets for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Long-lived assets consist primarily
of property and equipment, vineyard development costs, and operating lease right of use assets. Circumstances that might cause the Company
to evaluate its long-lived assets for impairment could include a significant decline in the prices the Company or the industry can charge
for its products, which could be caused by general economic or other factors, changes in laws or regulations that make it difficult or
more costly for the Company to distribute its products to its markets at prices which generate adequate returns, natural disasters, significant
decrease in demand for the Company&#146;s products or significant increase in the costs to manufacture the Company&#146;s products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recoverability
of assets is measured by a comparison of the carrying amount of an asset group to future net undiscounted cash flows expected to be generated
by the asset group. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which
the carrying amount of the assets exceeds the fair value of the assets. The Company groups its long-lived assets with other assets and
liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities
(or asset group). This would typically be at the winery level. The Company did not recognize any impairment charges associated with long-lived
assets during the years ended December 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_844_eus-gaap--IncomeTaxPolicyTextBlock_zluKKCoHhGi6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_zbAqot24f41g">Income
taxes</span></b> <i>&#8211;</i> Income taxes are recognized using enacted tax rates and are composed of taxes on financial accounting income
that is adjusted for requirements of current tax law, and deferred taxes. Deferred taxes are estimated using the asset and liability
approach, whereby, deferred income taxes are calculated for the expected future tax consequences of temporary differences between the
book basis and tax basis of the Company&#146;s assets and liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had no unrecognized tax benefits as of December 31, 2023 or 2022. The Company recognizes interest assessed by taxing authorities
as a component of tax expense. The Company recognizes any penalties assessed by taxing authorities as a component of tax expense. Interest
and penalties for the years ended December 31, 2023 and 2022 were not material.</span></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
valuation allowance is provided when it is more likely than not that some portion or all the deferred tax assets will not be realized.
The Company evaluates the potential realization of its deferred tax assets by assessing its valuation allowance and by adjusting the
amount of such allowance, if necessary. The factors used to assess the likelihood of realization included the Company&#146;s forecast
of future taxable income or loss and available tax planning strategies that could be implemented to realize the net deferred tax assets.
Certain intangible assets and liabilities will be deductible for tax purposes and may result in deferred tax assets and liabilities as
the benefits are recognized in the Company&#146;s tax returns.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company files U.S. federal income tax returns with the Internal Revenue Service (&#147;IRS&#148;) as well as income tax returns in
Oregon and California. The Company may be subject to examination by the IRS for tax years 2020 through 2023. Additionally, the Company
may be subject to examinations by state taxing jurisdictions for tax years 2019 through 2023. The Company is not aware of any current
examinations by the IRS or the state taxing authorities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84C_eus-gaap--RevenueRecognitionPolicyTextBlock_znT1Yv3giXMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zOiaxsDS6Ky2">Revenue
recognition</span></b> <i>&#8211;</i> The Company recognizes revenue once its performance obligation to the customer is completed, and control
of the product or service is transferred to the customer. Revenue reflects the total amount the Company receives, or expects to receive,
from the customer and includes shipping costs that are billed and included in the consideration. Excise taxes that are accrued and paid,
as a result of a transaction, are accounted for as an offset to sales in the net sales calculation. The Company&#146;s contractual obligations
to customers generally have a single point of obligation and are short term in nature.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
cost of price promotions and rebates are treated as reductions of revenue. Credit sales are recorded as trade accounts receivable, and
no collateral is required. Revenue from items sold through the Company&#146;s retail locations is recognized at the time of sale. Net
revenue reported herein is shown net of sales allowances and excise taxes. If the conditions for revenue recognition are not met, the
Company defers the revenue until all conditions are met. As of December 31, 2023, the Company has recorded deferred revenue in the amount
of $<span id="xdx_904_eus-gaap--DeferredRevenue_iI_c20231231_zOGIL8epFGRk"><span style="-sec-ix-hidden: xdx2ixbrl0468">490,523,</span></span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">which
is included in unearned revenue on the balance sheet. As of December 31, 2022, and December 31, 2021, the Company has recorded deferred
revenue in the amount of $<span id="xdx_900_eus-gaap--DeferredRevenue_iI_c20221231_zp5CnI8SZzaj">335,431</span> and $<span id="xdx_901_eus-gaap--DeferredRevenue_iI_c20211231_zk1h8xZvql35">255,376</span>, respectively, which is included in unearned revenue on the balance sheet. Gift cards
that have been issued but not used are also treated as unearned revenue and were $<span id="xdx_90F_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20231231_zbdILEIFqWMc">1,480,138
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">as of December 31, 2023. Gift cards that have been issued but not used are also treated as unearned
revenue and were $<span id="xdx_905_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20221231_zoSmNJjg3HUi">1,106,970</span> and $<span id="xdx_904_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20211231_z6C7UDuDdHF8">682,881</span> as of December 31, 2022 and 2021, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Distributor
Sales Segment &#8211; </i>Wholesale wine sales are through distributors and the Company recognizes revenue when the product is shipped,
and title passes to the distributor. The Company&#146;s standard terms are &#145;FOB&#146; shipping point, with no customer acceptance
provisions. The cost of price promotions and rebates are treated as reductions of revenue. Credit sales are recorded as trade accounts
receivable, and no collateral is required.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has price incentive programs with its distributors to encourage product placement and depletions. Sales are reported net of incentive
program expenses. Incentive program payments are made when completed incentive program payment requests are received from the customers.
For the year ended December 31, 2023 and 2022, the Company recorded incentive program expenses of $<span id="xdx_90A_eus-gaap--IncentiveFeeExpense_c20230101__20231231_zmz19IydL4Gk">1,057,198</span> and $<span id="xdx_905_eus-gaap--IncentiveFeeExpense_c20220101__20221231_z7tly9YM0DPi">1,333,396</span>, respectively,
as a reduction in sales on the Statements of Operations. As of December 31, 2023, and 2022, the Company has recorded an incentive program
liability in the amount of $<span id="xdx_90A_eus-gaap--CustomerLoyaltyProgramLiabilityCurrent_iI_c20231231_zjkf0UYTg3L9">54,003</span> and $<span id="xdx_90A_eus-gaap--CustomerLoyaltyProgramLiabilityCurrent_iI_c20221231_zrymILQgIewk">111,398</span>, respectively, which is included in accrued expenses on the balance sheets. <span style="background-color: white">Estimates
are based on historical and projected experience for each type of program or customer and have historically been in line with actual
costs incurred.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Direct
Sales Segment</i> &#8211; The Company sells wine directly to customers through its tasting rooms, web site and wine club. Additionally,
the Company sells merchandise, food, and hospitality related services through its tasting rooms.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tasting
room sales are recognized as revenue at the point of sale and internet sales are recognized at time of shipment. Hospitality sales, that
are paid in advance of the event, are accrued as unearned revenue, and are subsequently recognized as revenue in the period of the event.
Wine club sales are made under an agreement with the customer, which specifies the quantity and timing of the wine club shipment. Wine
club charges are billed to the customer&#146;s credit card, at the time of shipment, and revenue is then recognized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company periodically sells bulk wine or grapes that either do not meet the Company&#146;s quality standards or are in excess of production
requirements. These sales are recognized when ownership transfers to the buyer which occurs at the point of shipment.</span></p>

<p id="xdx_857_zjmR9oQHUieb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"></p>





<p id="xdx_84E_eus-gaap--CostOfSalesPolicyTextBlock_zJ2VmDSbvWf5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zaGFD5j5dlyh">Cost
of goods sold</span></b> &#8211; Costs of goods sold include costs associated with grape growing, external grape costs, packaging materials,
winemaking and production costs, vineyard and production administrative support and overhead costs, purchasing and receiving costs and
warehousing costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Administrative
support, purchasing, receiving and most other fixed overhead costs are expensed as selling, general and administrative expenses without
regard to inventory units. Warehouse and winery production and facilities costs are allocated to inventory units on a per gallon basis
during the production of wine, prior to bottling the final product. No further costs are allocated to inventory units after bottling.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_841_eus-gaap--SellingGeneralAndAdministrativeExpensesPolicyTextBlock_zMMSn3IIH4nk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_znwsC5EBI2ke">Selling,
general and administrative expenses</span> &#8211;</b> Selling, general and administrative expenses consist primarily of non-manufacturing administrative
and overhead costs, advertising, and other marketing promotions. Advertising costs are expensed as incurred or the first time the advertising
takes place. For the years ended December 31, 2023 and 2022, advertising costs incurred were $<span id="xdx_90F_eus-gaap--AdvertisingExpense_c20230101__20231231_zvDKU0FJWku">393,859</span> and $<span id="xdx_905_eus-gaap--AdvertisingExpense_c20220101__20221231_zabCeqbnpyMf">340,427</span> respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company provides an allowance to distributors for providing sample of products to potential customers. For the years ended December
31, 2023 and 2022, these costs, which are included in selling, general and administrative expenses were, $<span id="xdx_907_eus-gaap--SellingGeneralAndAdministrativeExpense_c20230101__20231231__srt--ProductOrServiceAxis__custom--SampleProductMember_zroNdNJKEl16">93,272</span>
and $<span id="xdx_90C_eus-gaap--SellingGeneralAndAdministrativeExpense_c20220101__20221231__srt--ProductOrServiceAxis__custom--SampleProductMember_zZNmg8wMp196">87,996</span>,
respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_846_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_zi0kqI2DYNHh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zw5zF4UUkVR8">Shipping
and handling costs</span></b> &#8211; Amounts paid by customers to the Company for shipping and handling costs are included in net sales. Costs
incurred for shipping and handling charges are included in selling, general and administrative expense. For the years ended December
31, 2023 and 2022, shipping and handling costs incurred were $<span id="xdx_904_eus-gaap--SellingGeneralAndAdministrativeExpense_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zcQlOQ9yxci9">723,787</span> and $<span id="xdx_908_eus-gaap--SellingGeneralAndAdministrativeExpense_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_ztx5xwMYb08l">681,975</span> respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84C_ecustom--ExciseTaxesPolicyTextBlock_z9YvGdC4ikA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zCzWy9PXDKmc">Excise
taxes</span> <i>&#8211; </i></b>The Company pays alcohol excise taxes based on product sales to both the Oregon Liquor Control Commission and
to the U.S. Department of the Treasury, Alcohol and Tobacco Tax and Trade Bureau. The Company is liable for the taxes upon the removal
of product from the Company&#146;s warehouse on a per gallon basis. The federal tax rate is affected by a small winery tax credit provision,
which declines based upon the number of gallons of wine production in a year rather than the quantity sold. The Company also pays taxes
on the grape harvest on a per ton basis to the Oregon Liquor Control Commission for the Oregon Wine Advisory. For the years ended December
31, 2023 and 2022, excise taxes incurred were $<span id="xdx_903_eus-gaap--ExciseAndSalesTaxes_c20230101__20231231_z5NlqG3ixfu4">431,714</span> and $<span id="xdx_90E_eus-gaap--ExciseAndSalesTaxes_c20220101__20221231_zzO8qkAwEisg">312,103</span> respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84C_eus-gaap--EarningsPerSharePolicyTextBlock_zmOawaHYbg49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_z9Jx4xnnUP3a">Loss
per common share after preferred dividends</span> <i>&#8211; </i></b>loss per share is computed based on the weighted-average number of common
shares outstanding each year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zlviPh6AlHy5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zzEXjg2J7lEf">Leases</span>
</b>&#8211; We determine if an arrangement is a lease at inception. On our balance sheets, our operating leases are included in Operating
lease right of use (&#147;ROU&#148;) assets, Current portion of lease liabilities and Lease liabilities, net of current portion. The
Company does not currently have any finance leases. Leases that have a term of twelve months or less upon commencement date are considered short-term in nature. Accordingly,
short-term leases are not included on the balance sheets and are expensed on a straight-line basis over the lease term, which commences
on the date we have the right to control the property.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ROU
assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease
payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present
value of lease payments over the lease term. For leases that do not provide an implicit rate, we use our incremental borrowing rate based
on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily
determinable. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
judgment may be required when determining whether a contract contains a lease, the length of the lease term, the allocation of the consideration
in a contract between lease and non-lease components, and the determination of the discount rate included in our leases. We review the
underlying objective of each contract, the terms of the contract, and consider our current and future business conditions when making
these judgments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zJ4rxTIyCZxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zgvd5g5jFQjh">Recently
adopted accounting pronouncements</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial
Instruments, and in May 2019 issued ASU 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as &#147;Topic
326&#148;). Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on
all relevant information, such as historical experience, current conditions, and reasonable and supportable forecasts that could impact
the collectability of the amounts.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company adopted Topic 326 effective January 1, 2023, using the modified retrospective approach. No cumulative effect adjustment was required
to opening retained earnings. The Company measures expected credit losses of financial assets based on historical loss and other information
available to management. These expected credit losses are recorded to an allowance for credit losses valuation account that is deducted
from accounts receivable to present the net amount expected to be collected on the financial assets in the balance
sheet. As of December 31, 2023, no change to allowance for credit losses was deemed necessary.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Recently issued accounting pronouncements</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-right: 0; margin-left: 0">In November 2023, the Financial
Accounting Standards Board (&#8220;FASB&#8221;) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment
Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures
about significant segment expenses. The expanded annual disclosures are effective for our year ending December 31, 2024, and the expanded
interim disclosures are effective in 2025 and will be applied retrospectively to all prior periods presented. The Company is currently
evaluating the impact that ASU 2023-07 will have on our consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-right: 0; margin-left: 0">In December 2023, the FASB
issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires, among other things, additional
disclosures primarily related to the income tax rate reconciliation and income taxes paid. The expanded annual disclosures are effective
for our year ending December 31, 2025. The Company is currently evaluating the impact that ASU 2023-09 will have on our consolidated
financial statements and whether we will apply the standard prospectively or retrospectively.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467927632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndNontradeReceivableTextBlock', window );">ACCOUNTS RECEIVABLE, NET</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--AccountsAndNontradeReceivableTextBlock_z0QDX7U0sMs5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
2 &#8211; <span id="xdx_82A_z0N4b2CZkl52">ACCOUNTS RECEIVABLE, NET</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#146;s accounts receivable balance is net of an allowance for credit losses of $<span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20231231_zmcQyR2CVhTf"><span id="xdx_902_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20221231_z7atuDR1w3e1">10,000</span></span> at December 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_896_ecustom--ChangesInAllowanceForDoubtfulAccountsTableTextBlock_zu2XqlQOUMj3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes
in the allowance for credit losses are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zHgPacLaLRqc" style="display: none">Schedule
of Changes in Allowance for Credit Losses&#160;</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_309_134_z5JX66QSYUok" 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="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_498_20230101__20231231_z7BAQ5aYLeYc" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_498_20220101__20221231_zT3YTpVwNmJ7" style="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_zyrHcaIsBOM6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-indent: 0pt; padding-left: 0pt">Beginning of year</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">10,000</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">10,000</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ProvisionForDoubtfulAccounts_zBBh25iRQyal" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 8.65pt">Charged to costs and expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0510">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0511">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_z9DBcjcCkdQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt">Write-offs, net of recoveries</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0513">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0514">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_zUtEMKN5NPc5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt">End of year</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td></tr>
  </table>

<p id="xdx_8A6_zynboR8MTWc4" style="margin-top: 0; margin-bottom: 0"></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//326/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460508512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--InventoryDisclosureTextBlock_zo0nJUiiueI6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
3 &#8211; <span id="xdx_82B_zrjWbfcig6Rk">INVENTORIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zEXmf2Mszxdi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory
consists of the following at December 31, 2023 and 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span><span id="xdx_8B9_zAqzb0IRlvcd" style="display: none">Schedule
of Inventories</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30B_134_z4lDGRJNNM97" 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">&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20231231_z9jeLOks7y91" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20221231_zqhjHWjq0GJ4" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--InventoryRawMaterialsAndSupplies_iI_zrFJThnr5gch" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Winemaking and packaging materials</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,113,170</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,162,850</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryWorkInProcess_iI_zMbTknANVbr" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Work-in-process (costs relating to unprocessed and/or unbottled wine products)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,952,118</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,047,579</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryFinishedGoods_iI_z9pw7G1U4MBb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">Finished goods (bottled wine and related products)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,249,491</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryNet_iI_zQHxbOLmQ3kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Total inventories</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">28,314,779</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td></tr>
  </table>

<p id="xdx_8AF_zpK98bGWbAm7" style="margin-top: 0; margin-bottom: 0"></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467897904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zqzk4R3GoLJ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
4 &#8211; <span id="xdx_82F_zAhP0OcfOUY5">PROPERTY AND EQUIPMENT</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89A_eus-gaap--PropertyPlantAndEquipmentTextBlock_zrY6DuQOQI9g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment consists of the following at December 31, 2023 and 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zYZiaYbmfKc4" style="display: none">Schedule of Property and Equipment, Net</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30C_134_zP2VzB5zBv53" 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="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20231231_zdFERgNsH8v3" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20221231_zOU2PNJadGMb" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ConstructionInProgressGross_iI_maCzJ7h_zV4ZXIJNbRkj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">Construction in progress</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">639,840</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,037,128</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LandAndLandImprovements_iI_maCzJ7h_zziKgezmnzsc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Land, improvements and other buildings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,491,827</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,491,827</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--BuildingsAndImprovementsGross_iI_maCzJ7h_zlhSwIyQbTpj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Winery buildings and tasting rooms</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43,991,586</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,806,365</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--MachineryAndEquipmentGross_iI_maCzJ7h_zI6WGxRxAkoh" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">20,103,535</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iTI_mtCzJ7h_maCzmQF_zOQBOTLjD2Q5" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt"><span style="display: none">Property and equipment, gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">79,226,788</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">76,141,015</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msCzmQF_zX0qFewSD7Ic" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Accumulated depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(25,857,151</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtCzmQF_zrmzCV933Evi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</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,369,637</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td></tr>
  </table>


<p id="xdx_8AF_z6jHhZDyQ6Ag" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
expense was $<span id="xdx_90A_eus-gaap--Depreciation_c20230101__20231231_zZuGSqnhllw5">3,263,381</span> and $<span id="xdx_90C_eus-gaap--Depreciation_c20220101__20221231_zFhKX9dKWZ0f">2,030,921</span> during the years ended December 31, 2023, and 2022, respectively.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467996144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LINE OF CREDIT FACILITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_DisclosureLineOfCreditFacilityAbstract', window );"><strong>Line Of Credit Facility</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_LineOfCreditFacilityTextBlock', window );">LINE OF CREDIT FACILITY</a></td>
<td class="text"><p id="xdx_808_ecustom--LineOfCreditFacilityTextBlock_z9XpQ9sxjxb6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
5 &#8211; <span id="xdx_828_zqQd5QX7sfR5">LINE OF CREDIT FACILITY</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December of 2005, the Company entered into a revolving line of credit agreement with Umpqua Bank that allows borrowing up to $<span id="xdx_90C_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20061231_zxGokhjLyW2">2,000,000</span>
against eligible accounts receivable and inventories, as defined in the agreement. The revolving line bears <span id="xdx_904_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20220101__20221231_z4m32YV3jauk">interest at prime less 0.5%,
with a floor of 3.25%</span>, is payable monthly, and is subject to renewal. In July 2021, the Company renewed the credit agreement until July
31, 2023. In November 2022, the Company increased the borrowing line up to $5,000,000. In July 2023 the line of credit was renewed for
an additional two years. The Company had an outstanding line of credit balance of $<span id="xdx_909_eus-gaap--LineOfCreditFacilityFairValueOfAmountOutstanding_iI_c20231231_zikXp0YcHMih">2,684,982</span> at December 31, 2023, at an interest rate
of 8.0%, and an outstanding line of credit balance of $<span id="xdx_904_eus-gaap--LineOfCreditFacilityFairValueOfAmountOutstanding_iI_c20221231_zGp0oqRWgCxc">166,617</span> at December 31, 2022, at an interest rate of 6.5%.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
line of credit agreement includes various covenants, which among other things, requires the Company to maintain minimum amounts of tangible
net worth, debt-to-equity, and debt service coverage, as defined, and limits the level of acquisitions of property and equipment. <span style="background-color: white">As
of December 31, 2023, the Company was out of compliance with a debt covenant. The Company has received a waiver from Umqua Bank waiving
this violation until the next measurement date of December 31, 2024.</span></span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_DisclosureLineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_DisclosureLineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_LineOfCreditFacilityTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_LineOfCreditFacilityTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460471216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">NOTES PAYABLE</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--DebtDisclosureTextBlock_zoV4Lz4w6XSf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
6 &#8211; <span id="xdx_825_zkcdYtUwaNS4">NOTES PAYABLE</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February of 2017, the Company purchased property, including vineyard land, bare land and structures in the Dundee Hills AVA under terms
that included a 15 year note payable with quarterly payments of $42,534 at 6%. The note may be called by the owner, up to the outstanding
balance, with 180 days written notice. As of December 31, 2023 and 2022, the Company had a balance of $<span id="xdx_906_eus-gaap--NotesPayableCurrent_iI_c20231231_zz12CoWRrHQa">1,100,735</span> and $<span id="xdx_907_eus-gaap--NotesPayableCurrent_iI_c20221231_zlALKVa0oIck">1,201,038</span>, respectively,
due on this note.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460512688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM DEBT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">LONG-TERM DEBT</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--LongTermDebtTextBlock_zY2IjvyPTE9j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
7 &#8211; <span id="xdx_829_zEYCPnp16Ufi">LONG-TERM DEBT</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_897_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zmm5JWvUghl9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term
debt consists of the following at December 31, 2023 and 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zi56NQkAiyU7" style="display: none">Schedule
of Long-term Debt</span></span></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30D_134_zfJJhST5RdLa" 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><td style="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_496_20231231_zCjiGrjoj3Q3" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_493_20221231_zhnrMX5dy7Il" style="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">December 31,</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan4Member_zWtT0sAOi7V4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">AgWest Loan #4</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">829,386</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">972,941</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan5Member_zZijtmwBTHCb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">AgWest Loan #5</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,736,324</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,089,713</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan6Member_z5X7zxZalvEh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">AgWest loan #6</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,024,949</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DebtInstrumentCarryingAmount_iI_zp5ZLeieopHc" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt"><span style="display: none">Long-Term Debt, Gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,590,659</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,062,654</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DebtIssuanceCostsLineOfCreditArrangementsNet_iNI_di_zolu269wWVJh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Debt issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(105,989</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(119,237</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--OtherLongTermDebtCurrent_iNI_di_zJHmWYP0kz3b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Current portion of long-term debt</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(522,798</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LongTermDebt_iI_zAZeaCcUwJZ4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Long-Term Debt</span></td><td style="padding-bottom: 2.5pt">&#160;</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,961,872</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td></tr>
  </table>

<p id="xdx_8A2_z3hV9gJF8QF" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has three long term debt agreements with AgWest with an aggregate outstanding balance of $<span id="xdx_90E_eus-gaap--DebtInstrumentCarryingAmount_iI_c20231231_znNyubJszCNi">7,590,659</span> and $<span id="xdx_904_eus-gaap--DebtInstrumentCarryingAmount_iI_c20221231_zWWSigZFYnub">7,062,654</span> as of December
31, 2023 and 2022, respectively. The first two outstanding loans require monthly principal and interest payments of $62,067 for the life
of the loans, at annual fixed interest rates of <span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan4Member_zmwUir669D38">4.75%</span> and <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan5Member_zzBSGpd2jwGa">5.21%</span>, and with maturity dates of 2028 and 2032, respectively. The general
purposes of these loans were to make capital improvements to the winery and vineyard facilities. The third loan bears interest at Northwest
Variable base, which was <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan6Member_zN5LmHo55vcg">7.80%</span> and <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20221231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan6Member_zsrPBPdBvqK1">6.50%</span> at December 31, 2023, and 2022, respectively, with interest due annually and principal at maturity
on November 1, 2025.</span></p>





<p id="xdx_89E_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zSEu00j9Kneg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future
minimum principal payments of long-term debt are as follows for the years ending December 31:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zJvMDquG7zQb" style="display: none">Schedule
of Future Minimum Principal Payment for Long-Term Debt Maturities</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30F_134_zgAbizcdtCZf" 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; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt"></td><td></td>
    <td style="text-align: left"></td><td id="xdx_496_20231231_z3sPKzCgct0l" style="text-align: right"></td><td style="white-space: nowrap; text-align: left"></td></tr>
  <tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0_maDICAzk2S_ztYWyqa0XNh3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 10%; text-align: left; text-indent: 0pt; padding-left: 0pt">2024</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">522,798</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0_maDICAzk2S_z4oGTA2drN4g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,574,920</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0_maDICAzk2S_zoUmhztgnoT8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">578,559</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0_maDICAzk2S_zHHzQLYpavna" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">608,636</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0_maDICAzk2S_zOZDiP5Vbd9b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">640,299</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0_maDICAzk2S_zh79lM4txpIg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,665,447</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DebtInstrumentCarryingAmount_iTI_pp0p0_mtDICAzk2S_zyQsNyrlJPse" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</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,590,659</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A6_zTUXIGY3nS38" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
weighted-average interest rates on the aforementioned borrowings for the years ended December 31, 2023 and 2022, was <span id="xdx_903_eus-gaap--DebtWeightedAverageInterestRate_iI_c20231231_z2r2IGI6QKX6">6.19%</span> and <span id="xdx_903_eus-gaap--DebtWeightedAverageInterestRate_iI_c20221231_zK6bux0g2MO3">5.57%</span> respectively.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467897088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">SHAREHOLDERS&#8217; EQUITY</a></td>
<td class="text"><p id="xdx_804_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zlMAKRjBaIL8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
8 &#8211; <span id="xdx_82E_z1rZgDiSZZZ2">SHAREHOLDERS&#146; EQUITY</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is authorized to issue <span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20221231_zqw87XDtwyTd">10,000,000</span> shares of its common stock. Each share of common stock is entitled to one vote. At its discretion,
the Board of Directors may declare dividends on shares of common stock so long as the Company has paid or set aside funds for all cumulative
dividends on its preferred stock. The Board does not anticipate paying dividends on its common stock in the foreseeable future.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is authorized to issue <span id="xdx_90A_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231_z51LGOqcCOe5">100,000,000</span> shares of redeemable preferred stock. Each share of the Company&#146;s currently issued preferred
stock is non-voting. The Company&#146;s Series A Redeemable Preferred Stock includes an annual dividend of $0.22 per share and is payable
annually. Additionally, the Series A Redeemable Preferred Stock contains a liquidation preference over the Company&#146;s common stock
and is subject to optional redemption after June 1, 2021 at the sole discretion of the Company&#146;s Board of Directors. The liquidation
preference is calculated at the original issue price of $<span id="xdx_908_eus-gaap--PreferredStockLiquidationPreference_iI_c20231231_zXwlO2pzx1Ik">4.15</span> per share plus all accrued but unpaid dividends. The optional redemption,
if implemented, would be at the original issue price of $4.15 per share plus all accrued but unpaid dividends plus a redemption premium
of 3% of the original issue price. In November 2023 and November 2022, the Company declared a dividend on its Series A Redeemable Preferred
stock and paid the dividend on December 31, 2023 and December 31, 2022 respectively. The Company is current on its dividend obligations.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460491408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK INCENTIVE PLAN<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">STOCK INCENTIVE PLAN</a></td>
<td class="text"><p id="xdx_803_eus-gaap--ShareholdersEquityAndShareBasedPaymentsTextBlock_zKul8OD7CuYd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
9 &#8211; <span id="xdx_824_z3rTxrTF3y24">STOCK INCENTIVE PLAN</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had a stock incentive plan, originally created in 1992, most recently amended in 2001. No additional grants may be made under
the plan. All stock options contained an exercise price that was equal to the fair market value of the Company&#146;s stock on the date
the options were granted. There were no stock options outstanding or exercisable at December 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">No
stock compensation expense under this plan was recognized for the years ended December 31, 2023 and 2022. As of December 31, 2023, there
was no unrecognized compensation expense related to stock options.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467404320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--IncomeTaxDisclosureTextBlock_zKDC9EmpZjK5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
10 &#8211; <span id="xdx_822_z4PyLBYEv4tl">INCOME TAXES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89A_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zQUkJCfqKXf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
provision for income taxes consists of:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zSIRE1W0nkZ9" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule
of Income Tax Provision</span></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_300_134_zE8WJnZxprsh" 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="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td id="xdx_49E_20230101__20231231_zG01mhVbnJok" style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td id="xdx_490_20220101__20221231_zQk3z5zOpu81" style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zFWye99SK5J7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Current tax expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maCITEBzdJv_z0ilh50Ny5si" style="vertical-align: bottom; background-color: White">
    <td style="width: 65%; text-indent: 0pt; padding-left: 8.65pt">Federal</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,296</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">34,120</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maCITEBzdJv_zA47HCu3WuW6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt">State</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">36,702</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_mtCITEBzdJv_maITEBzzys_zXRvlw93eZdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Current tax expense</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">40,998</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zacuS1nL7ska" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Deferred tax benefit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maDITEBzOxv_zP84XpbyE927" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 8.65pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(425,065</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(121,662</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maDITEBzOxv_zU8AohOjPQW4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt">State</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(103,794</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01T_mtDITEBzOxv_maITEBzzys_zcupP3WgPBr8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Deferred tax  benefit</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(528,859</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzzys_z7R7UegUVZi2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 17.3pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(487,861</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</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></tr>
  </table>


<p id="xdx_8A2_z7lbR3LPfwsj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89E_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zaErCo1ETeAd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
effective income tax rate differs from the federal statutory rate as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_309_134_zOlLgj86x7ud" 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="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49C_20230101__20231231_zU1imagt6Kvd" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_495_20220101__20221231_zM2j0OoGvoY8" style="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_z0HFZF4pCcK6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">Federal statutory rate</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">21.00</td><td style="white-space: nowrap; width: 1%; text-align: left">%</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">21.00</td><td style="white-space: nowrap; width: 1%; text-align: left">%</td></tr>
  <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_zb3TkKkBMVc6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">State taxes, net of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.69</td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.60</td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_408_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_dp_zFnDF8s9nvF4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Permanent differences</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-3.24</td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-5.63</td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004_dp_zp1V45PEiqbc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">State tax rate change</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.26</td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.13</td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_zTcso4hTJKo8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Prior year adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-3.07</td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-5.34</td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dp_zCaXUoqJwWYk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Changes in tax rates and other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><p style="margin: 0">-1.71</p></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><p style="margin: 0">0.37</p></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: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_zoUtk3A96Dyk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><p style="margin: 0">28.93</p></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</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></tr>
  </table>


<p id="xdx_8A5_zW5CRmsJ9Jv5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Permanent
differences for the periods consist primarily of changes in non-deductible gifts, meals and entertainment as well as political contributions.
Changes in tax rate are detailed above. The State tax rate change is related
to a decrease in apportionable income to the States.</span></p>





<p id="xdx_894_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zSIS0bNiteoj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
deferred tax assets and (liabilities) at December 31 consist of:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zWkml9LdR9M" style="display: none">Schedule
of Net Deferred Tax Assets and Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_308_134_zLBmFpSCyJ0b" 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="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49C_20231231_zEK1DGIHNQxg" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_490_20221231_zMhx34lmqGW9" style="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">December 31,</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_msCza4p_zQkmt2GbxWi4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">Net operating losses</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,246,963</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,518,394</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesOther_iNI_di_maCza4p_z5c38iMFsY9h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Various accruals and deferred timing differences</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">520,170</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">230,574</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_iNI_di_maCza4p_ztIYeSLc8e43" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(68,926</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(50,227</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maCza4p_zPqWenOhYOY4" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,033,750</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,418,327</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_iNI_di_maCza4p_zIl3mOSWi8Wb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Inventory</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(576,075</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilities_iNTI_di_mtCza4p_zIbWsFIgPR98" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 8.65pt">Net deferred tax liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,911,618</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</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></tr>
  </table>

<p id="xdx_8AA_z1fpWOUFnEbi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes the tax benefit from uncertain tax positions only if it is more likely than not that the tax positions will be sustained
on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest
benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. Interest and penalties related to income tax
matters are recognized in income tax expense. The Company recognized no uncertain tax positions, or any accrued interest and penalties
associated with uncertain tax positions as of December 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">FASB
ASC 740 requires that the tax benefit of net operating losses, temporary differences and credit carryforwards be recorded as an asset
to the extent that management assesses that realization is &#147;more likely than not.&#148; Realization of the future tax benefits
is dependent on the Company&#146;s ability to generate sufficient taxable income within the carryforward period. Management believes
that the Company will generate sufficient taxable income in the timeframe required to utilize existing net operating losses and therefore
no valuation allowance has been recognized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">As
of December 31, 2023, the Company has federal net operating loss carryforward of approximately $<span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_z0OkzheH0OJ6">4,944,891</span> that do not expire, state net
operating loss carryforwards of approximately $<span id="xdx_90E_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zKe7K22eLCxj">3,512,997</span> which will start expiring in 2033.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467417200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><p id="xdx_801_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zXQJ27prY0Jh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
11 &#8211; <span id="xdx_82A_zC5LOeMR0RAi">RELATED PARTY TRANSACTIONS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company provides living accommodations in a residence on the Company&#146;s premises, at its convenience, for the Company&#146;s chief
executive officer (&#147;CEO&#148;). The CEO provides security and lock-up services and is required to live on premises as a condition
of his employment. Over the years the Company has recorded annual expenses less than $12,000, exclusive of depreciation, related to the
housing provided for its CEO.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company engages James Ellis a Board member for consulting services.
The amount of this compensation was $9,446 in 2023 and $9,400 in 2022.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467554672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zK9ttsXfS6u" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
12 &#8211; <span id="xdx_823_z4aUtqyP0c1g">COMMITMENTS AND CONTINGENCIES</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Litigation
</b>&#8211; From time to time, in the normal course of business, the Company is a party to legal proceedings. Management believes that
these matters will not have a material adverse effect on the Company&#146;s financial position, results of operations or cash flows,
but, due to the nature of litigation, the ultimate outcome of any potential actions cannot presently be determined.</span></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Operating
leases &#8211; Vineyard</b> - </span><span id="xdx_904_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zeJwvNKiafP9">In <span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_z51L0JUrkev1" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December
1999</span>, under a sale-leaseback agreement, the Company sold approximately 79 acres of the Tualatin Vineyards property with a net book value of approximately $1,000,000 for approximately $<span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zpQk4eYGKAbk" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,500,000 </span>
cash and entered into a <span id="xdx_90A_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zJxFbuDLAlj7" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20</span>-year
operating lease agreement, with three five-year extension options, and contains an escalation provision of 2.5% per year. The
Company extended the lease in January 2019 until January 2025. This property is referred to as the Peter Michael
Vineyard and includes approximately 69 acres of producing vineyards.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zbpoGgMUjZrl">In
<span id="xdx_900_eus-gaap--SaleLeasebackTransactionDate_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zdleDVU2C818">December 2004</span>, under a sale-leaseback agreement, the Company sold approximately 75 acres of the Tualatin Vineyards property with a net
book value of approximately $551,000 for approximately $<span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zyzFsA3UTG16">727,000</span> cash and entered into a <span id="xdx_903_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_ziwdfRhJFwdf">15</span>-year operating lease agreement, with three
five-year extension options, for the vineyard portion of the property. The first two five year extension has been exercised. The lease contains a formula-based escalation provision with a maximum increase of 4% every three years. This property is referred to as the Meadowview Vineyard and includes approximately 49 acres of producing vineyards.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zdMhGKQ0UQ9f">In
<span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zGCw1TUhqbb5">February 2007</span>, the Company entered into a lease agreement for 59 acres of vineyard land at Elton Vineyard. In June 2021 the Company
entered into a new <span id="xdx_90C_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_ziZOFTGhKPN5">11</span> year lease for this property. The lease contains an escalation provision tied to the CPI not to exceed 2% per annum.
This property includes 54 acres of producing vineyards and 2 additional plantable acres.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zXGImqJZ5wd">In
<span id="xdx_901_eus-gaap--SaleLeasebackTransactionDate_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zzSTLFvgn2E9">July 2008</span>, the Company entered into a <span id="xdx_90B_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zswLoAhBYgH6">34</span>-year lease agreement with a property owner in the Eola Hills for approximately 110 acres adjacent
to the existing Elton Vineyards site. These 110 acres are being developed into vineyards. Terms of this agreement contain rent increases,
that rises as the vineyard is developed, and contains an escalation provision of CPI plus 0.5% per year capped at 4%. This property is
referred to as part of Ingram Vineyard and includes 93 acres of producing vineyards and 17 additional plantable acres.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20170301__20170331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_z6oSMXJwtlr1">In
<span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20170301__20170331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zCM3rtJSOC1d">March 2017</span>, the Company entered into a <span id="xdx_909_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20170301__20170331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zI2Psj0w1HZf">25</span>-year lease for approximately 17 acres of agricultural land in Dundee, Oregon. This lease contains an annual payment that remains constant throughout the term of the lease. This property
is referred to as part of Bernau Estate Vineyard and includes 9 acres of pre-production vineyards.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p 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>Operating
Leases &#8211; Non-Vineyard</b> &#8211; <span id="xdx_902_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20181201__20181231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zuxWiUOilsZk">In <span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c20181201__20181231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_z3m5qTITPjj3">September 2018</span>, the Company renewed an existing lease for <span id="xdx_909_ecustom--SaleLeasebackTransactionLeaseDuration_c20181201__20181231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zSKLXEO8e6Y5">three years</span>, with two one-year renewal
options, for its McMinnville tasting room. In May 2022 the Company amended the lease to extend the lease to August 2025 with one three
year renewal option and defined payments over the term of the lease.</span></span></p>

<p 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">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_904_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20180101__20180131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--MaisonBleueMember_zcCVaLjku7u1" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
<span id="xdx_90A_eus-gaap--SaleLeasebackTransactionDate_c20180101__20180131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--MaisonBleueMember_zEKFZ8UcMe8i" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January
2018</span>, the Company assumed a lease, through December 2022, for its Maison Bleue tasting room in Walla Walla, Washington. In January 2023, the
Company entered into a new lease to December 2027 with one five year renewal option, and defined payments over the term of the lease.
For right of use asset and liability calculations the Company has not included the renewal option.</span></p>

<p 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"></span></p>

<p 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">&#160;</span></p>

<p 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"><span id="xdx_903_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zgHfymDuufn4">In <span id="xdx_909_eus-gaap--SaleLeasebackTransactionDate_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zv7adkAW2VA">February
2020</span>, the Company entered into a lease for <span id="xdx_901_ecustom--SaleLeasebackTransactionLeaseDuration_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zARPwDfPCC4g">5
years</span>, with three five-year renewal options for a retail wine facility in Folsom, California, referred to as Willamette
Wineworks. The lease contains an escalation provision tied to the CPI not to exceed 3% per annum with increases not allowed in any
year being carried forward to the following years. For right of use asset and liability calculations the Company has concluded it is
reasonably certain to extend available options through February 2040.</span></span></p>

<p 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">&#160;</span></p>

<p 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"><span id="xdx_902_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20210301__20210331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z8TK6ctRs1ra">In
<span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20210301__20210331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zJKhcyZCyTJ3">March 2021</span>, the Company entered into a lease for <span id="xdx_904_ecustom--SaleLeasebackTransactionLeaseDuration_c20210301__20210331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z8Vkr3EvIZWg">10 years</span>, with two five-year renewal options for a retail wine facility in Vancouver,
Washington. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through August 2041.</span></span></p>

<p 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">&#160;</span></p>

<p 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"><span id="xdx_90D_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z5es1cvzdvQc">In
<span id="xdx_902_eus-gaap--SaleLeasebackTransactionDate_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z7d1lq1PQ8rl">February 2022</span>, the Company entered into a lease for <span id="xdx_905_ecustom--SaleLeasebackTransactionLeaseDuration_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zoqhOoMhu2B3">10 years</span>, with three five-year renewal options for a retail wine facility in Lake
Oswego, Oregon. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through January 2042.</span></span></p>

<p 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">&#160;</span></p>

<p 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"><span id="xdx_90D_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zW9itxayOv64">In
<span id="xdx_904_eus-gaap--SaleLeasebackTransactionDate_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zOSgyGUCKB4b">May 2022</span>, the Company entered into a lease for <span id="xdx_90C_ecustom--SaleLeasebackTransactionLeaseDuration_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zSOlNqxZwLf3">10 years</span>, with two five-year renewal options for a retail wine facility in Happy Valley,
Oregon. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through May 2042.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20230101__20230131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zWUPOY9OOwf2">In
<span id="xdx_90B_eus-gaap--SaleLeasebackTransactionDate_c20230101__20230131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zBwl7GZVer15">January 2023</span>, the Company entered into a lease for <span id="xdx_908_ecustom--SaleLeasebackTransactionLeaseDuration_c20230101__20230131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zYzdvDOB3qZc">10 years</span>, with three five-year renewal options for a retail wine facility in Bend,
Oregon. The lease defines the payments over the term of the lease. For right of use asset and liability calculations the Company has
assumed it will operate in this location for 10 years.</span></span></p>





<p id="xdx_89F_eus-gaap--LeaseCostTableTextBlock_zJr980gGuGTd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following tables provide lease cost and other lease information:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zLnokgaAUwFk" style="display: none">Schedule
of Lease Cost and Other Lease Information</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_306_134_zIGSiOkUcrj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" 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="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_496_20230101__20231231_zxjOFYvFtaV2" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_494_20220101__20221231_zH8lTrlNgd38" style="white-space: nowrap; text-align: center"></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">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Lease Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--OperatingLeaseCostVineyards_maCzs9O_zWyc39vWHP9e" style="vertical-align: bottom; background-color: White">
    <td style="width: 65%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Operating Lease cost - Vineyards</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">459,128</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">459,128</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--OperatingLeaseCostOther_maCzs9O_zXgaycgMsedk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Operating Lease cost - Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">879,930</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">690,924</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--ShortTermLeaseCost_maCzs9O_z0qhdAQupMua" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">Short-term lease cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">39,644</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_iT_mtCzs9O_z2UgBxx5pdL8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Total Lease Cost</td><td style="padding-bottom: 2.5pt">&#160;</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,378,702</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Other information</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">Cash paid for amounts included in the measurement of lease
    liabilities,</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeasePaymentsVineyard_z5tcMO3zka8k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Operating cash flows from operating leases - Vineyard</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">456,949</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">450,026</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--OperatingLeasePaymentsOther_zRfZHNKoWYgl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Operating cash flows from operating leases - Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">836,465</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">437,091</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Weighted-average remaining lease term - Operating leases (in years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20231231_zHQWCY3BqyL" style="text-align: right" title="::XDX::P15Y9M11D">15.78</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20221231_z9Y73CBJFw9i" style="text-align: right" title="::XDX::P11Y1M24D">11.15</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Weighted-average discount rate - Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231_zAOKNWbD8J0l" style="text-align: right">7.87</td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20221231_zrOuzKiQpygh" style="text-align: right">5.15</td><td style="white-space: nowrap; text-align: left">%</td></tr>
  </table>

<p id="xdx_8A2_zPSfCLelAh51" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Right-of-use
assets obtained in exchange for new operating lease obligations were $<span id="xdx_90D_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c20230101__20231231_zqo6gy2SyDt7">3,674,710</span> and $<span id="xdx_90C_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c20220101__20221231_zuESIRCVaCSj">3,369,363</span> for the years ended December 31 2023 and
2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2023, the Company concluded it was reasonably certain it would exercise the available extension options on certain leases as described
above. As a result, a remeasurement of the lease liability was completed resulting in an increase to the right-of-use assets and lease
liabilities in the amount of $2,979,145, which is included in the $3,674,710 disclosed above for the right-of-use assets obtained in exchange
for new operating lease liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zc8iQEyMtVo3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, maturities of lease liabilities were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zLkNy2M1ygv5" style="display: none">Schedule
of Maturities of Lease Liabilities</span></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30D_134_zhpssrc3NZSh" 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">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_494_20231231_z4x005fQCNUd" style="white-space: nowrap; font-weight: bold; text-align: center">Operating</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left">Years Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzMQC_zMXguHKbFVc7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; text-align: left; text-indent: 0pt; padding-left: 0pt">2024</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,340,543</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_maLOLLPzMQC_zlnYVXrkp6a" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,326,705</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzMQC_zjmqiuNe4ndk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,299,824</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzMQC_zvivoOiMOiOb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,354,008</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzMQC_zQzh1VqCVNk4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,339,747</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzMQC_zfVJuJRATAg9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">14,912,964</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzMQC_znAzFim5RoD4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Total minimal lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,573,791</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zPwnY5kKFBb1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Less present value adjustment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(9,720,625</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zAuth1qvJKff" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,853,166</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zEIwZpH0gg3k" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Less current lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(450,452</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zaqsQS1MA4og" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt">Lease liabilities, net of current portion</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,402,714</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A7_zqnQ9uYa0m19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Grape
Purchases</b> &#8211; <span id="xdx_904_eus-gaap--LongTermPurchaseCommitmentDescription_c20230101__20231231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember__us-gaap--ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis__us-gaap--PurchaseProvisionTermsMember_zDkvoJ1PEUpb">The Company has entered into long-term grape purchase agreements with a number of Willamette Valley wine grape
growers. With these agreements the Company purchases an annually agreed upon quantity of fruit, at pre-determined prices, within strict
quality standards and crop loads. The Company cannot calculate the minimum or maximum payment as such a calculation is dependent in large
part on unknowns such as the quantity of fruit needed by the Company and the availability of grapes produced that meet the strict quality
standards in any given year. If no grapes are produced that meet the contractual quality levels, the grapes may be refused, and no payment
would be due.</span> The Company purchased grapes amounting to $<span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentAdditions_c20230101__20231231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_zOo8Vi7W3Gde">5,255,055</span> and $<span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentAdditions_c20220101__20221231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_zMMNLc0bO8qe">2,508,419</span> during the years ended December 31, 2023 and 2022,
respectively. The Company had an outstanding balance due on grape purchase agreements of $<span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_ztvRB95sJ4Pi">2,446,233</span> and $<span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_zIuQdR6N0vsg">1,208,673</span> as of December 31,
2023 and 2022, respectively.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460487488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">EMPLOYEE BENEFIT PLAN</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zKQFHBTLCEmf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
13 &#8211; <span id="xdx_82E_zz5ybvA3QyD5">EMPLOYEE BENEFIT PLAN</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February 2006, the Company instituted a 401(k) profit sharing plan (the &#147;Plan&#148;) covering all eligible employees. Employees
who participate may elect to make salary deferral contributions to the Plan up to 100% of the employees&#146; eligible payroll subject
to annual Internal Revenue Code maximum limitations. The Company may make a discretionary contribution to the entire qualified employee
pool, in accordance with the Plan. For the years ended December 31, 2023, and 2022, there were $<span id="xdx_903_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20230101__20231231_zL81XfPoS4lh">186,636</span> and $<span id="xdx_907_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20220101__20221231_z9o1i1yZbsya">196,198</span> of contributions
made by the Company to the Plan, respectively.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//710/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//712/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460528704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SALE OF PREFERRED STOCK<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockTextBlock', window );">SALE OF PREFERRED STOCK</a></td>
<td class="text"><p id="xdx_808_eus-gaap--PreferredStockTextBlock_zTy1q9EPkPG4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
14 &#8211; <span id="xdx_82F_zvmO3TlwPox9">SALE OF PREFERRED STOCK</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">On
June 11, 2021, the Company filed with the SEC an additional Prospectus Supplement to the 2020 Form S-3, pursuant to which the Company
sold an aggregate of <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210611__20210611__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zQ08kgkCH9m9">1,918,939</span> shares of its Series A Redeemable Preferred Stock for aggregate proceeds of $9,008,334 net of acquisition
costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">On
July 1, 2022, the Company filed a new shelf Registration Statement on Form S-3 (the &#147;July 2022 Form S-3&#148;) with the SEC pertaining
to the potential future issuance of one or more classes or series of debt, equity, or derivative securities. The maximum aggregate offering
amount of securities sold pursuant to the June 2022 Form S-3 is not to exceed $20,000,000. On August 1, 2022 and September 1 2022, the
Company filed with the SEC Prospectus Supplements to the July 2022 Form S-3, pursuant to which the Company proposed to offer and sell,
on a delayed or continuous basis, up to 213,158 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,097,765
and up to 284,995 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,467,729, respectively. Each of these
Prospectus Supplements established that our shares of preferred stock were to be sold in three offering periods with three separate offering
prices beginning with an offering price of $5.15 per share and concluding with an offering of $5.35 per share. On October 3, 2022, the
Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company proposed to offer and sell,
on a delayed or continuous basis, up to 233,564 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,226,211.
This Prospectus Supplement established that our shares of preferred stock were to be sold in two offering periods with two separate offering
prices beginning with an offering price of $5.25 per share and concluding with an offering of $5.35 per share. On November 1, 2022, the
Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company proposed to offer and sell,
on a delayed or continuous basis, up to 344,861 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,845,009.
This Prospectus Supplement established that our shares of preferred stock were to be sold in one offering period with an offering price
of $5.35 per share. Net proceeds of $3,558,807 have been received under these offerings as of December, 31 2023 for the issuance of Preferred
Stock.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">On
June 30, 2023, the Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company proposed
to offer and sell, on a delayed or continuous basis, up to 727,835 shares of Series A Redeemable Preferred Stock having proceeds not
to exceed $3,530,000. This Prospectus Supplement established that our shares of preferred stock were to be sold in two offering periods
with two separate offering prices beginning with an offering price of $4.85 per share and concluding with an offering of $5.35 per share.
On October 27, 2023, the Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company
proposed to offer and sell, on a delayed or continuous basis, up to 288,659 shares of Series A Redeemable Preferred Stock having proceeds
not to exceed $1,400,000. This Prospectus Supplement established that our shares of preferred stock were to be sold in one offering period
with an offering price of $5.35 per share. Net proceeds of $3,687,564 have been received under these offering as of December, 31 2023
for the issuance of Preferred Stock.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Shareholders
have the option to receive dividends as cash or as a gift card for purchasing Company products. The amount of unused dividend gift cards
at December 31, 2023 and December 31, 2022 was $<span id="xdx_907_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20231231_zcIIWoW9O2n1">1,480,138</span> and $<span id="xdx_90B_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20221231_zoA4hZJA89hg">1,106,970</span>, respectively, and is recorded as unearned revenue on the balance
sheets. Revenue from gift cards is recognized when the gift card is redeemed by a customer. When the likelihood of a gift card being
redeemed by a customer is determined to be remote and the Company expects to be entitled to the breakage, then the value of the unredeemed
gift card is recognized as revenue. We determine the gift card breakage rate based upon Company-specific historical redemption patterns.
To date we have determined that no breakage should be recognized related to our gift cards.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Dividends
accrued but not paid will be added to the liquidation preference of the stock until the dividend is declared and paid. At any time after
June 1, 2021, the Company has the option, but not the obligation, to redeem all of the outstanding preferred stock in an amount equal
to the original issue price plus accrued but unpaid dividends and a redemption premium equal to 3% of the original issue price.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460552256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT REPORTING</a></td>
<td class="text"><p id="xdx_808_eus-gaap--SegmentReportingDisclosureTextBlock_zDjHmuTe9T1l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
15 &#8211; <span id="xdx_82D_zyLlzCJ39gd8">SEGMENT REPORTING</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has identified <span id="xdx_909_eus-gaap--NumberOfOperatingSegments_dc_c20230101__20231231_zgSwN0EjKaff">two</span> operating segments, Direct Sales and Distributor Sales, based upon their different distribution channels,
margins and selling strategies. Direct Sales include retail sales in the tasting rooms, wine club sales, internet sales, on-site events,
kitchen and catering sales and other sales made directly to the consumer without the use of an intermediary, including sales of bulk
wine or grapes. Distributor Sales include all sales through a third party where prices are given at a wholesale rate.</span></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
two segments reflect how the Company&#146;s operations are evaluated by senior management and the structure of its internal
financial reporting. The Company evaluates performance based on the gross profit of the respective business segments. Selling
expenses that can be directly attributable to the segment, including depreciation of segment specific assets, are included, however,
centralized selling expenses and general and administrative expenses are not allocated between operating segments. Therefore, net
income (loss) information for the respective segments is not available. Discrete financial information related to segment assets,
other than segment specific depreciation associated with selling, is not available and that information continues to be
aggregated.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_znaNKCmF1Uqg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table outlines the sales, cost of sales, gross margin, directly attributable selling expenses, and contribution margin of the
segments for the years ended December 31, 2023 and 2022. Sales figures are net of related excise taxes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_z3IHynAEtaZk" style="display: none">Schedule of Segment reporting</span></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_303_134_zKYfk5ubzXhd" style="font: 8pt 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><td style="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49E_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zR3FRja4rw62" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49B_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zXDcQsyjz9D5" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49E_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zzHVsLeMkkOk" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_491_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zWy7HNl7ziKh" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49F_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zrGD88mSaEl8" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_495_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zi5BQFALEdF8" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_490_20230101__20231231_z8QbGOCRn2Oj" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_491_20220101__20221231_zgwI1ss32Goj" style="white-space: nowrap; text-align: center"></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"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--Revenues_zod2OOY8ueVd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Sales, net</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt">20,518,872</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; 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">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt">18,617,242</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; 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">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0818">-</span></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0819">-</span></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt">39,136,114</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; 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">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--CostOfRevenue_zQWq0vd2LjOj" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"><span style="font-size: 9pt">Cost of sales</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">6,159,109</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">10,419,877</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0827">-</span></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0828">-</span></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">16,578,986</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--GrossProfit_zXJfHWjdEmn6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Gross margin</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">14,359,763</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">8,197,365</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0836">-</span></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0837">-</span></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">22,557,128</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--SellingExpense_znUqsIt4IlRh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"><span style="font-size: 9pt">Selling
    expenses</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">14,327,967</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">2,145,576</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">1,090,560</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">17,564,103</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--ProfitLoss_zVOkSUM8dd12" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Contribution
    margin</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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">31,796</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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,051,789</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_z2DtBtogDDni" 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">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">52.4</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">47.6</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--SellingGeneralAndAdministrativeExpense_zKICQYnitFpk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; 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">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">6,200,227</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">6,200,227</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingIncomeLoss_zPVcmzsrXvae" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Loss
    from operations</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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">(1,207,202</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">&#160;</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></tr>
  </table>

<p id="xdx_8AE_zjc8bRkmr795" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Direct
sales include $<span id="xdx_90C_eus-gaap--Revenues_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zQkzBcXSuVCi">69,924</span> and $<span id="xdx_90C_eus-gaap--Revenues_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zMAXDWVAdBW1">97,652</span> of bulk wine and grape sales in the years ended December 31, 2023 and 2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
direct-to-consumer sales, including bulk wine, miscellaneous sales, and grape sales, represented approximately <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zbZJGjL6c2Ja">52.4%</span> and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zyrpKjPMwk2d">46.4%</span> of total
net sales for 2023 and 2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
sales through distributors represented approximately <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zZXyfXs5FYZb">47.6%</span> and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zWn2Z5yTpPMc">53.6%</span> of total net sales for 2023 and 2022, respectively.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467448640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p id="xdx_805_eus-gaap--SubsequentEventsTextBlock_zkcw1UuBBsbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE
16 &#8211; <span id="xdx_82C_z39gWgsHLNOb">SUBSEQUENT EVENTS</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subsequent
events are events or transactions that occur after the balance sheet date but before financial statements are issued. The Company recognizes
in the financial statements the effects of all subsequent events that provide additional evidence about conditions that existed at the
date of the balance sheet, including the estimates inherent in the process of preparing the financial statements. The Company&#146;s
financial statements do not recognize subsequent events that provide evidence about conditions that did not exist at the date of the
balance sheet but arose after the balance sheet date and before financial statements are issued. The Company has not identified any material
subsequent events.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519555578160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_OrganizationAndOperationsPolicyTextBlock', window );">Organization and operations</a></td>
<td class="text"><p id="xdx_849_ecustom--OrganizationAndOperationsPolicyTextBlock_zxtgeeuYmuTb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zxhDA4DazvHb">Organization
and operations</span></b> &#8211; Willamette Valley Vineyards, Inc. (the &#147;Company&#148;) owns and operates vineyards, wineries and tasting
rooms, and produces and distributes premium, super premium, and ultra-premium wines, primarily Pinot Noir, Pinot Gris, Chardonnay, Riesling
and Sparkling wine.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has direct-to-consumer sales and national sales to distributors. These sales channels offer comparable products to customers
and utilize similar processes and share resources for production, selling and distribution. Direct-to-consumer sales generate a higher
gross profit margin than national sales to distributors due to differentiated pricing between these segments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zgpeeWLnqx6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zzJRAVP4lVej">Basis
of presentation</span></b> &#8211; The accompanying financial statements have been prepared in accordance with accounting principles generally
accepted in the United States of America, which require management to make certain estimates and assumptions. These estimates and assumptions
affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the financial
statements, and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical
experience and on various assumptions that are believed to be reasonable under the circumstances at the time. Actual results could differ
from those estimates under different assumptions or conditions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock', window );">Financial instruments and concentrations of risk</a></td>
<td class="text"><p id="xdx_84F_ecustom--FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock_zfsoCKNu8gOf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zhPIZPQHgQKl">Financial
instruments and concentrations of risk</span> </b>&#8211; The Company has the following financial instruments: cash and cash equivalents, accounts
receivable, accounts payable, accrued liabilities, grapes payable, and short and long-term debt.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
and cash equivalents are maintained at five financial institutions. Deposits held with these financial institutions may exceed the amount
of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with a financial institution
of reputable credit and therefore bear minimal credit risk.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2023, sales to one distributor represented approximately <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--DistributorMember_z0lw8dkgz3bi">14.5%</span> of total Company revenue. In 2022, sales to one distributor represented
approximately <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--DistributorMember_zFwSCcXnl9w2">17.5%</span> of total Company revenue.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
December 31, 2023, one customer accounted for approximately <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerOneConcentrationRiskMember_zBL05butN26b">27%</span> of accounts receivable. At December 31, 2022, two customers accounted
for approximately <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerOneConcentrationRiskMember_zfkx85Sfify3">27%</span> and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerTwoConcentrationRiskMember_zRgypcpAYDwi">14%</span> of accounts receivable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Other comprehensive income</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_z6RNIqm1kDF5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86E_zyPq16FQ5bi6">Other
comprehensive income</span> </b>&#8211; The nature of the Company&#146;s business and related transactions do not give rise to other comprehensive
income.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zeiOPWlR9MYi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zvbDqDW9cmP6">Cash
and cash equivalents</span></b> &#8211; Cash and cash equivalents include money market funds.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zrWpHTrnlmNa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span id="xdx_865_zlhsy0UA6H89" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accounts
receivable</b></span><b> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#8211; </i></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company performs ongoing credit evaluations of its customers and does not require collateral. A reserve is maintained for potential
credit losses. The allowance for credit losses is based on an assessment of the collectability of customer accounts. The Company
regularly reviews the allowance by considering factors such as historical experience, credit quality, the age of the accounts
receivable balances, and current economic conditions that may affect a customer&#146;s ability to pay. The Company has credit risk
associated with uncollateralized trade accounts receivable from all operations totaling $<span id="xdx_903_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231_zCoVhIDrugU6">2,994,829 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">as
of December 31, 2023, net of the allowance for credit losses. The Company had credit risk associated with uncollateralized trade
accounts receivable from all operations totaling $<span id="xdx_902_eus-gaap--AccountsReceivableNetCurrent_iI_c20221231_zcAiIXjbhbc">4,226,948</span> and $<span id="xdx_904_eus-gaap--AccountsReceivableNetCurrent_iI_c20211231_zymhnuMshtS3">3,163,375</span> as of December 31, 2022 and 2021, net of the allowance
for credit losses. The allowance for credit losses is further discussed in Note 2.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--InventoryPolicyTextBlock_zAHiY5X30T7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_862_zYT2pVhtkyU1">Inventories</span>
&#8211; </b>For Company produced wines, after a portion of the vineyard becomes commercially productive, the annual crop and production
costs relating to such portion are recognized as work-in-process inventories. Such costs are accumulated with related direct and indirect
harvest costs, wine processing and production costs, and are transferred to finished goods inventories when the wine is produced, bottled,
and ready for sale.</span></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The cost of finished goods is recognized as cost of
sales when the wine product is sold. Finished goods and work-in-process inventories are stated at the lower of first-in, first-out cost
or net realizable value by variety. Winemaking and packaging materials are stated at the lower of average cost or net realizable value.
Net realizable value is the value of an asset that can be realized upon the sale of the asset, less a reasonable estimate of the costs
associated with either the eventual sale or the disposal of the asset in question.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with general practices in the wine industry, wine inventories are generally included in current assets in the accompanying
balance sheets, although a portion of such inventories may be aged for more than one year (Note 3).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_CompaniesDevelopmentCostsPolicyTextBlock', window );">Vineyard development costs</a></td>
<td class="text"><p id="xdx_84E_ecustom--CompaniesDevelopmentCostsPolicyTextBlock_z9WJCTLu3Lvg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zQEpR2OnUUU4">Vineyard
development costs</span></b> &#8211; Vineyard development costs consist primarily of the costs of the vines and expenditures related to labor
and materials to prepare the land and construct vine trellises. The costs are capitalized until the vineyard becomes commercially productive,
at which time annual amortization is recognized using the straight-line method over the estimated economic useful life of the vineyard,
which is estimated to be 30 years. Accumulated amortization of vineyard development costs aggregated $<span id="xdx_904_ecustom--AmortizationOfVineyardDevelopmentCost_c20230101__20231231_zJu2E8Awg0Vi">2,518,585</span> and $<span id="xdx_904_ecustom--AmortizationOfVineyardDevelopmentCosts_c20220101__20221231_zmASZyeqauy7">2,354,989</span> at December
31, 2023 and 2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization
of vineyard development costs are included in capitalized crop costs that in turn are included in inventory costs and ultimately become
a component of cost of goods sold. For the years ending December 31, 2023 and 2022, $<span id="xdx_904_eus-gaap--AccumulatedAmortizationOfOtherDeferredCosts_iI_c20231231_zMTMoT2zIEua">163,596</span> and $<span id="xdx_901_eus-gaap--AccumulatedAmortizationOfOtherDeferredCosts_iI_c20221231_ztGh2FRu0bJ4">284,980</span>, respectively, was capitalized
into inventory costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zXxCvnpNK76g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_864_zQ1Lqfc5pRj1">Property
and equipment</span></b> &#8211; Property and equipment are stated at cost and are depreciated on the straight-line basis over their estimated
useful lives. Land improvements are depreciated over <span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandImprovementsMember__srt--RangeAxis__srt--MinimumMember_zhrqbvGjuG0l" title="::XDX::P15Y">15</span> to <span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandImprovementsMember__srt--RangeAxis__srt--MaximumMember_zvtrD7Avi061" title="::XDX::P30Y">30 years</span>. Winery buildings are depreciated over 30 years. Equipment is depreciated
over <span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zuH7Tb3LpiQ3" title="::XDX::P3Y">3</span> to <span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zjSkvZHpIJr3" title="::XDX::P15Y">15 years</span>, depending on the classification of the asset. Leasehold improvements are depreciated over the shorter of the term of
the lease or useful life. Depreciation is discussed further in Note 4.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expenditures
for repairs and maintenance are charged to operating expense as incurred. Expenditures for additions and betterments are capitalized.
When assets are sold or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts, and any resulting
gain or loss is included in operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Review of long-lived assets for impairment</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zkZmEYRJq4R2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_zj6y3WmNX9yb">Review
of long-lived assets for impairment</span> &#8211; </b>The Company evaluates long-lived assets for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Long-lived assets consist primarily
of property and equipment, vineyard development costs, and operating lease right of use assets. Circumstances that might cause the Company
to evaluate its long-lived assets for impairment could include a significant decline in the prices the Company or the industry can charge
for its products, which could be caused by general economic or other factors, changes in laws or regulations that make it difficult or
more costly for the Company to distribute its products to its markets at prices which generate adequate returns, natural disasters, significant
decrease in demand for the Company&#146;s products or significant increase in the costs to manufacture the Company&#146;s products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recoverability
of assets is measured by a comparison of the carrying amount of an asset group to future net undiscounted cash flows expected to be generated
by the asset group. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which
the carrying amount of the assets exceeds the fair value of the assets. The Company groups its long-lived assets with other assets and
liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities
(or asset group). This would typically be at the winery level. The Company did not recognize any impairment charges associated with long-lived
assets during the years ended December 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><p id="xdx_844_eus-gaap--IncomeTaxPolicyTextBlock_zluKKCoHhGi6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_zbAqot24f41g">Income
taxes</span></b> <i>&#8211;</i> Income taxes are recognized using enacted tax rates and are composed of taxes on financial accounting income
that is adjusted for requirements of current tax law, and deferred taxes. Deferred taxes are estimated using the asset and liability
approach, whereby, deferred income taxes are calculated for the expected future tax consequences of temporary differences between the
book basis and tax basis of the Company&#146;s assets and liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had no unrecognized tax benefits as of December 31, 2023 or 2022. The Company recognizes interest assessed by taxing authorities
as a component of tax expense. The Company recognizes any penalties assessed by taxing authorities as a component of tax expense. Interest
and penalties for the years ended December 31, 2023 and 2022 were not material.</span></p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
valuation allowance is provided when it is more likely than not that some portion or all the deferred tax assets will not be realized.
The Company evaluates the potential realization of its deferred tax assets by assessing its valuation allowance and by adjusting the
amount of such allowance, if necessary. The factors used to assess the likelihood of realization included the Company&#146;s forecast
of future taxable income or loss and available tax planning strategies that could be implemented to realize the net deferred tax assets.
Certain intangible assets and liabilities will be deductible for tax purposes and may result in deferred tax assets and liabilities as
the benefits are recognized in the Company&#146;s tax returns.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company files U.S. federal income tax returns with the Internal Revenue Service (&#147;IRS&#148;) as well as income tax returns in
Oregon and California. The Company may be subject to examination by the IRS for tax years 2020 through 2023. Additionally, the Company
may be subject to examinations by state taxing jurisdictions for tax years 2019 through 2023. The Company is not aware of any current
examinations by the IRS or the state taxing authorities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--RevenueRecognitionPolicyTextBlock_znT1Yv3giXMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86B_zOiaxsDS6Ky2">Revenue
recognition</span></b> <i>&#8211;</i> The Company recognizes revenue once its performance obligation to the customer is completed, and control
of the product or service is transferred to the customer. Revenue reflects the total amount the Company receives, or expects to receive,
from the customer and includes shipping costs that are billed and included in the consideration. Excise taxes that are accrued and paid,
as a result of a transaction, are accounted for as an offset to sales in the net sales calculation. The Company&#146;s contractual obligations
to customers generally have a single point of obligation and are short term in nature.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
cost of price promotions and rebates are treated as reductions of revenue. Credit sales are recorded as trade accounts receivable, and
no collateral is required. Revenue from items sold through the Company&#146;s retail locations is recognized at the time of sale. Net
revenue reported herein is shown net of sales allowances and excise taxes. If the conditions for revenue recognition are not met, the
Company defers the revenue until all conditions are met. As of December 31, 2023, the Company has recorded deferred revenue in the amount
of $<span id="xdx_904_eus-gaap--DeferredRevenue_iI_c20231231_zOGIL8epFGRk"><span style="-sec-ix-hidden: xdx2ixbrl0468">490,523,</span></span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">which
is included in unearned revenue on the balance sheet. As of December 31, 2022, and December 31, 2021, the Company has recorded deferred
revenue in the amount of $<span id="xdx_900_eus-gaap--DeferredRevenue_iI_c20221231_zp5CnI8SZzaj">335,431</span> and $<span id="xdx_901_eus-gaap--DeferredRevenue_iI_c20211231_zk1h8xZvql35">255,376</span>, respectively, which is included in unearned revenue on the balance sheet. Gift cards
that have been issued but not used are also treated as unearned revenue and were $<span id="xdx_90F_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20231231_zbdILEIFqWMc">1,480,138
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">as of December 31, 2023. Gift cards that have been issued but not used are also treated as unearned
revenue and were $<span id="xdx_905_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20221231_zoSmNJjg3HUi">1,106,970</span> and $<span id="xdx_904_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20211231_z6C7UDuDdHF8">682,881</span> as of December 31, 2022 and 2021, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Distributor
Sales Segment &#8211; </i>Wholesale wine sales are through distributors and the Company recognizes revenue when the product is shipped,
and title passes to the distributor. The Company&#146;s standard terms are &#145;FOB&#146; shipping point, with no customer acceptance
provisions. The cost of price promotions and rebates are treated as reductions of revenue. Credit sales are recorded as trade accounts
receivable, and no collateral is required.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has price incentive programs with its distributors to encourage product placement and depletions. Sales are reported net of incentive
program expenses. Incentive program payments are made when completed incentive program payment requests are received from the customers.
For the year ended December 31, 2023 and 2022, the Company recorded incentive program expenses of $<span id="xdx_90A_eus-gaap--IncentiveFeeExpense_c20230101__20231231_zmz19IydL4Gk">1,057,198</span> and $<span id="xdx_905_eus-gaap--IncentiveFeeExpense_c20220101__20221231_z7tly9YM0DPi">1,333,396</span>, respectively,
as a reduction in sales on the Statements of Operations. As of December 31, 2023, and 2022, the Company has recorded an incentive program
liability in the amount of $<span id="xdx_90A_eus-gaap--CustomerLoyaltyProgramLiabilityCurrent_iI_c20231231_zjkf0UYTg3L9">54,003</span> and $<span id="xdx_90A_eus-gaap--CustomerLoyaltyProgramLiabilityCurrent_iI_c20221231_zrymILQgIewk">111,398</span>, respectively, which is included in accrued expenses on the balance sheets. <span style="background-color: white">Estimates
are based on historical and projected experience for each type of program or customer and have historically been in line with actual
costs incurred.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Direct
Sales Segment</i> &#8211; The Company sells wine directly to customers through its tasting rooms, web site and wine club. Additionally,
the Company sells merchandise, food, and hospitality related services through its tasting rooms.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tasting
room sales are recognized as revenue at the point of sale and internet sales are recognized at time of shipment. Hospitality sales, that
are paid in advance of the event, are accrued as unearned revenue, and are subsequently recognized as revenue in the period of the event.
Wine club sales are made under an agreement with the customer, which specifies the quantity and timing of the wine club shipment. Wine
club charges are billed to the customer&#146;s credit card, at the time of shipment, and revenue is then recognized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company periodically sells bulk wine or grapes that either do not meet the Company&#146;s quality standards or are in excess of production
requirements. These sales are recognized when ownership transfers to the buyer which occurs at the point of shipment.</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of goods sold</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--CostOfSalesPolicyTextBlock_zJ2VmDSbvWf5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zaGFD5j5dlyh">Cost
of goods sold</span></b> &#8211; Costs of goods sold include costs associated with grape growing, external grape costs, packaging materials,
winemaking and production costs, vineyard and production administrative support and overhead costs, purchasing and receiving costs and
warehousing costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Administrative
support, purchasing, receiving and most other fixed overhead costs are expensed as selling, general and administrative expenses without
regard to inventory units. Warehouse and winery production and facilities costs are allocated to inventory units on a per gallon basis
during the production of wine, prior to bottling the final product. No further costs are allocated to inventory units after bottling.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Selling, general and administrative expenses</a></td>
<td class="text"><p id="xdx_841_eus-gaap--SellingGeneralAndAdministrativeExpensesPolicyTextBlock_zMMSn3IIH4nk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_znwsC5EBI2ke">Selling,
general and administrative expenses</span> &#8211;</b> Selling, general and administrative expenses consist primarily of non-manufacturing administrative
and overhead costs, advertising, and other marketing promotions. Advertising costs are expensed as incurred or the first time the advertising
takes place. For the years ended December 31, 2023 and 2022, advertising costs incurred were $<span id="xdx_90F_eus-gaap--AdvertisingExpense_c20230101__20231231_zvDKU0FJWku">393,859</span> and $<span id="xdx_905_eus-gaap--AdvertisingExpense_c20220101__20221231_zabCeqbnpyMf">340,427</span> respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company provides an allowance to distributors for providing sample of products to potential customers. For the years ended December
31, 2023 and 2022, these costs, which are included in selling, general and administrative expenses were, $<span id="xdx_907_eus-gaap--SellingGeneralAndAdministrativeExpense_c20230101__20231231__srt--ProductOrServiceAxis__custom--SampleProductMember_zroNdNJKEl16">93,272</span>
and $<span id="xdx_90C_eus-gaap--SellingGeneralAndAdministrativeExpense_c20220101__20221231__srt--ProductOrServiceAxis__custom--SampleProductMember_zZNmg8wMp196">87,996</span>,
respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShippingAndHandlingCostPolicyTextBlock', window );">Shipping and handling costs</a></td>
<td class="text"><p id="xdx_846_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_zi0kqI2DYNHh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zw5zF4UUkVR8">Shipping
and handling costs</span></b> &#8211; Amounts paid by customers to the Company for shipping and handling costs are included in net sales. Costs
incurred for shipping and handling charges are included in selling, general and administrative expense. For the years ended December
31, 2023 and 2022, shipping and handling costs incurred were $<span id="xdx_904_eus-gaap--SellingGeneralAndAdministrativeExpense_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zcQlOQ9yxci9">723,787</span> and $<span id="xdx_908_eus-gaap--SellingGeneralAndAdministrativeExpense_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_ztx5xwMYb08l">681,975</span> respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_ExciseTaxesPolicyTextBlock', window );">Excise taxes</a></td>
<td class="text"><p id="xdx_84C_ecustom--ExciseTaxesPolicyTextBlock_z9YvGdC4ikA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_866_zCzWy9PXDKmc">Excise
taxes</span> <i>&#8211; </i></b>The Company pays alcohol excise taxes based on product sales to both the Oregon Liquor Control Commission and
to the U.S. Department of the Treasury, Alcohol and Tobacco Tax and Trade Bureau. The Company is liable for the taxes upon the removal
of product from the Company&#146;s warehouse on a per gallon basis. The federal tax rate is affected by a small winery tax credit provision,
which declines based upon the number of gallons of wine production in a year rather than the quantity sold. The Company also pays taxes
on the grape harvest on a per ton basis to the Oregon Liquor Control Commission for the Oregon Wine Advisory. For the years ended December
31, 2023 and 2022, excise taxes incurred were $<span id="xdx_903_eus-gaap--ExciseAndSalesTaxes_c20230101__20231231_z5NlqG3ixfu4">431,714</span> and $<span id="xdx_90E_eus-gaap--ExciseAndSalesTaxes_c20220101__20221231_zzO8qkAwEisg">312,103</span> respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Loss per common share after preferred dividends</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--EarningsPerSharePolicyTextBlock_zmOawaHYbg49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_z9Jx4xnnUP3a">Loss
per common share after preferred dividends</span> <i>&#8211; </i></b>loss per share is computed based on the weighted-average number of common
shares outstanding each year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zlviPh6AlHy5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zzEXjg2J7lEf">Leases</span>
</b>&#8211; We determine if an arrangement is a lease at inception. On our balance sheets, our operating leases are included in Operating
lease right of use (&#147;ROU&#148;) assets, Current portion of lease liabilities and Lease liabilities, net of current portion. The
Company does not currently have any finance leases. Leases that have a term of twelve months or less upon commencement date are considered short-term in nature. Accordingly,
short-term leases are not included on the balance sheets and are expensed on a straight-line basis over the lease term, which commences
on the date we have the right to control the property.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ROU
assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease
payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present
value of lease payments over the lease term. For leases that do not provide an implicit rate, we use our incremental borrowing rate based
on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily
determinable. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
judgment may be required when determining whether a contract contains a lease, the length of the lease term, the allocation of the consideration
in a contract between lease and non-lease components, and the determination of the discount rate included in our leases. We review the
underlying objective of each contract, the terms of the contract, and consider our current and future business conditions when making
these judgments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently adopted accounting pronouncements</a></td>
<td class="text"><p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zJ4rxTIyCZxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86F_zgvd5g5jFQjh">Recently
adopted accounting pronouncements</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial
Instruments, and in May 2019 issued ASU 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as &#147;Topic
326&#148;). Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on
all relevant information, such as historical experience, current conditions, and reasonable and supportable forecasts that could impact
the collectability of the amounts.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company adopted Topic 326 effective January 1, 2023, using the modified retrospective approach. No cumulative effect adjustment was required
to opening retained earnings. The Company measures expected credit losses of financial assets based on historical loss and other information
available to management. These expected credit losses are recorded to an allowance for credit losses valuation account that is deducted
from accounts receivable to present the net amount expected to be collected on the financial assets in the balance
sheet. As of December 31, 2023, no change to allowance for credit losses was deemed necessary.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Recently issued accounting pronouncements</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-right: 0; margin-left: 0">In November 2023, the Financial
Accounting Standards Board (&#8220;FASB&#8221;) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment
Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures
about significant segment expenses. The expanded annual disclosures are effective for our year ending December 31, 2024, and the expanded
interim disclosures are effective in 2025 and will be applied retrospectively to all prior periods presented. The Company is currently
evaluating the impact that ASU 2023-07 will have on our consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-right: 0; margin-left: 0">In December 2023, the FASB
issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires, among other things, additional
disclosures primarily related to the income tax rate reconciliation and income taxes paid. The expanded annual disclosures are effective
for our year ending December 31, 2025. The Company is currently evaluating the impact that ASU 2023-09 will have on our consolidated
financial statements and whether we will apply the standard prospectively or retrospectively.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org//705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShippingAndHandlingCostPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShippingAndHandlingCostPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_CompaniesDevelopmentCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_CompaniesDevelopmentCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_ExciseTaxesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_ExciseTaxesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_OrganizationAndOperationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_OrganizationAndOperationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519459844592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_ChangesInAllowanceForDoubtfulAccountsTableTextBlock', window );">Schedule of Changes in Allowance for Credit Losses</a></td>
<td class="text"><p id="xdx_896_ecustom--ChangesInAllowanceForDoubtfulAccountsTableTextBlock_zu2XqlQOUMj3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes
in the allowance for credit losses are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zHgPacLaLRqc" style="display: none">Schedule
of Changes in Allowance for Credit Losses&#160;</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_309_134_z5JX66QSYUok" 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="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_498_20230101__20231231_z7BAQ5aYLeYc" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_498_20220101__20221231_zT3YTpVwNmJ7" style="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_zyrHcaIsBOM6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-indent: 0pt; padding-left: 0pt">Beginning of year</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">10,000</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">10,000</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ProvisionForDoubtfulAccounts_zBBh25iRQyal" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 8.65pt">Charged to costs and expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0510">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0511">-</span></td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_z9DBcjcCkdQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt">Write-offs, net of recoveries</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0513">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0514">-</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_zUtEMKN5NPc5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt">End of year</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_ChangesInAllowanceForDoubtfulAccountsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_ChangesInAllowanceForDoubtfulAccountsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460487488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><p id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zEXmf2Mszxdi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory
consists of the following at December 31, 2023 and 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span><span id="xdx_8B9_zAqzb0IRlvcd" style="display: none">Schedule
of Inventories</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30B_134_z4lDGRJNNM97" 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">&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_498_20231231_z9jeLOks7y91" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_49D_20221231_zqhjHWjq0GJ4" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--InventoryRawMaterialsAndSupplies_iI_zrFJThnr5gch" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Winemaking and packaging materials</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,113,170</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,162,850</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryWorkInProcess_iI_zMbTknANVbr" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Work-in-process (costs relating to unprocessed and/or unbottled wine products)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,952,118</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,047,579</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryFinishedGoods_iI_z9pw7G1U4MBb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">Finished goods (bottled wine and related products)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">11,249,491</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryNet_iI_zQHxbOLmQ3kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Total inventories</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">28,314,779</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460502144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><p id="xdx_89A_eus-gaap--PropertyPlantAndEquipmentTextBlock_zrY6DuQOQI9g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment consists of the following at December 31, 2023 and 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zYZiaYbmfKc4" style="display: none">Schedule of Property and Equipment, Net</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30C_134_zP2VzB5zBv53" 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="white-space: nowrap; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20231231_zdFERgNsH8v3" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20221231_zOU2PNJadGMb" style="white-space: nowrap; text-align: center">December 31,</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ConstructionInProgressGross_iI_maCzJ7h_zV4ZXIJNbRkj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">Construction in progress</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">639,840</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,037,128</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LandAndLandImprovements_iI_maCzJ7h_zziKgezmnzsc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Land, improvements and other buildings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,491,827</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,491,827</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--BuildingsAndImprovementsGross_iI_maCzJ7h_zlhSwIyQbTpj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Winery buildings and tasting rooms</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43,991,586</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,806,365</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--MachineryAndEquipmentGross_iI_maCzJ7h_zI6WGxRxAkoh" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">20,103,535</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iTI_mtCzJ7h_maCzmQF_zOQBOTLjD2Q5" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt"><span style="display: none">Property and equipment, gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">79,226,788</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">76,141,015</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msCzmQF_zX0qFewSD7Ic" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Accumulated depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(25,857,151</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtCzmQF_zrmzCV933Evi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</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,369,637</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519468039216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-term Debt</a></td>
<td class="text"><p id="xdx_897_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zmm5JWvUghl9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term
debt consists of the following at December 31, 2023 and 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zi56NQkAiyU7" style="display: none">Schedule
of Long-term Debt</span></span></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30D_134_zfJJhST5RdLa" 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><td style="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_496_20231231_zCjiGrjoj3Q3" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_493_20221231_zhnrMX5dy7Il" style="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">December 31,</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan4Member_zWtT0sAOi7V4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">AgWest Loan #4</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">829,386</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">972,941</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan5Member_zZijtmwBTHCb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">AgWest Loan #5</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,736,324</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,089,713</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan6Member_z5X7zxZalvEh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">AgWest loan #6</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,024,949</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DebtInstrumentCarryingAmount_iI_zp5ZLeieopHc" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt"><span style="display: none">Long-Term Debt, Gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,590,659</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,062,654</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DebtIssuanceCostsLineOfCreditArrangementsNet_iNI_di_zolu269wWVJh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Debt issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(105,989</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(119,237</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--OtherLongTermDebtCurrent_iNI_di_zJHmWYP0kz3b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Current portion of long-term debt</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(522,798</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LongTermDebt_iI_zAZeaCcUwJZ4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Long-Term Debt</span></td><td style="padding-bottom: 2.5pt">&#160;</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,961,872</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Future Minimum Principal Payment for Long-Term Debt Maturities</a></td>
<td class="text"><p id="xdx_89E_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zSEu00j9Kneg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future
minimum principal payments of long-term debt are as follows for the years ending December 31:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_zJvMDquG7zQb" style="display: none">Schedule
of Future Minimum Principal Payment for Long-Term Debt Maturities</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30F_134_zgAbizcdtCZf" 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; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt"></td><td></td>
    <td style="text-align: left"></td><td id="xdx_496_20231231_z3sPKzCgct0l" style="text-align: right"></td><td style="white-space: nowrap; text-align: left"></td></tr>
  <tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0_maDICAzk2S_ztYWyqa0XNh3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 10%; text-align: left; text-indent: 0pt; padding-left: 0pt">2024</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%; text-align: right">522,798</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0_maDICAzk2S_z4oGTA2drN4g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,574,920</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0_maDICAzk2S_zoUmhztgnoT8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">578,559</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0_maDICAzk2S_zHHzQLYpavna" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">608,636</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0_maDICAzk2S_zOZDiP5Vbd9b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">640,299</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0_maDICAzk2S_zh79lM4txpIg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,665,447</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DebtInstrumentCarryingAmount_iTI_pp0p0_mtDICAzk2S_zyQsNyrlJPse" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</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,590,659</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-8<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-6<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519562953888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Income Tax Provision</a></td>
<td class="text"><p id="xdx_89A_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zQUkJCfqKXf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
provision for income taxes consists of:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zSIRE1W0nkZ9" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedule
of Income Tax Provision</span></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_300_134_zE8WJnZxprsh" 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="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td id="xdx_49E_20230101__20231231_zG01mhVbnJok" style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td id="xdx_490_20220101__20221231_zQk3z5zOpu81" style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zFWye99SK5J7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Current tax expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maCITEBzdJv_z0ilh50Ny5si" style="vertical-align: bottom; background-color: White">
    <td style="width: 65%; text-indent: 0pt; padding-left: 8.65pt">Federal</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,296</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">34,120</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maCITEBzdJv_zA47HCu3WuW6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt">State</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">36,702</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_mtCITEBzdJv_maITEBzzys_zXRvlw93eZdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Current tax expense</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">40,998</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zacuS1nL7ska" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Deferred tax benefit:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maDITEBzOxv_zP84XpbyE927" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 8.65pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(425,065</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(121,662</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maDITEBzOxv_zU8AohOjPQW4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt">State</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(103,794</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01T_mtDITEBzOxv_maITEBzzys_zcupP3WgPBr8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Deferred tax  benefit</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(528,859</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzzys_z7R7UegUVZi2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 17.3pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(487,861</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</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></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">The effective income tax rate differs from the federal statutory rate as follows:</a></td>
<td class="text"><p id="xdx_89E_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zaErCo1ETeAd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
effective income tax rate differs from the federal statutory rate as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_309_134_zOlLgj86x7ud" 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="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49C_20230101__20231231_zU1imagt6Kvd" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_495_20220101__20221231_zM2j0OoGvoY8" style="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_z0HFZF4pCcK6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">Federal statutory rate</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">21.00</td><td style="white-space: nowrap; width: 1%; text-align: left">%</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">21.00</td><td style="white-space: nowrap; width: 1%; text-align: left">%</td></tr>
  <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_zb3TkKkBMVc6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">State taxes, net of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.69</td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.60</td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_408_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_dp_zFnDF8s9nvF4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Permanent differences</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-3.24</td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-5.63</td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004_dp_zp1V45PEiqbc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">State tax rate change</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.26</td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.13</td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_zTcso4hTJKo8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Prior year adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-3.07</td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-5.34</td><td style="white-space: nowrap; text-align: left">%</td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dp_zCaXUoqJwWYk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Changes in tax rates and other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><p style="margin: 0">-1.71</p></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><p style="margin: 0">0.37</p></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: 0pt; padding-left: 0pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_zoUtk3A96Dyk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"><span style="display: none">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><p style="margin: 0">28.93</p></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</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></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Net Deferred Tax Assets and Liabilities</a></td>
<td class="text"><p id="xdx_894_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zSIS0bNiteoj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
deferred tax assets and (liabilities) at December 31 consist of:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zWkml9LdR9M" style="display: none">Schedule
of Net Deferred Tax Assets and Liabilities</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_308_134_zLBmFpSCyJ0b" 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="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49C_20231231_zEK1DGIHNQxg" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_490_20221231_zMhx34lmqGW9" style="white-space: nowrap; text-align: center"></td><td style="padding-bottom: 1pt"></td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">December 31,</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_msCza4p_zQkmt2GbxWi4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt">Net operating losses</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,246,963</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,518,394</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesOther_iNI_di_maCza4p_z5c38iMFsY9h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Various accruals and deferred timing differences</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">520,170</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">230,574</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_iNI_di_maCza4p_ztIYeSLc8e43" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(68,926</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(50,227</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maCza4p_zPqWenOhYOY4" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt; padding-left: 0pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,033,750</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,418,327</td><td style="white-space: nowrap; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_iNI_di_maCza4p_zIl3mOSWi8Wb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Inventory</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(576,075</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilities_iNTI_di_mtCza4p_zIbWsFIgPR98" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 8.65pt">Net deferred tax liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,911,618</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</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></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519459844064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Cost and Other Lease Information</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--LeaseCostTableTextBlock_zJr980gGuGTd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following tables provide lease cost and other lease information:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zLnokgaAUwFk" style="display: none">Schedule
of Lease Cost and Other Lease Information</span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_306_134_zIGSiOkUcrj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" 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="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_496_20230101__20231231_zxjOFYvFtaV2" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_494_20220101__20221231_zH8lTrlNgd38" style="white-space: nowrap; text-align: center"></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">&#160;</td><td style="padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2023</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">2022</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Lease Cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--OperatingLeaseCostVineyards_maCzs9O_zWyc39vWHP9e" style="vertical-align: bottom; background-color: White">
    <td style="width: 65%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Operating Lease cost - Vineyards</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">459,128</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">459,128</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--OperatingLeaseCostOther_maCzs9O_zXgaycgMsedk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Operating Lease cost - Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">879,930</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">690,924</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--ShortTermLeaseCost_maCzs9O_z0qhdAQupMua" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt">Short-term lease cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">39,644</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</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">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_iT_mtCzs9O_z2UgBxx5pdL8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt">Total Lease Cost</td><td style="padding-bottom: 2.5pt">&#160;</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,378,702</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Other information</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -8.65pt; padding-left: 8.65pt">Cash paid for amounts included in the measurement of lease
    liabilities,</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeasePaymentsVineyard_z5tcMO3zka8k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Operating cash flows from operating leases - Vineyard</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">456,949</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">450,026</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--OperatingLeasePaymentsOther_zRfZHNKoWYgl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt">Operating cash flows from operating leases - Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">836,465</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">437,091</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Weighted-average remaining lease term - Operating leases (in years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20231231_zHQWCY3BqyL" style="text-align: right" title="::XDX::P15Y9M11D">15.78</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20221231_z9Y73CBJFw9i" style="text-align: right" title="::XDX::P11Y1M24D">11.15</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt">Weighted-average discount rate - Operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231_zAOKNWbD8J0l" style="text-align: right">7.87</td><td style="white-space: nowrap; text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20221231_zrOuzKiQpygh" style="text-align: right">5.15</td><td style="white-space: nowrap; text-align: left">%</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Lease Liabilities</a></td>
<td class="text"><p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zc8iQEyMtVo3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, maturities of lease liabilities were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zLkNy2M1ygv5" style="display: none">Schedule
of Maturities of Lease Liabilities</span></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_30D_134_zhpssrc3NZSh" 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">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_494_20231231_z4x005fQCNUd" style="white-space: nowrap; font-weight: bold; text-align: center">Operating</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left">Years Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</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">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzMQC_zMXguHKbFVc7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; text-align: left; text-indent: 0pt; padding-left: 0pt">2024</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,340,543</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_maLOLLPzMQC_zlnYVXrkp6a" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,326,705</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzMQC_zjmqiuNe4ndk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,299,824</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzMQC_zvivoOiMOiOb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,354,008</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzMQC_zQzh1VqCVNk4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,339,747</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzMQC_zfVJuJRATAg9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">14,912,964</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzMQC_znAzFim5RoD4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Total minimal lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,573,791</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zPwnY5kKFBb1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Less present value adjustment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(9,720,625</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zAuth1qvJKff" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,853,166</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zEIwZpH0gg3k" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt">Less current lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(450,452</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zaqsQS1MA4og" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt">Lease liabilities, net of current portion</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,402,714</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460482224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment reporting</a></td>
<td class="text"><p id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_znaNKCmF1Uqg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table outlines the sales, cost of sales, gross margin, directly attributable selling expenses, and contribution margin of the
segments for the years ended December 31, 2023 and 2022. Sales figures are net of related excise taxes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_z3IHynAEtaZk" style="display: none">Schedule of Segment reporting</span></span></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_303_134_zKYfk5ubzXhd" style="font: 8pt 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><td style="padding-bottom: 1pt"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49E_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zR3FRja4rw62" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49B_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zXDcQsyjz9D5" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49E_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zzHVsLeMkkOk" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_491_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zWy7HNl7ziKh" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_49F_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zrGD88mSaEl8" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_495_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zi5BQFALEdF8" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_490_20230101__20231231_z8QbGOCRn2Oj" style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td style="white-space: nowrap; text-align: center"></td>
    <td id="xdx_491_20220101__20221231_zgwI1ss32Goj" style="white-space: nowrap; text-align: center"></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"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 9pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--Revenues_zod2OOY8ueVd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Sales, net</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt">20,518,872</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; 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">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt">18,617,242</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; 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">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0818">-</span></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0819">-</span></span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; text-align: right"><span style="font-size: 9pt">39,136,114</span></td><td style="white-space: nowrap; width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 3%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 5%; 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">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--CostOfRevenue_zQWq0vd2LjOj" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"><span style="font-size: 9pt">Cost of sales</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">6,159,109</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">10,419,877</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0827">-</span></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0828">-</span></span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">16,578,986</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--GrossProfit_zXJfHWjdEmn6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Gross margin</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">14,359,763</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">8,197,365</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0836">-</span></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0837">-</span></span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">22,557,128</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--SellingExpense_znUqsIt4IlRh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"><span style="font-size: 9pt">Selling
    expenses</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">14,327,967</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">2,145,576</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">1,090,560</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">17,564,103</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--ProfitLoss_zVOkSUM8dd12" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Contribution
    margin</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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">31,796</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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,051,789</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_z2DtBtogDDni" 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">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">52.4</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">47.6</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">%</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--SellingGeneralAndAdministrativeExpense_zKICQYnitFpk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; 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">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 9pt">6,200,227</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">6,200,227</span></td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</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">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingIncomeLoss_zPVcmzsrXvae" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"><span style="font-size: 9pt">Loss
    from operations</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 9pt">&#160;</span></td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</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">(1,207,202</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">&#160;</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></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467465936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts Receivable, after Allowance for Credit Loss, Current</a></td>
<td class="nump">$ 2,994,829<span></span>
</td>
<td class="nump">$ 4,226,948<span></span>
</td>
<td class="nump">$ 3,163,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_AmortizationOfVineyardDevelopmentCost', window );">[custom:AmortizationOfVineyardDevelopmentCost]</a></td>
<td class="nump">2,518,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_AmortizationOfVineyardDevelopmentCosts', window );">[custom:AmortizationOfVineyardDevelopmentCosts]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,354,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedAmortizationOfOtherDeferredCosts', window );">Accumulated Amortization of Other Deferred Costs</a></td>
<td class="nump">163,596<span></span>
</td>
<td class="nump">284,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred Revenue</a></td>
<td class="nump">490,523<span></span>
</td>
<td class="nump">335,431<span></span>
</td>
<td class="nump">255,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1', window );">Gift Card Liability</a></td>
<td class="nump">1,480,138<span></span>
</td>
<td class="nump">1,106,970<span></span>
</td>
<td class="nump">$ 682,881<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncentiveFeeExpense', window );">Incentive Fee Expense</a></td>
<td class="nump">1,057,198<span></span>
</td>
<td class="nump">1,333,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerLoyaltyProgramLiabilityCurrent', window );">Customer Loyalty Program Liability, Current</a></td>
<td class="nump">54,003<span></span>
</td>
<td class="nump">111,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising Expense</a></td>
<td class="nump">393,859<span></span>
</td>
<td class="nump">340,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, General and Administrative Expense</a></td>
<td class="nump">6,200,227<span></span>
</td>
<td class="nump">5,720,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExciseAndSalesTaxes', window );">Excise and Sales Taxes</a></td>
<td class="nump">431,714<span></span>
</td>
<td class="nump">312,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=wvvi_SampleProductMember', window );">Sample Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, General and Administrative Expense</a></td>
<td class="nump">93,272<span></span>
</td>
<td class="nump">87,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ShippingAndHandlingMember', window );">Shipping and Handling [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, General and Administrative Expense</a></td>
<td class="nump">$ 723,787<span></span>
</td>
<td class="nump">$ 681,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember', window );">Land Improvements [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember', window );">Land Improvements [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Distributor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">14.50%<span></span>
</td>
<td class="nump">17.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer One Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Two Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedAmortizationOfOtherDeferredCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amortization of other deferred costs capitalized at the end of the reporting period. Does not include deferred finance costs, deferred acquisition costs of insurance companies, or deferred leasing costs for real estate operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedAmortizationOfOtherDeferredCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerLoyaltyProgramLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of deferred revenue or cost to provide products or services, which is expected to be recognized in income or incurred within one year or the normal operating cycle, if longer, resulting from customer loyalty program. Excludes liability associated with frequent flier programs. Includes liability associated with customer loyalty programs for other businesses, for example, but is not limited to, hotels, supermarkets, credit card companies, automobile rental companies, and book sellers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerLoyaltyProgramLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExciseAndSalesTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of excise and sales taxes included in sales and revenues, which are then deducted as a cost of sales. Includes excise taxes, which are applied to specific types of transactions or items (such as gasoline or alcohol); and sales, use and value added taxes, which are applied to a broad class of revenue-producing transactions involving a wide range of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExciseAndSalesTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncentiveFeeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for incentive fee based on performance under arrangement to manage operations, including, but not limited to, investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncentiveFeeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the liability for outstanding gift cards. Retail customers purchase gift cards or gift certificates that can be redeemed at a later date for merchandise or services; those unredeemed represent a liability of the entity because the revenue is being deferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_AmortizationOfVineyardDevelopmentCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_AmortizationOfVineyardDevelopmentCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_AmortizationOfVineyardDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_AmortizationOfVineyardDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=wvvi_SampleProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=wvvi_SampleProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ShippingAndHandlingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ShippingAndHandlingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=wvvi_DistributorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=wvvi_DistributorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=wvvi_CustomerOneConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=wvvi_CustomerOneConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=wvvi_CustomerTwoConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=wvvi_CustomerTwoConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519555445712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Beginning of year</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Charged to costs and expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs, net of recoveries</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">End of year</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467827456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE, NET (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Accounts Receivable, Allowance for Credit Loss</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519555377984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORIES (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSupplies', window );">Winemaking and packaging materials</a></td>
<td class="nump">$ 1,113,170<span></span>
</td>
<td class="nump">$ 1,162,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-process (costs relating to unprocessed and/or unbottled wine products)</a></td>
<td class="nump">15,952,118<span></span>
</td>
<td class="nump">12,047,579<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods (bottled wine and related products)</a></td>
<td class="nump">11,249,491<span></span>
</td>
<td class="nump">8,991,070<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 28,314,779<span></span>
</td>
<td class="nump">$ 22,201,499<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSupplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSupplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460903312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in progress</a></td>
<td class="nump">$ 639,840<span></span>
</td>
<td class="nump">$ 2,037,128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LandAndLandImprovements', window );">Land, improvements and other buildings</a></td>
<td class="nump">14,491,827<span></span>
</td>
<td class="nump">14,491,827<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Winery buildings and tasting rooms</a></td>
<td class="nump">43,991,586<span></span>
</td>
<td class="nump">40,806,365<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Equipment</a></td>
<td class="nump">20,103,535<span></span>
</td>
<td class="nump">18,805,695<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">79,226,788<span></span>
</td>
<td class="nump">76,141,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(25,857,151)<span></span>
</td>
<td class="num">(22,593,770)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 53,369,637<span></span>
</td>
<td class="nump">$ 53,547,245<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LandAndLandImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LandAndLandImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460469664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 3,263,381<span></span>
</td>
<td class="nump">$ 2,030,921<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460822640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LINE OF CREDIT FACILITY (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2006</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_DisclosureLineOfCreditFacilityAbstract', window );"><strong>Line Of Credit Facility</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Line of Credit Facility, Interest Rate Description</a></td>
<td class="text">interest at prime less 0.5%,
with a floor of 3.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Line of Credit Facility, Fair Value of Amount Outstanding</a></td>
<td class="nump">$ 166,617<span></span>
</td>
<td class="nump">$ 2,684,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of the amount outstanding under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_DisclosureLineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_DisclosureLineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519555594960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LONG TERM DEBT (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-Term Debt, Gross</a></td>
<td class="nump">$ 7,590,659<span></span>
</td>
<td class="nump">$ 7,062,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet', window );">Debt issuance costs</a></td>
<td class="num">(105,989)<span></span>
</td>
<td class="num">(119,237)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="num">(522,798)<span></span>
</td>
<td class="num">(496,970)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-Term Debt</a></td>
<td class="nump">6,961,872<span></span>
</td>
<td class="nump">6,446,447<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan4Member', window );">Ag West Loan 4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-Term Debt, Gross</a></td>
<td class="nump">829,386<span></span>
</td>
<td class="nump">972,941<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan5Member', window );">Ag West Loan 5 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-Term Debt, Gross</a></td>
<td class="nump">3,736,324<span></span>
</td>
<td class="nump">4,089,713<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan6Member', window );">Ag West Loan 6 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-Term Debt, Gross</a></td>
<td class="nump">$ 3,024,949<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 835<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479359/835-30-S45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan5Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan6Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan6Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467908336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTES PAYABLE (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Notes Payable, Current</a></td>
<td class="nump">$ 1,100,735<span></span>
</td>
<td class="nump">$ 1,201,038<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519559163472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LONG TERM DEBT (Details 2) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 522,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2025</a></td>
<td class="nump">3,574,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2026</a></td>
<td class="nump">578,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2027</a></td>
<td class="nump">608,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2028</a></td>
<td class="nump">640,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,665,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total</a></td>
<td class="nump">$ 7,590,659<span></span>
</td>
<td class="nump">$ 7,062,654<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519468020576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LONG-TERM DEBT (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-Term Debt, Gross</a></td>
<td class="nump">$ 7,590,659<span></span>
</td>
<td class="nump">$ 7,062,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Debt, Weighted Average Interest Rate</a></td>
<td class="nump">6.19%<span></span>
</td>
<td class="nump">5.57%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan4Member', window );">Ag West Loan 4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-Term Debt, Gross</a></td>
<td class="nump">$ 829,386<span></span>
</td>
<td class="nump">$ 972,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan5Member', window );">Ag West Loan 5 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-Term Debt, Gross</a></td>
<td class="nump">$ 3,736,324<span></span>
</td>
<td class="nump">4,089,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">5.21%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan6Member', window );">Ag West Loan 6 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-Term Debt, Gross</a></td>
<td class="nump">$ 3,024,949<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">7.80%<span></span>
</td>
<td class="nump">6.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan5Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan6Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=wvvi_AgWestLoan6Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467307968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY (Details Narrative) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred Stock, Shares Authorized</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreference', window );">Preferred Stock, Liquidation Preference Per Share</a></td>
<td class="nump">$ 4.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460459664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current tax expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 4,296<span></span>
</td>
<td class="nump">$ 34,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">36,702<span></span>
</td>
<td class="nump">2,263<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax expense</a></td>
<td class="nump">40,998<span></span>
</td>
<td class="nump">36,383<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Deferred tax benefit:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(425,065)<span></span>
</td>
<td class="num">(121,662)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(103,794)<span></span>
</td>
<td class="num">(34,367)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax benefit</a></td>
<td class="num">(528,859)<span></span>
</td>
<td class="num">(156,029)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="num">$ (487,861)<span></span>
</td>
<td class="num">$ (119,646)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519555527200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details 2)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="nump">2.69%<span></span>
</td>
<td class="nump">3.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Permanent differences</a></td>
<td class="num">(3.24%)<span></span>
</td>
<td class="num">(5.63%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004', window );">State tax rate change</a></td>
<td class="nump">13.26%<span></span>
</td>
<td class="nump">1.13%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Prior year adjustments</a></td>
<td class="num">(3.07%)<span></span>
</td>
<td class="num">(5.34%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Changes in tax rates and other</a></td>
<td class="num">(1.71%)<span></span>
</td>
<td class="nump">0.37%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total</a></td>
<td class="nump">28.93%<span></span>
</td>
<td class="nump">15.13%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the temporary incentive for U.S. entities to repatriate accumulated foreign earnings under the American Jobs Creation Act of 2004.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467887760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES (Details 3) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">$ 1,246,963<span></span>
</td>
<td class="nump">$ 1,518,394<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Various accruals and deferred timing differences</a></td>
<td class="nump">520,170<span></span>
</td>
<td class="nump">230,574<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expenses</a></td>
<td class="num">(68,926)<span></span>
</td>
<td class="num">(50,227)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="num">(4,033,750)<span></span>
</td>
<td class="num">(4,418,327)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts', window );">Inventory</a></td>
<td class="num">(576,075)<span></span>
</td>
<td class="num">(720,891)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liability</a></td>
<td class="num">$ (2,911,618)<span></span>
</td>
<td class="num">$ (3,440,477)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519467277680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES (Details Narrative)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 4,944,891<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 3,512,997<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519460566544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_OperatingLeaseCostVineyards', window );">Operating Lease cost - Vineyards</a></td>
<td class="nump">$ 459,128<span></span>
</td>
<td class="nump">$ 459,128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_OperatingLeaseCostOther', window );">Operating Lease cost - Other</a></td>
<td class="nump">879,930<span></span>
</td>
<td class="nump">690,924<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">39,644<span></span>
</td>
<td class="nump">37,746<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total Lease Cost</a></td>
<td class="nump">1,378,702<span></span>
</td>
<td class="nump">1,187,798<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_OperatingLeasePaymentsVineyard', window );">Operating cash flows from operating leases - Vineyard</a></td>
<td class="nump">456,949<span></span>
</td>
<td class="nump">450,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_OperatingLeasePaymentsOther', window );">Operating cash flows from operating leases - Other</a></td>
<td class="nump">$ 836,465<span></span>
</td>
<td class="nump">$ 437,091<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">15 years 9 months 11 days<span></span>
</td>
<td class="text">11 years 1 month 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">7.87%<span></span>
</td>
<td class="nump">5.15%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_OperatingLeaseCostOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_OperatingLeaseCostOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_OperatingLeaseCostVineyards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_OperatingLeaseCostVineyards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_OperatingLeasePaymentsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_OperatingLeasePaymentsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_OperatingLeasePaymentsVineyard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_OperatingLeasePaymentsVineyard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519559111424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES (Details 2) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2024</a></td>
<td class="nump">$ 1,340,543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths', window );">2025</a></td>
<td class="nump">1,326,705<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">1,299,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">1,354,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2028</a></td>
<td class="nump">1,339,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">14,912,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimal lease payments</a></td>
<td class="nump">21,573,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less present value adjustment</a></td>
<td class="num">(9,720,625)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">11,853,166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less current lease liabilities</a></td>
<td class="num">(450,452)<span></span>
</td>
<td class="num">$ (768,818)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities, net of current portion</a></td>
<td class="nump">$ 11,402,714<span></span>
</td>
<td class="nump">$ 8,506,830<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519456760240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="12">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Feb. 29, 2020</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Jul. 31, 2008</div></th>
<th class="th"><div>Feb. 28, 2007</div></th>
<th class="th"><div>Dec. 31, 2004</div></th>
<th class="th"><div>Dec. 31, 1999</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-Term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,674,710<span></span>
</td>
<td class="nump">$ 3,369,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,226,788<span></span>
</td>
<td class="nump">76,141,015<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=wvvi_GrapePurchaseAgreementMember', window );">Grape Purchase Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-Term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Property, Plant and Equipment, Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,255,055<span></span>
</td>
<td class="nump">2,508,419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,446,233<span></span>
</td>
<td class="nump">$ 1,208,673<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=wvvi_GrapePurchaseAgreementMember', window );">Grape Purchase Agreement [Member] | Purchase Provision Terms [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-Term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentDescription', window );">Long-Term Purchase Commitment, Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Company has entered into long-term grape purchase agreements with a number of Willamette Valley wine grape
growers. With these agreements the Company purchases an annually agreed upon quantity of fruit, at pre-determined prices, within strict
quality standards and crop loads. The Company cannot calculate the minimum or maximum payment as such a calculation is dependent in large
part on unknowns such as the quantity of fruit needed by the Company and the availability of grapes produced that meet the strict quality
standards in any given year. If no grapes are produced that meet the contractual quality levels, the grapes may be refused, and no payment
would be due.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_TualatinVineyardsMember', window );">Tualatin Vineyards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-Term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In
December 2004, under a sale-leaseback agreement, the Company sold approximately 75 acres of the Tualatin Vineyards property with a net
book value of approximately $551,000 for approximately $727,000 cash and entered into a 15-year operating lease agreement, with three
five-year extension options, for the vineyard portion of the property. The first two five year extension has been exercised. The lease contains a formula-based escalation provision with a maximum increase of 4% every three years. This property is referred to as the Meadowview Vineyard and includes approximately 49 acres of producing vineyards.<span></span>
</td>
<td class="text">In December
1999, under a sale-leaseback agreement, the Company sold approximately 79 acres of the Tualatin Vineyards property with a net book value of approximately $1,000,000 for approximately $1,500,000
cash and entered into a 20-year
operating lease agreement, with three five-year extension options, and contains an escalation provision of 2.5% per year. The
Company extended the lease in January 2019 until January 2025. This property is referred to as the Peter Michael
Vineyard and includes approximately 69 acres of producing vineyards.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">December 2004<span></span>
</td>
<td class="text">December
1999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionHistoricalCost', window );">Sale Leaseback Transaction, Historical Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 727,000<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_SaleLeasebackTransactionLeaseDuration', window );">Sale Leaseback Transaction, Lease Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EltonVineyardsMember', window );">Elton Vineyards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-Term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In
February 2007, the Company entered into a lease agreement for 59 acres of vineyard land at Elton Vineyard. In June 2021 the Company
entered into a new 11 year lease for this property. The lease contains an escalation provision tied to the CPI not to exceed 2% per annum.
This property includes 54 acres of producing vineyards and 2 additional plantable acres.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">February 2007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_SaleLeasebackTransactionLeaseDuration', window );">Sale Leaseback Transaction, Lease Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">11 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EolaHillsMember', window );">Eola Hills [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-Term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In
July 2008, the Company entered into a 34-year lease agreement with a property owner in the Eola Hills for approximately 110 acres adjacent
to the existing Elton Vineyards site. These 110 acres are being developed into vineyards. Terms of this agreement contain rent increases,
that rises as the vineyard is developed, and contains an escalation provision of CPI plus 0.5% per year capped at 4%. This property is
referred to as part of Ingram Vineyard and includes 93 acres of producing vineyards and 17 additional plantable acres.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">July 2008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_SaleLeasebackTransactionLeaseDuration', window );">Sale Leaseback Transaction, Lease Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">34 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_DundeeMember', window );">Dundee [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-Term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In
March 2017, the Company entered into a 25-year lease for approximately 17 acres of agricultural land in Dundee, Oregon. This lease contains an annual payment that remains constant throughout the term of the lease. This property
is referred to as part of Bernau Estate Vineyard and includes 9 acres of pre-production vineyards.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">March 2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerms', window );">Sale Leaseback Transaction, Lease Terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_McMinnvilleMember', window );">McMinnville [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-Term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In September 2018, the Company renewed an existing lease for three years, with two one-year renewal
options, for its McMinnville tasting room. In May 2022 the Company amended the lease to extend the lease to August 2025 with one three
year renewal option and defined payments over the term of the lease.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">September 2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_SaleLeasebackTransactionLeaseDuration', window );">Sale Leaseback Transaction, Lease Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_MaisonBleueMember', window );">Maison Bleue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-Term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In
January
2018, the Company assumed a lease, through December 2022, for its Maison Bleue tasting room in Walla Walla, Washington. In January 2023, the
Company entered into a new lease to December 2027 with one five year renewal option, and defined payments over the term of the lease.
For right of use asset and liability calculations the Company has not included the renewal option.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">January
2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_WillametteWineworksMember', window );">Willamette Wineworks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-Term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In February
2020, the Company entered into a lease for 5
years, with three five-year renewal options for a retail wine facility in Folsom, California, referred to as Willamette
Wineworks. The lease contains an escalation provision tied to the CPI not to exceed 3% per annum with increases not allowed in any
year being carried forward to the following years. For right of use asset and liability calculations the Company has concluded it is
reasonably certain to extend available options through February 2040.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">February
2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_SaleLeasebackTransactionLeaseDuration', window );">Sale Leaseback Transaction, Lease Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_RetailWineFacilityMember', window );">Retail Wine Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-Term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS', window );">Sale Leaseback Transaction, Description of Asset(s)</a></td>
<td class="text">In
January 2023, the Company entered into a lease for 10 years, with three five-year renewal options for a retail wine facility in Bend,
Oregon. The lease defines the payments over the term of the lease. For right of use asset and liability calculations the Company has
assumed it will operate in this location for 10 years.<span></span>
</td>
<td class="text">In
May 2022, the Company entered into a lease for 10 years, with two five-year renewal options for a retail wine facility in Happy Valley,
Oregon. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through May 2042.<span></span>
</td>
<td class="text">In
February 2022, the Company entered into a lease for 10 years, with three five-year renewal options for a retail wine facility in Lake
Oswego, Oregon. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through January 2042.<span></span>
</td>
<td class="text">In
March 2021, the Company entered into a lease for 10 years, with two five-year renewal options for a retail wine facility in Vancouver,
Washington. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through August 2041.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale Leaseback Transaction, Date</a></td>
<td class="text">January 2023<span></span>
</td>
<td class="text">May 2022<span></span>
</td>
<td class="text">February 2022<span></span>
</td>
<td class="text">March 2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_SaleLeasebackTransactionLeaseDuration', window );">Sale Leaseback Transaction, Lease Period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Describes the terms of a significant arrangement with a supplier (excluding an unconditional purchase obligation) to acquire goods or services over a period of time beyond one year or the normal operating cycle, if longer, which may include identification of the goods or services to be purchased, pricing, effects on pricing of failing to reach minimum quantities required to be purchased, cancellation rights, and termination provisions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The date of the transaction involving the sale of the property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481295/840-40-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionDescriptionOfAssetS">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A description of the transaction and the assets involved in the sale of property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481295/840-40-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionDescriptionOfAssetS</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionHistoricalCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The historical cost of the asset(s) sold in connection with the sale of the property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481266/840-40-55-50<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481266/840-40-55-52<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 51<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481266/840-40-55-51<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionHistoricalCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionLeaseTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A description of the terms of the lease(s) related to the assets being leased-back in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481295/840-40-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 40<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionLeaseTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_SaleLeasebackTransactionLeaseDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_SaleLeasebackTransactionLeaseDuration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=wvvi_GrapePurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=wvvi_GrapePurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=us-gaap_PurchaseProvisionTermsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=us-gaap_PurchaseProvisionTermsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_TualatinVineyardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_TualatinVineyardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EltonVineyardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EltonVineyardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EolaHillsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_EolaHillsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_DundeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_DundeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_McMinnvilleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_McMinnvilleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_MaisonBleueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_MaisonBleueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_WillametteWineworksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_WillametteWineworksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_RetailWineFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis=wvvi_RetailWineFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519468013200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Defined Contribution Plan, Employer Discretionary Contribution Amount</a></td>
<td class="nump">$ 186,636<span></span>
</td>
<td class="nump">$ 196,198<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519555448336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SALE OF PREFERRED STOCK (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 11, 2021</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1', window );">Gift Card Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,480,138<span></span>
</td>
<td class="nump">$ 1,106,970<span></span>
</td>
<td class="nump">$ 682,881<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember', window );">Redeemable Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock Issued During Period, Shares, New Issues</a></td>
<td class="nump">1,918,939<span></span>
</td>
<td class="nump">861,167<span></span>
</td>
<td class="nump">1,662,127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the liability for outstanding gift cards. Retail customers purchase gift cards or gift certificates that can be redeemed at a later date for merchandise or services; those unredeemed represent a liability of the entity because the revenue is being deferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wvvi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519555607312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales, net</a></td>
<td class="nump">$ 39,136,114<span></span>
</td>
<td class="nump">$ 33,934,081<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">16,578,986<span></span>
</td>
<td class="nump">15,119,985<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">22,557,128<span></span>
</td>
<td class="nump">18,814,096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">17,564,103<span></span>
</td>
<td class="nump">13,640,290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">6,200,227<span></span>
</td>
<td class="nump">5,720,224<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(1,207,202)<span></span>
</td>
<td class="num">(546,418)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DirectSalesMember', window );">Direct Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales, net</a></td>
<td class="nump">20,518,872<span></span>
</td>
<td class="nump">15,732,142<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">6,159,109<span></span>
</td>
<td class="nump">4,710,457<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">14,359,763<span></span>
</td>
<td class="nump">11,021,685<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">14,327,967<span></span>
</td>
<td class="nump">10,690,806<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Contribution margin</a></td>
<td class="nump">$ 31,796<span></span>
</td>
<td class="nump">$ 330,879<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percent of sales</a></td>
<td class="nump">52.40%<span></span>
</td>
<td class="nump">46.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DistributorSalesMember', window );">Distributor Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales, net</a></td>
<td class="nump">$ 18,617,242<span></span>
</td>
<td class="nump">$ 18,201,939<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">10,419,877<span></span>
</td>
<td class="nump">10,409,528<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">8,197,365<span></span>
</td>
<td class="nump">7,792,411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">2,145,576<span></span>
</td>
<td class="nump">2,020,713<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Contribution margin</a></td>
<td class="nump">$ 6,051,789<span></span>
</td>
<td class="nump">$ 5,771,698<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percent of sales</a></td>
<td class="nump">47.60%<span></span>
</td>
<td class="nump">53.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_UnallocatedMember', window );">Unallocated [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Sales, net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">1,090,560<span></span>
</td>
<td class="nump">928,771<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">$ 6,200,227<span></span>
</td>
<td class="nump">$ 5,720,224<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DirectSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=wvvi_DirectSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DistributorSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=wvvi_DistributorSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_UnallocatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=wvvi_UnallocatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140519564181424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT REPORTING (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>Number</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of Operating Segments | Number</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 39,136,114<span></span>
</td>
<td class="nump">$ 33,934,081<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DirectSalesMember', window );">Direct Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 20,518,872<span></span>
</td>
<td class="nump">$ 15,732,142<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">52.40%<span></span>
</td>
<td class="nump">46.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DirectSalesMember', window );">Direct Sales [Member] | Bulk Wine And Grape [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 69,924<span></span>
</td>
<td class="nump">$ 97,652<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">52.40%<span></span>
</td>
<td class="nump">46.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DistributorSalesMember', window );">Distributor Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 18,617,242<span></span>
</td>
<td class="nump">$ 18,201,939<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">47.60%<span></span>
</td>
<td class="nump">53.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DistributorSalesMember', window );">Distributor Sales [Member] | Bulk Wine And Grape [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">47.60%<span></span>
</td>
<td class="nump">53.60%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DirectSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=wvvi_DirectSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=wvvi_BulkWineAndGrapeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=wvvi_BulkWineAndGrapeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=wvvi_DistributorSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=wvvi_DistributorSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>67
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .&">E@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #A@GI812SMFNX    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>R'%*82;U9:6G#08K;.QF;+4UBV-C:R1]^R59FS*V!]C1TN]/
MGT"-B=*$A,\I1$SD,-\-ONVR-''#3D11 F1S0J]S.2:ZL7D(R6L:G^D(49L/
M?400G*_!(VFK2<,$+.)"9*JQ1IJ$FD*ZX*U9\/$SM3/,&L 6/7:4H2HK8&J:
M&,]#V\ -,,$(D\_?!;0+<:[^B9T[P"[)(;LEU?=]V==S;MRA@K>GQY=YW<)U
MF71G</R5G:1SQ V[3GZM'[;['5."BU7!ZT*L]X)+(>3J_GUR_>%W$_;!NH/[
MQ\970=7 K[M07U!+ P04    " #A@GI8F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M .&">EC;?[H5N@<  '4U   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
MM9MM;ZLV&(;_BI5-TYG4-&!(FIRUE5*2;MG:GJSI6G73/KC@).@ SHSIR[^?
M(2\.E7D"DO.E#0G/'7P%V_=MX/R-\>_IDE*!WN,H22]:2R%67SN=U%_2F*2G
M;$43^<F<\9@(N<D7G73%*0F*HCCJ8,OJ=6(2)JW+\^*]*;\\9YF(PH1..4JS
M.";\XXI&[.VB9;>V;]R'BZ7(W^A<GJ_(@LZH^&LUY7*KLU,)PI@F:<@2Q.G\
MHC6TOXY<)R\H]G@,Z5NZ]QKE37EA['N^,0DN6E9^1#2BOL@EB/SW2CT:1;F2
M/([_-J*MW7?FA?NOM^K71>-E8UY(2CT6/86!6%ZT^BT4T#G)(G'/WGZCFP9U
M<SV?16GQ%[VM]W7=%O*S5+!X4RR/( Z3]7_RO@&Q5^#T*@KPI@!_*K"KOL'9
M%#AU"]Q-@5N063>EX# B@ER><_:&>+ZW5,M?%#"+:MG\,,E_]YG@\M-0UHE+
MC[U2CMKHK]D(??GQY_..D*+Y1QU_(W"U%L 5 C9&MRP1RQ2-DX &98&./)K=
M(>'M(5UA4'%$_5/DV"<(6]C1') 'E]\2?HIPKRAW->4CN/SW+)'?;NF^O=0:
M9P?8*?2<JM8P/Y/]1*"'CQ75X87+;:O]AXX!6)4/%E_3%?'I14N.!BGEK[1U
M^=,/=L_Z14?$D%B)C[OCXX(-'$HX00'H.B(+'2"X?DZB5,?5 \N:$C(D5B+4
MW1'JUCN#ADF2D0C=TQ7C0D<*UA$\TX("JYJ",B16 M7;@>K5[&J<R(FIF%>J
M8<%:E:<56-:4EB&Q$JVS':VS>K2FE(<LR(=O)*<0[1AU0&D[8%>.V&!]4VB&
MQ$K0^CMH_7K0KL/4EWUQP^Y:OIWJP,%JU\\Z6&!-4UB&Q$JP!CM8@T:PGBGA
MU:A@K:HS"ZQJ"LN06 F6;2DG9H%-]#+./].".N4!N7;;QFW'UD&#*YM2,Z56
MQK9G8&VPG>-$A.)#4HLHNLOB%\JUL& 1R[+:V.YBK,4%UC;&94BMC LK7+@.
MKGNZ"%,AYTF![DBL/[]@H:?)S<WP=OSP,$:/PYN;\3-ZG-R-GX?WH]D)FMQY
MIUJ4H&9CE(;4RBB5L[=A;[Y!Z<E.RV6'G<C\\X[^H!]:F+"4//^LOM/OGW6U
MU(RZ?5-J96K*[]NP8=]0>R#O:!)(=.$\]$GAU8#>"TL.G+8UZ-L6UH]V1I.
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
M(,^?0'2"KDB.\XC@%(TH)_H\_1P\<L'DJ?K59+74=INU5:F=\1F.H&_(6N+
MYF"$'][9@?6YR?A_$EO9!K?>!G>7>CB250*,08S&@D9/+20?.*(,Z>V)T0-.
M"T CD N)/ E-6U'J>UI?_4G,0ZMGSI?][8I8@?9J:.\P: W'T: 0"67D#\1-
MH*6FOX1A6]5G#7B?R!5POP;WCP*_X;QHAO:;4+R@X[IKS)N!7;OC!T'03!S4
MQ,%1Q-\*P07.8Y)/F["#?;$W W=BMVOL]F'8M^2Y(#'6I5U>A#R"5GG FQRT
M-PZM9P==S_7;:PXV ]V.[5B^[35;Z-06.CLM#&F62=ACR[+S9EGNBE@A[M;$
MW0.(]ZK)[M9*6X/=(W"%V;;^O?"L@ZE;.RJRDEM&\;J!YSO=->0] E>1E][1
M]A'(;Y1DI;D']]N!);>YU&:H'N\+9E.2<Y3"1&9:IVTIP<JVJ9P(.M.=QR,5
MLH_1PT2VFL!4@+P^H52\3E0S4S>OX5]02P,$%     @ X8)Z6.JR*O Q!0
M;A(  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6RMF%UOHS@4AO^*E5VM
M9J6VP<88Z":1DI1.*[4A"IF=D59[08.3H/*1P4XZ^^_7!@H)&&8N>I/P<<[Q
M<\RQ7]NCMS1[97M*.?@11PD;#_:<'VZ'0[;9T]AG-^F!)N+--LUBGXO;;#=D
MAXSZ0>X41T.D:608^V$RF(SR9\ML,DJ// H3NLP .\:QG_TWHU'Z-A[ P?N#
M5;C;<_E@.!D=_!WU*/]R6&;B;EA%"<*8)BQ,$Y#1[7@PA;=SA*1#;O%W2-_8
MV360J;RDZ:N\>0S& TT2T8ANN SAB[\3G=,HDI$$Q_<RZ*!J4SJ>7[]'O\^3
M%\F\^(S.T^AK&/#]>& -0$"W_C'BJ_3M@98)&3+>)HU8_@O>"EL3#<#FR'@:
ME\Z"( Z3XM__47;$F0,D'0ZH=$!-!]SAH)<.>IYH09:G=>=S?S+*TC>026L1
M35[D?9-[BVS"1'Y&CV?B;2C\^,1;3]?.L[-8>\"]!^[264W7C^[" ]?@BW<'
M/OW^YVC(13O2>K@I8\Z*F*@C)D3@.4WXG@$G"6AP&6 H "M*]$XY0[T1[^CF
M!NCP"B -Z0J@^:^[HQX<O>HT/8]'.N(])ILTIL#C/J>BI#GX9_K">"9*\E]5
M;Q7!='4P.4YOV<'?T/% #$1&LQ,=3/[X#1+M+U6F'Q3L(F]<Y8W[HD^\Z9/C
M78&%LU:E6?CBW%?.'J>);D.=0(A'P]-Y"@I#W=:Q9L'*\ +/J/",7KRYZZUE
M%>>8*L+"W3AK&!+#M&R+- @5A@:$MFT9:D)2$9)>PL\KU_/ <N7>/RJ[D+3:
M1<@P3(BL!F#;$%H6Q)I-U(!F!6CV5G8Y 2P^ ^?;TEEXCG>KXC0_LJ(_*-A%
MOE:5K]5?T7Y$&?"30,RIV2OE8;)3Y6NUN]LT"(::WO@N"D.=8 W9FOJ[V!6G
MW5\X-*&9'^6D?B!T()3SC51 %:[=HB!"UA$R&[1M.\.44R16PT*M%A6M%W>=
M<@$KUAJ2,=D!^D,L.QAE2BW1VD6OFP3KNM; 55A"6R>: ;N SU00]@(_R7%Y
MOW*?SR10"0M;"-<0:;+7FK *2P.+FK$Z6%'-BOK'Z/K!68''Q=Q]=L"G<IRJ
M91I]Y#C]J&B7:=>:"WNE38@NIR(N!V&NOLI\]78I-6M>86/@KFD3ULH(^Z6Q
MHBM+78F'%25ABUFD*3\J0YV8)NZ0'U@K).R72)?O:5;VX!5(*%=R*N0/8JO=
ME0H[C QD=U#6*@G[93(?C3/GWETY[W6^GGY3:SIL2^$U)!;!1G/9H;(T"8%Z
MUXBL11/V:M2D9A34"Z=#W,L@Y^UCR[0(;'*V[<3:@^"N&JVU#O:+G5BW =FU
M2KBV<EV+5BW#;DJ<RE+ 81MU\-4:!_M%;BEV<#3+: #$MF?S"H+P% 8T"=2R
MT1:O:Z1A4[-;9:JPA!81%=*QWD2USJ%^G<L+=;I</CW.I[,G40$N$)7P["Z
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
MY>5:!I'4A0#\OE+03M<WQ0N:SZ F_P-02P,$%     @ X8)Z6$#1W2=.%
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
MX]-L-DMG%Z?JY#@=C]'Z3_ (/[SS<RK4NW1:$:;>@X$S%Y]-_;LTBOWXF;'
M:%1,Z#N,P*\P08/5. ['V^R'/47N3\@I*T7'D_Z$):/A5R*#DWZ"(*=K.][U
M17/QEC0UU+J-U/TD-'IPZ^M)6T788ZZX#R#_V$^A[:%U)<.3D?I[[61"T6[D
MK90#C56'MHFQ1.=WC!F^M^.Q7BK!EF5-MQUG@<LTGCPA13ORH:HM-H](Y,&"
M[""U9MQGE- L50'8Y@.IV(,[>%C#0X)E8R1\8L$3C.714;FUR=#%^DK\CT[#
MQR Q'VS9DK*SW_2^WRWJB#A(^%GL'\FQ4"I*#3K<,*0Z/V<GZ$H?)#9/.?7)
MW.N >:L&&AKM'C9!.=[;Z/ 6!4=7?!..X9_PTW6HEOT0-J]]!C/MOG3L#UFH
M2JERQECJ>'@"R&,(YWP(^+(B\<G?G\8.CZ]W7(W!!8D9L !9J<BHG"1-T=:\
MVY@P8:@S1(9[Z-11_5>U]!+].!%E(9T_<H] ".BZ-8%C2C4Z3$3]4NJA*HS@
M2ZZG6"L+^YT0X<XT*T,G(G%8ZI&&/=.?CJ=Q\LS>O+5MCTSD=G5'=<J21K$0
MLI^;=A4?WOZ&#;#&^?PC(XQ>M?P4G5CH%GJFJ)K)M.]V=LCR81XYAEK2LHK
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
M]0N;VC:\="%>:2.+QID8%%S47_;>U&''X<H_X! V#F'%NPY4L?S&#!L-E-R
MLM:$9A=5JI4WD>/"/LK,*+KEY&=&XRAZ>+Z?S^!I&DUO7L:3V^D9W$_G \\0
MNK7QX@9I4B.%!Y""$.ZD,)F&J4@P^0S@$:V66[CE-@F/(G[#^ (ZP1F$?M@Y
M@M=I<^U4>+T#>)'"A!NXE5K#K_%"&T4]\7M?IC5.9S^.G9.^+EF,0Y<&0:-:
MHSLZ/0EZ_O41EMV69?<8^G^]R%&D_3SO'^93)X33DZLP"*[A4#289^A$LBB9
M^*#4NKUK31,4RY4PFH8Q1KYFBQQI(G(F8@2N09"$R!08C5I.LUX=DVI 7)<]
MI[*CMA9?(/#/?-^'*&-BB=KA DR&1]V8HGM-%]9&]V%&ZI2L<G0(KX$!@AE_
M@MAY<(KR$YD"M+T)U%E8+%#9[G)L=]D6"YT)+KD07"PMRP]KWE+=+AP*II8$
M823$4E,QF$@ WTDD+<US.'=>%3=X+M-4GVUK0@63:U2\L: !.1P!]O60MS/A
M!1(!JV,:JO>HA[T];:5R7"O$/_-:9^^(/Q<:<DS)U;_X2LJD:NVJ-T:6E5XL
MI"'UJ989R3TJ:T#WJ91FN[$!VC^0T5]02P,$%     @ X8)Z6,_3J"GR @
M1P8  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6R%55%/VS 0?L^O.&73
MM$F!Q$Y+6V@KP6 :#V,(&#Q,>W"3:VOAV)WMT.W?[YRTH4C0O21W9W_??6?G
M+N.UL8]NB>CA3Z6TF\1+[U?':>J*)5;"'9H5:EJ9&UL)3ZY=I&YE490-J%(I
MS[*CM!)2Q]-Q$[NVT[&IO9(:KRVXNJJ$_7N&RJPG,8NW@1NY6/H02*?CE5C@
M+?H?JVM+7MJQE+)"[:318'$^B4_9\5DO[&\VW$M<NQT;0B4S8QZ#<UE.XBP(
M0H6%#PR"7D_X&94*1"3C]X8S[E(&X*Z]9?_2U$ZUS(3#ST8]R-(O)_$PAA+G
MHE;^QJR_XJ:>?N KC'+-$];MWIS'4-3.FVH#)@65U.U;_-F<PPY@F+T!X!L
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
M802F,?=FXG05#'6E'=ES&);T/43C VA_K;4[3GR!]@L[^P=02P,$%     @
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
M3VB\ ]D76KOMQB=H?WBC7U!+ P04    " #A@GI8"X>QL_T&  "!#P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6R-5VMOX[@5_:Y?07@?\  :62_+
M=EY DIG!#M"9#2;IMD71#[1$V>Q(HI>DXJ2_ON=2DJUTG72_V'KPGOLZ]Y"Z
MV"O]W6R%L.RIKAIS.=E:NSN;S4R^%34W@=J)!F]*I6MN<:LW,[/3@A?.J*YF
M<1AFLYK+9G)UX9[=Z:L+U=I*-N).,]/6-=?/-Z)2^\M)-!D>?).;K:4'LZN+
M'=^(>V'_NKO3N)L=4 I9B\9(U3 MRLO)=71VD])ZM^ W*?9F=,THD[52W^GF
M<W$Y"2D@48G<$@+'WZ.X%55%0 CC]QYS<G!)AN/K ?V3RQVYK+D1MZKZFRSL
M]G*RG+!"E+RM[#>U_T7T^<P)+U>5<;]LWZU-D@G+6V-5W1LC@EHVW3]_ZNLP
M,EB&KQC$O4'LXNX<N2@_<,NO+K3:,TVK@487+E5GC>!D0TVYMQIO)>SLU>>O
MM[]^^<@>KO_^\?YB9H%(SV=Y;WW36<>O6$<Q^Z(:NS7L8U.(XB7 #*$<XHF'
M>&[B-Q$_B#Q@2>2S.(R3-_"20WZ)P\M>RZ_)52W8 W]B'Z3)*V5:+=@_K]?&
M:C#B7Z=R[A"3TX@T)6=FQW-Q.<$8&*$?Q>3JYQ^B+#Q_(][T$&_Z%OK_[<?;
MUE]_??CH12'[^8=E'$7G;(S&'K;"VVGU*-U 89Z9[(IC^9,P+%>8-&,-4^49
MN\?P%VTE/%6R40GO!G/O'X+KKND,+1/U6FAJFT=MH][%WFVKM6@LH3/Q!!$Q
MXLS[) JA><5^9*D?KS+\)ZD?Q:%W;[D5+,G\11BSV(^SY!0 2T-_M5K2NF29
M>!]$*;"F<$O6HA&EM$<?TS2>^V$V9^_8-(HC/\MB]JYW-(W"Q%^L4GJ'"))L
M@5>GX-AT'B_]Y7SE4.:9'\:X]!Z4=5E,T^7"7V81WN(FBE9^EF:XH5J+LA1.
M<T9U9IJ\%Q*OM&&E5C6S6\'*/F2#X%JK]'.WCF.)JJ";YNQ/%/S3:9 X"L*0
M_33\]P5P/?=9 ]E'BP?_0])QD*U@D@096=P)R%]#K>@"%TT.OKQ/@CC%HO?S
M($O&N)W;?,N;C6 15F58%041+;K3$KQ[IEQX\6_(&_3=.JQPT6$EP/1NG;%!
MX0Z AO&F8 K5TNQ]%"PB+ ^#!%9],^)EL$K(T]RY8H>HO7'41'NJ^$X@DN+
M>K;3$IN2K)ZI'/G1?:.:]ZAYBT:N*\$VLK0H6RUXU04$?*$M-C]*A!JVQP9#
M_SM522MS! 875LMU2[N0"4[EQC@TJ1" J=!>OE:/(B *L=,UE0;;884'A6<5
MX[#,L1\;XAGCNYW2Y(E3N /QE,O9H9F ?16HR9CKW!AANWRFE>1K2:$+\XYQ
M.R;;H5C_JQ  9(?A(9VX/@+^Y8CGO4)<,L<I RG*9L,@T0;E^9%%?IQF_@KD
MHNMYM/235>K]ABZI%MAYKMNA"\=L9$T8XX[/X]"/%B&+D]"?+U)04.RX+ 9)
M,6R:+?U53%,[G8=^''=2 &W/)7<GAVGJAPGD8A[2FM1/*12W['/SB+;3J$WG
M"VC#PHG- AZ7*VB"R^Q%I8?J/I-<Q/XJ@BQ%RTX]$C^%O*6+1:\?MZK>\093
M+'*U:>1_$"IU<2Q.3D!:I.DHZ%[ME)&.:4PU8+,L&=:!,;4"QRKY7>"A!8_
M;$L7]@!ZM-S+BK0 )S5#N. 9JB">.&K;563]?+#BK=TJ[?KKN_,1AK3IWHI\
MV[@)J#%L;F/I1J_WTU%\G Z%"2*W5*T74!77&!GK#0M=W%M,&6<;4!\CV.4T
M#W_J<I1;I0IRN!;$!ZRI4,""M3L@XL"&8<<\@:2V$C2Y 78YH,"'XQ.8P2M*
M:1@T&J&CBGNPMB3@-+>']A0T?R.I[PG6I?F'9A9HP&NM\QE4BE8[DCO@4\%Y
MF%M%),6*O;3;5YG 7>W'T^>.5PZ-)C!@GZ[O;[SK^UNV2$/$^'LKM:/;B!Y#
M[8'4G!A8'_VNH3TXV;\8/_(!>2I@F7.MGR' >ZZAO.NN=)IV-.IDT\F0UXN5
M>+)N\Z<0H./X0.@5%K[,$%O7UXZ3( ].8>GB_!33 WJU/&??1@8]'<O6TI%P
ME*+Q@%4(U+D@EST'^PX24':.>/LY1K@;F#E]-FU9RESVAY:Q E-[9(<SKD*_
M#07LRS'#-=@K'M'=0_4'[KBQ_!/.>D<@N2@UK\704,=B;$,T"J@OE)S:=ZJ9
MKFNTU0H$*CPP]9%7;5<V3@<2CMZZ 5P+T8Q('4#ZO5-<\U]D0I;#F>./_E^6
M"&C8U+1Z<C-;/;NSXRI-G<0FV!<@HZO%J:/W;/19! G:N(\_VO+;QG9?2(>G
MA^_+Z^ZSZKB\^SC] @&2F*1*E# -@\5\PG3WP=?=6+5S'UEK9?')YBZW^$86
MFA;@?:F4'6[(P>&K^^J_4$L#!!0    ( .&">ECA+;I18@,  !D'   9
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
M8<?&QT.Z06N I8#OT?$,L.U<6BIE2Q.FJM8XV3R0M%;7DY65DX;)JLZ3#D/
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
MQ2+CC]2PU27=@-]715&[+[2 _]\87O\_4$L#!!0    ( .&">E@'U'9-I@(
M .,%   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;(U4VV[;, Q]]U<0
MWC!L0%H[3ML566(@\3*L0-L532\8ACTH-FT+E:5,4IKV[T?9CI<"2; 72Y3(
M<PY-D:.UTD^F1+3P4@EIQGYI[7(8!"8ML6+F6"U1TDVN=,4LF;H(S%(CR^J@
M2@11&)X%%>/2CT?UV8V.1VIE!9=XH\&LJHKIURD*M1[[?7]S<,N+TKJ#(!XM
M68%SM/?+&TU6T*%DO$)IN)*@,1_[D_YP>N+\:X<'CFNSM0>7R4*I)V=<9&,_
M=()08&H= J/E&1,4P@&1C#\MIM]1NL#M_0;]6YT[Y;)@!A,E'GEFR[%_[D.&
M.5L)>ZO6W['-Y]3AI4J8^@OKQO>4&-.5L:IJ@\FNN&Q6]M+^AZV \W!/0-0&
M1+7NAJA6^959%H^T6H-VWH3F-G6J=32)X](596XUW7**L_$D27[<7]_-X7:6
MS"X>)M/+60^N9W?P\8XM!)I/H\ 2C7,.TA9RVD!&>R#[$5PI:4L#,YEA]A8@
M('V=R&@C<AH=1/R*Z3$,^CV(PFAP &_0)3VH\<[VX"4:,V[A4AD#OR8+8S4]
MCM^[,FUP!KMQ7,,,S9*E./:I(PSJ9_3C#^_Z9^&7 RI/.I4GA]#C.35@MA((
M*H>D9+)  US"1% C,9DB4$O"5BIH=F5PD&-W!BV91V2V1&!O"-.&4-2$P#3=
M&[IP/F8(&\W>?VOV?B+3@.ZE -49JP5J5VO/U=H5//*F6' IN2S<GWAU[N^A
M'_;",.PV'I'I@B"L@E092\ID!OA"L\O)/((C[U%SBT<JSTT/)$T[PM*8JF?4
MO/6@Y[J? 795--AJO I)@!LOAA2LI&UZL#OM)MBD:=Q_[LWXNR+]7!H0F%-H
M>/SYU ?=C)3&L&I9M_%"61H*];:D*8S:.=!]KI3=&(Z@F^OQ7U!+ P04
M" #A@GI8!3DO'>P"  !!!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6Q]5=MNVD 0?><K1FY5-9(3V\N= E*N:AZ21B%-'JH^+/8 *]:[='<=DK_O
MK T.2(07/)<]9\ZL/<-PK<W2+A =O.52V5&P<&XUB"*;+C#G]DRO4%%FIDW.
M';EF'MF509Z5H%Q&+(X[4<Z%"L;#,O9@QD-=."D4/ABP19YS\WZ!4J]'01)L
M X]BOG ^$(V'*S['";K?JP=#7E2S9")'98568' V"LZ3P47+GR\// M<VQT;
M?"=3K9?>N<U&0>P%H<34>09.CU>\1"D]$<GXM^$,ZI(>N&MOV6_*WJF7*;=X
MJ>6+R-QB%/0"R'#&"^D>]?HG;OII>[Y42UO^PKHZVV0!I(5U.M^ 24$N5/7D
M;YM[V 'TXD\ ; -@I>ZJ4*GRBCL^'AJ]!N-/$YLWRE9+-(D3RK^4B3.4%81S
MX]O[Y^O[IU^/M]<3^/[$IQ+MR3!RQ.SS4;IAN:A8V"<L"8,[K=S"PK7*,-LG
MB$A2K8MM=5VPHXQ7F)Y!,PF!Q:QYA*]9]]DL^3J?]:E>43EMWN%*V%1J6QB$
M/^=3ZPQ]&'\/M5P1-@\3^F$9V!5/<130-%@TKQB,OWU).O&/(W);M=S6,?;Q
MA(8O*R2"GL%6ND![2.91HL,RZ\MHI)K&RSKKZ[@%PDQ+&E.AYL =T#O ?(JF
M?@_ 5>8--H"MP,:^P,8>9M=IE 0>W'@AC3E?EE6(D-0M^=Q[-&1H!)<6OD(2
M)DDS3+IQ97=8V&O'C1<:\5.A3E=&IV@M?$^U5V]0<N<9G(9";9*8>?I(&PI-
MM7.2 M0: N6S(G7V!))VV&\SJM2#A(5QJQNVN_W&C5"")BJ#N=89U=@#>\5E
M.0KL$"4A:_7#5C^!7MCO)V'<C1M/VG$)XN-VJ!76"YM)*^QV^]YA(8L30O7A
MT#<3[8QUCF9>+B\+J2Z4JR:\CM;[\;Q:"Q_'J^5ZQPW=L 6),X+&9]UV *9:
M6)7C]*I<$KY7G9?F@G8\&G^ \C.MW=;Q!>I_C?%_4$L#!!0    ( .&">EB.
M_*\$, ,  -(&   9    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;(U5;6_C
M-@S^GE]!^ [#%1!J6WY-EP1(VPP[8.UE;6^'8=@'Q682XVS+)\G-]=^/LA,W
M!=)@7Q)2(A\^I$AZLI/JN]XB&OA9E;6>.EMCFBO7U=D6*Z$O98,UW:REJH0A
M56U<W2@4>>=4E2[WO-BM1%$[LTEWME2SB6Q-6=2X5*#;JA+JY1I+N9LZOG,X
M>"@V6V,/W-FD$1M\1/.U62K2W $E+RJL=2%K4+B>.G/_ZCJT]IW!7P7N])$,
M-I.5E-^M\CF?.IXEA"5FQB((^GO&&RQ+"T0T?NPQG2&D=3R6#^B_=;E3+BNA
M\4:6WXK<;*=.ZD".:]&6YD'N?L=]/I'%RV2INU_8];8A1<Q:;62U=R:]*NK^
M7_S<U^'((?7><>![!][Q[@-U+&^%$;.)DCM0UIK0K-"EVGD3N:*VC_)H%-T6
MY&=FRX<OR\7#T]\PO[^%Q9]?/R_O%O=/\.E)K$K4%Q/74!!KZF9[P.L>D+\#
MZ'.XD[79:EC4.>9O 5QB-U#D!XK7_"SB+6:7$/@,N,>#,WC!D'+0X<7OI:RH
MI95Y8; L16U U#DL?K1%0[UFX)_Y2AM%S?+OJ=Q[Y. TLAV@*]V(#*<.38A&
M]8S.[)</?NS]>H9W./ .SZ'/'FD@\[9$D&LXY/"6/(-[-*=HGP4^3?L0860C
MX%">3-(\:J,M";-%6,N2YKJH-R ,T$MAM4(UO%9'CP1^!?^3_>@-QK$RZ@ M
MV.B&2!C5]G-=U- HN2'B&CY"'(Q9&GHD<>8%"?-Y.OJ#PC H*C)[1AM)=X$E
M\:>1;HLR)_X:_)"%8Y^E/#D21]^H6.KER,RZ&J&-S5E)66D( S8FZRB-(?18
MZL4LB*/1:TMQC_E>P*(@ C^E^XC%XVCTI@CX6H2-DI1),F:<QRQ)4TABYH<^
M\_QH-,^RMFI+83"GU4./E16B*\(G'K$THG0C'RY(XRP:!RQ)/+AX-U!-*_\C
M1 &Q';,X2'HE"A/&PPA.-:Q[M&<J5)MNFVKJB;8V_<H93H>%/>_WU*MYO^WO
MA-H4M882U^3J72:1 ZK?H+UB9--MK94TM ,[<4L?'536@.[74IJ#8@,,G['9
M?U!+ P04    " #A@GI87=H0+9(#   S"   &0   'AL+W=O<FMS:&5E=',O
M<VAE970R-RYX;6RE5MN.VS80?==7#)2@V 64E43=M[:!O24M$*?&KML\%'V@
M)=H6(I$*2<79O\^0LE5OZS4*]$'6##5S>(8\Y'BR$_*+VC*FX7O;<#5UMUIW
MU[ZORBUKJ;H2'>/X92UD2S6Z<N.K3C):V:2V\4D0I'Y+:^[.)G9L(6<3T>NF
MYFPA0?5M2^7S+6O$;NJ&[F'@L=YLM1GP9Y..;M@3T[]W"XF>/Z)4=<NXJ@4'
MR=93]R:\ODU,O WXHV8[=62#J60EQ!?C_%I-W< 08@TKM4&@^/K&[EC3&""D
M\76/Z8Y3FL1C^X#^WM:.M:RH8G>B^5Q7>CMU<Q<JMJ9]HQ_%[A>VK\<2+$6C
M["_LAM@L<:'LE1;M/AD9M#4?WO3[?AV.$O+@E02R3R"6]S"197E/-9U-I-B!
M--&(9@Q;JLU&<C4WF_*D)7ZM,4_//O[VZ<.[Y</C'.X?;I=PL:2KAJG+B:\1
MW(3XY1[H=@ BKP"%!.:"ZZV"!UZQZB6 CZQ&:N1 [9:<1;QGY15$H0<D(-$9
MO&@L-;)XZ:MX*PWWM2H;H7K)X,^;E=(29?'7J6H'K.@TECDJUZJC)9NZ>!84
MD]^8._OI39@&/Y]A&H],XW/HLR<\>E7?,!!K^"CXYIUFL@7#_Q33LUBGF8Z@
M3F46I11XR)169CZ]9; 6#1[6FF^ XHJQDK4K)L>M ,HK8Y!K.!!U_D74.4YS
M;)I)<6XVGYG2&$PYO(GA+>2D\*(\1:O(B%?$X<N0!"(OBU(O(C'$7I 77A9&
MAY#&AJ08$I 8<PL@7A $YG$LG>6!C@<?I% *,B\I B]-"K2"E* 5.U87M5(]
MY27#M3 +<1$&B5?D!5RB&18>B3*X=.YZ*1G7T EIKQ2LNAFKMBMYD1#B945N
M\N(B]8HLP+R77+!4_)"&7IX1:\>Q>3(XHYQD5$[RGY7SOM=&YO.:UVW?PD+6
MO*P[VL""/K>F#+S2X1_4YA1S:ETS=4II9^<^K;2!A-/N270CB6X@H4XL(D76
M5.U5J"Q-H\IG1J4"QBLCS"-YO93A_ZO:*#6&_28:Q^@OR5!<)#!N"DF6>TE2
M&">#-,B]-$J-DT,:!QXI"F>Y9=@>UU@/A%Z:)F9OG:70R.'MD0!/[;9_=)&W
M3&YLNU*HR9[KX4X?1\>.>#,T@K_#AW8ZIW)3<P4-6V-J<&4:D!Q:U.!HT=FV
ML!(:FXPUM]C5F30!^'TMA#XX9H+Q?\+L!U!+ P04    " #A@GI85;H@17H$
M  "A"@  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6RM5MMNXS80?==7
M#-QMX0",+5$W*TT,Y(H&:+;!)MVV*/I 2V.;74ET23I._KY#RG:\J./-0U]L
M49PY<X8S/)K3E=)?S!S1PG-3M^:L-[=V<3(<FG*.C3 #M<"6=J9*-\+24L^&
M9J%15-ZIJ8<\#+-A(V3;&Y_Z=_=Z?*J6MI8MWFLPRZ81^N4":[4ZZT6]S8M/
M<C:W[L5P?+H0,WQ ^^OB7M-JN$6I9(.MD:H%C=.SWGET<I$Y>V_P6>+*[#R#
MRV2BU!>WN*W.>J$CA#66UB$(^GO"2ZQK!T0T_EEC]K8AG>/N\P;]QN=.N4R$
MP4M5_R8K.S_KC7I0X50L:_M)K7["=3ZIPRM5;?POK-:V80_*I;&J63L3@T:V
MW;]X7I_#>QSXVH%[WET@S_)*6#$^U6H%VED3FGOPJ7IO(B=;5Y0'JVE7DI\=
MWWZ\_.7N&A[/?[]^@/ZCF-1HCDZ'EJ"=P;!<PUQT,/P-F(C#G6KMW,!U6V'U
M-<"0.&V)\0VQ"WX0\0K+ <01 Q[R^ !>O$TT]GC96XFVI6H0'L4S7$E3ULHL
M-<*?YQ-C-;7&7_MR[A#C_8CNNIR8A2CQK$?WP:!^PM[XA^^B+/SQ -]DRS<Y
MA#Y^H.M7+6L$-84=[O=:/4EW(_;Q/8SX.,=@L7$'NL\@.UPKGM% J>BF&6LH
MX ELH@=O1 _^0*&[6@-5"IL):E>MP%7+E8P'ETNML;4.'?"91,3@27"#%6I1
MPP=(&"\R^H\3%O$P>+#"(L09RT,.G/$LW@< 2<B*8N3LXE$<7.$4R:;R)A-L
M<2KM:XQ^PE,69BD<03_B$<LR#D?K0/THC%E>)&Z/&,193EO[X*"?\A$;I85'
M23,6<GH,'I7U6?234<Y&642[M(BB@F5)!D<'ZI]NZY]^JUJ TREZU=JI%&C'
MOY*TI0U,M6K DNETG;2A])96Z9?.3I")JDEYS<F^AODFA>!_I?".KKG9#\*C
M01C"]YO_=15]XS)HZ=M%?;J)OZD<'V0%N<2#S'G<(VEXZ_JI(XYM24U_' ]X
M0D;'Z2"+=W&[L.5<M#.$B*PRLHH&D3.ZUY(NSXO+151_DT;31\IZK##OL&+"
M#"Z]LZ&#VP(:$&T%BDY+PW$TR",R#P<Q>:T[BH\&1>PBI3[4@3[*MGV4O5M'
M/M)!;9O<W>=S8]!VI'Z68B)K:26:?9UR. @!!]7N[1&OP/WZ%?D(A-VM_$9T
M_J,Y[V0:O-%%SIWF%CIRV<Z M-[0T7^ B/$D8P55VCVGT8C%11)\%E3/)6&7
MI5Z*N@ORFHUL',9NTZ0\9%$> H]#EN8)]0,NA*PV(F6@GXU801U#DI&&C/-.
M7.@C44KA9Y%^PL*8!"@-G4W"$D?%F]VV3]1,KN_[:4YJDWOYRBGBJ""5\9E]
M==*;TWUQ L19$9'01:-.CV*6D& F>;Y?D88[8T.#>N:'(_<A6+:VFR"V;[?S
MUWDW=KR:=\/;G= SV1JH<4JNX2 G9='=0-0MK%KX(62B+(TT_G%.,R1J9T#[
M4Z7L9N$";*?2\;]02P,$%     @ X8)Z6.Z%]&%J!   ,PH  !D   !X;"]W
M;W)K<VAE971S+W-H965T,CDN>&ULE5;;;N,V$'W75PS4;)$ BJW[)74,)$[:
M!HB38.WNHBCZ0$NTS:XD:DDZWOQ]AY0O2M9QMR\VA^2<N7#.: 9K+K[():4*
MOE5E+2_MI5+-1;\O\R6MB.SQAM9X,N>B(@I%L>C+1E!2&*6J[/NN&_<KPFI[
M.#![3V(XX"M5LIH^"9"KJB+BY9J6?'UI>_9VXR-;+)7>Z \'#5G0"55_-$\"
MI?X.I6 5K27C-0@ZO[2OO(OK2-\W%SXQNI:=->A(9IQ_T<)=<6F[VB%:TEQI
M!()_SW1$RU(#H1M?-YCVSJ16[*ZWZ+^:V#&6&9%TQ,O/K%#+2SNUH:!SLBK5
M1[[^G6[B,0[FO)3F%];MW<BW(5])Q:N-,GI0L;K])]\V>>@HI.X["OY&P3=^
MMX:,ES=$D>% \#4(?1O1],*$:K31.5;K1YDH@:<,]=1P]#@>WTW'MP_3"5P]
MW,#H\6%Z]_#;[</H[G8"IU,R*ZD\&_05VM(:_7R#>]WB^N_@>CZ,>:V6$F[K
M@A:O ?KHY,Y3?^OIM7\4\8;F/0@\!WS7#X[@!;O( X,7OQ<YKRJFL+Z4!%(7
M,$)W6;V@=<ZHA!LF\Y++E:#PU]5,*H'E\_>A-+1&@L-&-*4N9$-R>FDC9R05
MS]0>_OR3%[N_' DAW(40'D,?3I"BQ:JDP.=P3[$V,0BI3#2/:DG%9O.N;LF+
M+#@4P7$;TR6UYKQ$\F)R0)EZ@$;P9U90* U^OC7*C=%VD^V-7L#64>N'';7^
MI$2TM0/X\K2:X2U\?4N_OBX!W]H#68\-%42_W@;(>'0.GS"6%R(*"2<01IGC
M^>E^]9Y2ZU":9$X6N!!GKI/YH359<J'.%155-^@@<^(PA"!QDC"VIER1LAO?
M"7A.D*1.XOIF[:5X,4/+QD0G0]:(R"4TA!6 >T JOM)ER>J\7.D,L!I0!2J$
MQHK4-:N?W#ABE8S,6,D45JW3B2G7B'-\-@ESP2O@NQ.C)COIP8S$3A9F^.\Z
MKA__/Y1-OH+8">,(0LR%FWG69],.:7%.GE%C0;&!ZT_$3A-,*E'[+> IQOJ"
M;R_/P(MZ20J>U_.B[_$*)*C.$J Z/024]-($/D"$VO#A"-FB'=FB'R;;F*B5
M,"G?4^]^_PZ'6'84_'"?N)*:+]WJ-[W/P?[?-=_FLU,&L*;8M@@^F>&M?,V_
M__!]__B&@O( !ULEJ:D8MC4>NDX4!GHCTJ(?8\E'6HQ1]+/,29%"*";Z- H=
MUTVUF&H1.92$B85]!H>*.98%>*&3>;Z3Q>&&4OC=8Q7^MY$VY*7MVK[G1$F
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
MIW\]<]&@6[?6K?LQW2:I1)66A"F1"#Z*@--,7]5-LNV.05=41$+&5=. &(6
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
M]EZ#WFO@>-.3O%2C)5,9%ZJ6@'[-4J6E::3?0]9:5CC,LH?K6E4T@QB;TZ-
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
M4G4J,XS5MP2X3E#K"\;D-M#MJOXZ!?\ 4$L#!!0    ( .&">EA@]Z8Q"P,
M !@*   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;*V676^;,!2&_XK%
MIJF3U@(&'.@2I#9IM5YTJYIVVZT;3A)4P)GM?.S?SS8I38B#IJHWP3;G??T<
MV^2XOV;\6<P!)-J4124&SES*Q;GKBLD<2BK.V (J]6;*>$FEZO*9*Q8<:&9$
M9>%BSR-N2?/*2?MF[(ZG?;:415[!'4=B69:4_[V$@JT'CN^\#-SGL[G4 V[:
M7] 9C$$^+NZXZKF-2Y:74(F<58C#=.!<^.=#WPA,Q,\<UF*GC70J3XP]Z\Y-
M-G \300%3*2VH.JQ@B$4A792''^VIDXSIQ;NME_<KTWR*IDG*F#(BE]Y)N<#
M)W90!E.Z+.0]6W^#;4*1]INP0IA?M*YC@\!!DZ60K-R*%4&95_63;K8+L2/P
MR1$!W@IP6Q >$01;06 2K<E,6B,J:=KG;(VXCE9NNF'6QJA5-GFEMW$LN7J;
M*YU,;[X/?]Q>H8>+WU=C=#("2?-"?$:GZ'$\0B<?/_==J6;1L>YDZWA9.^(C
MCCY&MZR2<X&NJ@RR?0-7X36,^(7Q$G<ZCF!RA@+_"\(>#BQ P_^7XPZ<H%FR
MP/B1(W[#)>=0223I!L%&?4\"SFW+5+L$=A?]>9Z+!9W P%'?GP"^ B?]],$G
MWE=;BN]DMI=PV"0<=KFGUY !IX4MQUH8&J'^QUBE(4Y(WUWMLA\&!:&/O29J
M#RIJH*).J+&D$FQ(M2S:G8WT/-QB.HS"F 1V)-(@D4XDR\&P 9*#J4,O2>(6
MX&%40(+X"&&O(>QU'MT13$$Q9@;Q"2J8YM)Z=GOO>7;?R6POX[C).'[KV8T/
M5O@TQ)%'HM9.6.)\[!."[7N1-&3)VPYP8IG/"WI)V.*RQ 6A.NMV+-][K0A>
M)YCMD%C+@'<($.$XCI(6J"W0CXB'DR.H.\7+[T1]8-*^MUM=N+>Y<2\F?IO-
M$NC["0E)B\W=J;$E\)FY>@@T8<M*UJ6L&6VN-Q>FJ+?&+_6UQ]3N5YOZSG1+
M^2RO!"I@JBR]LYY:,5Y?0^J.9 M3R9^85/<"TYRKJQMP':#>3QF3+QT]07,9
M3/\!4$L#!!0    ( .&">EA9;N^U,0,  -0)   9    >&PO=V]R:W-H965T
M<R]S:&5E=#0T+GAM;*U674_;,!3]*U:F34Q"^3)-6]9&@@(:#VP(V(<T[<%-
M;AJ/Q.YL]X-_/]LIH2TF\+"7Q';N.3[GVO'U:,7%O2P!%%K7%9-CKU1J?AP$
M,BNA)M+G<V#Z2\%%393NBED@YP)(;D%U%<1AF 0UH<Q+1W;L6J0COE 597 M
MD%S4-1$/IU#QU=B+O,>!&SHKE1D(TM&<S. 6U+?YM="]H&7):0U,4LZ0@&+L
MG43'DR@T !OQG<)*;K61L3+E_-YT+O.Q%QI%4$&F# 71KR5,H*H,D];Q=T/J
MM7,:X';[D?W"FM=FID3"A%<_:*[*L3?P4 X%653JAJ\^P\90S_!EO)+VB59-
M+$X\E"VDXO4&K!74E#5OLMXD8@L0O02(-X!X'W#T @!O -@:;9196V=$D70D
M^ H)$ZW93,/FQJ*U&\K,,MXJH;]2C5/IY9?)UZMS='?R\_P6'9R!(K22*/XX
M"I1F-S%!MF$Z;9CB%YBB&%UQIDJ)SED.^2Y!H&6UVN)';:=Q)^,99#["T2&*
MPQ@[!$W>#H\[Y. V5=CR)2^EBF6\!G1'UNB,RJSB<B$ _3J92B7T;OSM2EG#
MB-V,YA<]EG.2P=C3_Z $L00O_? N2L)/+KO_B6S'_%%K_JB+/;V ' 2ID%1$
M+107#T@0!2[+#<_0\IA#9)F&?AR-@N6VE5>"=B3V6HF]3HFW6AH@1=8@#Q'3
M)R O4+&1/04&!54NO0WI8$=*&"?#/<7.,)RX)2>MY*13\C7HDX@!4RBG10$"
M6 ;2);*;Y@#[\=%[US\[>078\Q.\#]QQTF^=]-^6?+LO4%82-G-NC[XCCQ&.
MD[UTN\+"*,+N? ]:E8/N? O*!7H (A#)_^C351<DY4QX-X].>-AW)_P58,_'
MSU9JQ\JPM3+L9)K8#$M$69MUB0C+$5<E")>E;KZ#R.]';DM#UUJ$N.]>BRA\
M*CUAYY1W7)'*66A"QXSQ8(CW-HDS+NH]VR7!5GVL0<SLM4&BC"^8:LI1.]I>
M34YL0=X;/S57%EMWGVB:^\X5$3/*)*J@T)2AW]?GA6BN$$U'\;FMPE.N=$VW
MS5)?NT"8 /V]X%P]=LP$[44N_0=02P,$%     @ X8)Z6 640\KP @  00@
M !D   !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULK59;;]HP&/TK5C9-G;0V
M]PL=1&JAT_K0#I6VFS3MP20?8#6)F6TN_??[G-",@F%]V NQG7..SW'\V717
M7#S)&8 BZ[*H9,^:*34_MVV9S:"D\HS/H<(W$RY*JK KIK:<"Z!Y32H+VW.<
MR"XIJZRT6X\-1=KE"U6P"H:"R$594O%\"05?]2S7>AFX8].9T@-VVIW3*8Q
M/<R' GMVJY*S$BK)>$4$3'K6A7O>3S2^!CPR6,FM-M%)QIP_Z<YUWK,<;0@*
MR)16H/A80A^*0@NAC=\;3:N=4A.WVR_J7^KLF&5,)?1Y\9WE:M:S$HOD,*&+
M0MWQU5?8Y FU7L8+6?^258,-.A;)%E+Q<D-&!R6KFB==;]9AB^ &!PC>AN"]
ME>!O"'X=M'%6QQI01=.NX"LB-!K5=*->FYJ-:5BEO^)("7S+D*?2Z]O^MYLK
M<G_QXVI$3@:@*"LD\3^24_(P&I"3]Q^[ML)Y--K.-IJ7C:9W0', V1GQW4_$
M<SS?0.^_G>Z]IMN8KHWHM1&]6B\Z%+'*> GDGJ[)@,FLX'(A@/R\&$LE<!?]
M,@5L%'VSHJZL<SFG&?0L+!T)8@E6^N&=&SF?37'_D]BK\'X;WC^FGM[B08 E
M+ZABU91@=@G2%+A1"6H57?G+U/6"J!/A]UMN9S'@0C?Q.T&+>V4S:&T&1VT^
M4L'X0F)59V)!<0?2*M?5"$) 3A0KM?N<37  JLP<H9DAW+(6>HX;.SL)]F&>
M[X3Q@0!A&R \&F H8$Y93F"-Y^N!-0[W9CZ-DHX7[1@TP$*LA-AL,&H-1D<-
M#@!W5\:H/CQ-YJ+]60/']^-P=_U,P "WP"&#<6LP/FKPNEI"I;AX-KF+#6L2
M1TX<[I@SX&+/23JNV5O2>DO^645_=R,>) 6C8U8P932;[-7(J==QW<A-=MP:
M@'X0.$&\NY3VU@&O+]<;*J:LDJ2 "5*=LQ@3B^;":CJ*S^LS?\P5WB!U<X9W
M/ @-P/<3SM5+1U\C[;^&] ]02P,$%     @ X8)Z6#77]"YG @  R08  !D
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
M@GF_%D(_#&PKV_UUR7\ 4$L#!!0    ( .&">EB@/$$!>!4  )<% 0 9
M>&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;-W=6V_;2)H&X'O]BH)G>M$#^"!2
MDF5G$P.)>3X&G71R,=B+LE2VN:%(-4E9,; _?JN*I"C:-"4YK_MB@$9'EE@/
MSQ]95?R*[]=I]B._9ZP@/Q=QDG\XNB^*Y;NSLWQVSQ8T/TV7+.&_W*;9@A;\
MS^SN+%]FC,YEH45\I@Z'YV<+&B5'5^_E=Y^SJ_?IJHBCA'W.2+Y:+&CV^(G%
MZ?K#D7)4?_%'='=?B"_.KMXOZ1W[PHH_EY\S_M?91IE'"Y;D49J0C-U^./JH
MO LGJB@@I_@6L76^]9F(5;E)TQ_B#WO^X6@HEHC%;%8(@O)_'M@UBV,A\>7X
MJT*/-O,4!;<_U[HA5YZOS W-V74:?X_FQ?V'HXLC,F>W=!47?Z1KBU4K-!'>
M+(US^7^R+J>=#H_(;)47Z:(JS)=@$27EO_1GM2&V"ER\5$"M"JC[%AA5!4;[
M%AA7!<;[%IA4!2;[%CBO"ISO6V!:%9CN6^"B*G"Q;X'+JL#EO@648;WGAGL7
MV>SLO?>V4N]N9>_]K=0[7-E[CROU+E>>[G/Q2W>1>J>7!_Q9><3+TT6C!;UZ
MGZ5KDHGIN2<^R'-.EN=G292(\/"ER/BO$2]77%V'OF]_]?7@ZQ?R,=#(=1A\
MM0-3#ZYM_0OY76,%C>*<!#3+J#B1_T5.R)]?-/+[/__U_JS@"R"8LUDULT_E
MS-079J80/TV*^YSHR9S-.\H'.\JK/< 97_/-ZJOUZG]2>T6')J=DI!P3=:B.
M.A;HNK^X3Q_KTFI'::V_M,%N3HEZ\6)Q?=?,L\VR*QW%C7WF?BF+#SN*F_W%
M-3:KYZY<=!2W]M[PG<7MO===F784=W;,?177Q8==<W?WWG'#KKE[>V^ZX;BC
MN+]G<>7R\K+K)-I[[IV'?+A_<;7G#!QM M!(>N<O>%Z:W)U\9=F"?%YELWM^
MI2?7Z6(1%?P>I"#_]OCDQ"[8(O^?KGA3VJ-N6]Q:O<N7=,8^'/%[IYQE#^SH
MZK_^H9P/_[OK7$=B&A+3D9B!Q$PD9B$Q&XDY2,Q%8AX2\Y%8@,1"$-8*4>--
MB!KWZ5>RSG22WI[\R8/3QSSGE;;PAM\7)6Q.HH3H/WG82NX8X94U$BZ9N%%*
M[HC'1"SS(GH3Q5'QV!6]>F=[:/1"8AH2TY&8@<1,)&8A,1N).4C,16(>$O.1
M6%!B8XF)-I:'J]'Y=#Q5^*WRPW9@ZIAN='XY.A]MIFO%G,DFYDQZ8\[G+.61
MI'@\)I]CRF^$:#(G^E^K:"ENBXZ)F:5YWA52>M5#0PH2TY"8CL0,)&8B,0N)
MV4C,06(N$O.0F(_$@A*;;(6*Z:6JGD\O+I[$E(X)SY6Q,E0FW4'E?!-4SGN#
MBIG1)6OJ61_O,L;*:I;/%C<LZZQB]9*'1A0DIB$Q'8D92,Q$8A82LY&8@\1<
M).8A,1^)!4@L!&&MR#3=1*;I&[8"39$A"HEI2$Q'8@82,Y&8A<1L).8@,1>)
M>4C,1V(!$@M!6"M$76Q"U,6OU,@^SN>1Z/#NK)7URH<&*"2F(3$=B1E(S$1B
M%A*SD9B#Q%PDYB$Q'XD%%\\J6Q-U,AE.)D\J9<^G4R?#B[%RV5TGN]R$E<LW
M:>CI50\-*4A,0V(Z$C.0F(G$+"1F(S$'B;E(S$-B/A(++I^U":OC\;DZ&CT)
M*<^G4]3AQ?GTA;9C9;B)*>(IJ%]IZ"'_U_S*(]!#)!_W$Q6PO+<QJ'^^AX8=
MJ*9!-1VJ&5#-A&H65+.AF@/57*CF034?J@50+41I[6BV]8BB\H:-0Q6."EE(
M38-J.E0SH)H)U2RH9D,U!ZJY4,V#:CY4"Z!:B-+:(4MM0I;:>P/6&[*.B<;R
M618M17M19\CJQ0\.64A-@VHZ5#.@F@G5+*AF0S4'JKE0S8-J/E0+=@2!K_?R
MK%_2Y)'P$$#XJ<\R^<Q@D9)81(A"1(@[65E;UG&"UI6UG*RCXIY0DJQ$?8RD
MM^1[%,=TP8J"D6\TCMDCGX3?_$AA<,>C%,OR4SX5+U;<LS96;"U-/;.<T(3_
MEZPX]EA./">K):\*_K6B21$5CV*NM]DJXD&+%H1OE),Y$TL=B8<?EUDT8_FQ
M7,XH(7G!_RX&O*AXX)'_29,YS>:Y;-.:9>F2KS2=\P7<WC S/ONTX/_$LU5,
M^8J)Y>1\M%@M2)J)9!?Y<4D?Y>T>WX[Y:B8V2UU$U%RCG,S9DB5S,0E?E)AF
M=VRPI%E!^*^KY$>2KI.Z9+DMGJTA2?C:\[6Z>6QM*['PXF_Z0*.X>IA3E)$;
M/>?;()VO9DQ,PS?00F3TB:G+;4&J;3%HMD4D-O@CN8L>6$(>F<ACL&])DM8>
MS=A+YBQ-BHS."F[6,(G9 XOY+A"_5\*"/I(;)G+W5CF;'\L5X'ZU 0?K=!7/
MQ03S%3OMO'2"SI'VI;/)!U!ZG^6]^LK73#Q!2[[Q'Q[E-NMMD>C5#KY6(C4-
MJNE0S8!J)E2SH)H-U1RHYD(U#ZKY4"V :B%*:\>H)B% &;]EBP3TN7^HID$U
M':H94,V$:A94LZ&: ]5<J.9!-1^J!5 M1&GMD-7D$RC]"05?:,S*G*0;.OM!
MOF8TR:D<HJ'5'"'N;&6*T^]Y=X(W-,$ JFE038=J!E0SH9H%U6RHYD U%ZIY
M.\XX.QEH;"9K+C+3^YC70^?\,R4Y/Q=/XLVYN*FD'[<JGGG*ZVETR2N#O ;,
M:\:\ACZ=$#KC2R;.4C%I1UUI63U/LFD\8,5 C,Y"'FB\8J)@F_SG9*(<#X=#
MF;WXY*>I.I4_S6A^+ZN1K18,2I3)B:C!DG23]"A7:GN%UF5;!/][<,NKO.7T
M[&=1#3"3RJ##ZZ]B[F*-'JH5(<LTJ^.1^+Y>K;+QX#;*<EXG7J=$H.0)*MI:
M;ABO7K.?+)M%O!)<EBH73M2B:93PFK:8Z6(5TQ,QO@Q?N7Q&J^:$Y:9+O-J*
M=2M$E/#-+Q2^6./?"*]\9X_EZLF%D&T;T=9.X)]Y/9QE8J.)358V/?B,SM/U
M@Q@\I]YQ<O-R/5[-12- :S^,+YN]7C8-B$U=;ZF\JQ+O[SPV27UL#L0P HAC
M\_(UQR;I/3;ED?G2T:D<3ZH?!R\=H.I0'G"#O0Y0TGN RC:LS:&3=!\M? W4
MT\EOA,^N:MOAQ]V@WFA2G;.R.:E<$+YY')JL*#^*U*%RR?="$<5;7ZF3_8ZH
MSZ)1CO@1KXNP>+#/075^^$$50,-GB-+:-T1-+I32GPS5>T/$MU'GW0\T&0JJ
M:5!-AVH&5#.AF@75;*CF0#47JGD[3J_6K4_G%6J_\H.71KF!KDV(TMK!J$E_
M4GI3%WJ#D17E19I%_'+#+[]YT1F7H!E04$V#:CI4,Z":"=4LJ&9#-0>JN5#-
MJ[3MIVIY/8;?)K8?OO4[IE/X#>6S"0/HXH4HK1UHFB0FI3^+J2_0E"/6?&99
ME'8-SO>IGSXXRD#SF*":#M4,J&9"-0NJV5#-@6HN5/-VG&;*I&P/Z+SQZ2^J
M#E\L&D#7(41I[5#4)#XI_9E/>ERD>_?R0].=H)H&U72H9D U$ZI94,V&:@Y4
M<Z&:!]5\J!9 M1"EM8<&;K*HU.$;]O*KT%0IJ*9!-1VJ&5#-A&H65+.AF@/5
M7*CF034?J@50+41I[9#5I$JIO7D-J%[^_KD<'+N@.5-038=J!E0SH9H%U6RH
MYD U=\<Y8B<#@]UD50_;<-KNV7S2@_BDOU#V0TZVNLXV_=6QZ&NC!6G7:DZ)
MG1!GQ6\4Q"#]VS,:/)E1PM9$4<JN['*F99?X5M]?=R_V"UV1151V$,I9?K:)
M>,B>_\E^SL0S_FK91RD>_5^<#I[T,-8=AI-Q;Q>A[%U4":T&OJ$Q68H1+.@-
M#T&R7%<?H@?=U3Y4"Z!:B-+:EP*UN13T9Y^\IG^SGSPX[D,3SZ":#M4,J&9"
M-0NJV5#-@6KNCA.B%?0[0Q,TU0RJ!5 M1&GMT-2D^/"/;]4)T4\?'**0F@;5
M=*AF0#43JEE0S89J#E1S=YP8U0U@5]N_!UT0'ZH%4"U$:>WHU"3WJ/VO^]#3
MF!(KBN/^+HE^Y>! !,WB@6HZ5#.@F@G5+*AF0S4'JKE0S8-J/E0+H%J(TMJQ
MJ<GB42=OV24!3=Z!:AI4TZ&: =5,J&9!-1NJ.5#-A6H>5/.A6@#50I36#EG-
M<_;J+SQG?T"7!/31>ZBF034=JAE0S81J%E2SH9JSXZBVDX&SBF5;TD5O!\)H
M?++5IM]T)%0I4)M6]W2=L$SD PEKJPKR//%)4895NSR=_R]?GZ085.W\[&>4
MRRRGIX]6Y5'!9.\!7X2MXADC-TQ,/Q>CR/ %J9:ZR0*JAH25*5U1OK7X5?\#
MR<H!=\JLN/QX($>LR2(YM%#>SNB38_14\]D_GTKT72SC54Z&VXE59,:W"9,=
M+N/?GJ=(#9ZD2)4# =T2.[G+Z.*%I+O+T>[N#F5Z8'^'"STJ/:CF0[4 JH4H
MK7W5:A(RU-<G9+S8>P+-PH!J&E33H9H!U4RH9D$U&ZHY.P[AS?6I,RQ!<RZ@
MF@_5 J@6HK1V6&K2-]2W2]_HIP\.3]#T#:BF0S4#JIE0S8)J-E1S=AS*H_&+
M?1TN=$$\J.9#M0"JA2BM'9V:C ZU/Z-#$X-(L/Y>$V@B!U33H)H.U0RH9D(U
M"ZK94,V!:BY4\Z":#]4"J!:BM%9<&C6)'*.W3.0801,YH)H&U72H9D U$ZI9
M4,V&:@Y4<Z&:!]5\J!9 M1"EM4-6D\@Q^EL2.?KG<G#L@B9R0#4=JAE0S81J
M%E2S=QR'=C+P*;]FBN')^C,EU,G)D^2%)]T6TZ9YG=YET6P5%ZN,QF7F1)20
MLO9P3,*,W:5)U:C_/-NA?%W!YGT 98<#6\B?^71BI'WQ;9:N[N[353EROGS/
M0C4NG12?=!D,GH^J5G<9?&)90E=$YZYXZT)WS\%VQP$[*3L/Y.G9.YZ: ]V3
M+E3SH)H/U0*H%J*T=J17FTB/S]/H)P\.Z] \#:BF0S4#JIE0S8)J]HZ#KHGI
MG7$)FI8!U3RHYD.U *J%**T=EYHD#?[QU[H:Y+,!G>&I5SXX/"$U#:KI4,V
M:B94LZ":O>/84R>=80FY""Y4\Z":#]4"J!:BM'98:K(S1OW9&?[,CY+D(8KC
M_HZ&?N;@& 1-SX!J.E0SH)H)U2RH9D,U!ZJY4,V#:CY4"Z!:B-+:P:E)SQB]
M97K&")J> =4TJ*9#-0.JF5#-@FHV5'.@F@O5/*CF0[4 JH4HK1VRFO2,T=^2
MGM$_EX-C%S0] ZKI4,V :N:.?6TGY M;%O6X_,J3S(6,)6PM'JI/FDR"[:&(
M-F^YJ=^:LDY)FE2O3)&%:3QHO=$G*G*R?<->T%+-TG0AAT;RJ7S+B=I^X^[B
MZ6M2Y,!%XN4I[>\^KNY6>2%?DU(N$5^:ZF5#V\M4O<1%MMG/V6TD7UU<=A_D
M)'U@V0M]!)WQ')JR M4<J.9"-0^J^5 M@&HA2FO'\R9Q881/7.@G#P[>T,0%
MJ*9#-0.JF;MV;"MR=\8F:*X"5'.@F@O5/*CF0[4 JH4HK1V;FNR%T=ME+_33
M!\<H:/8"5-.AF@'5S!T[>/3B(_T6=#ELJ.9 -1>J>5#-AVH!5 M16CLX-<D+
MH_[D!9]&.:\D?(K9:D?/ C2% :II4$V':@94,Z&:!=5LJ.9 -1>J>5#-AVH!
M5 M16BLZC9L4AO%;IC",H2D,4$V#:CI4,Z":"=4LJ&9#-0>JN5#-@VH^5 N@
M6HC2VB&K26$8_RTI#/US.3AV05,8H)H.U0RH9D(U:\>1(P97*E^!/GC>2T'S
M?+40O11E*_UQ_:P_V7KCL*IN]3]LW]=O=T"(G(/O-(YI^?]C_D]^SW\L1/*!
MO?UB=G4D%V'P0N:#>'7#ID]B>RFF3:^$>+<\Z>B4.#ZX5V)@\!7+HKM[F9ZP
M$H-*B;-'.G%$;Z(X*A[)C,:S53F>4M[:?/S60;X+HDI>*'M4VLO4U?%A0P\
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
MM!/O!LL%X0I1J QE<'QZXB'93I'VH$7C&G$NM&EKMZW-X 5I'<Q])83>'&R
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
M=(B^T;F\JG/ 'U5UK=EI59L'5Q81L%5ZD\/1G&YBD5T*%+/%;=%#>D=R-#_
M]\/LSJ>$R:Z@7GRV"F*.0EA*2.NN+3]T++O5R0:")NG%R(P*0:/T<0W^ I@R
MD.^7E(K]0"U0W*WU_P=02P,$%     @ X8)Z6&!=TVT@ P  2!$   T   !X
M;"]S='EL97,N>&UL[5A=:]LP%/TK1EU'"Z-.XM:-USBP!0J#;13:A[T5)98=
M@2QYLM(E_?73M1SGH[I=MSTTC#FDEN[1.?=(NJY,1K59"78[9\P$RU+(.B5S
M8ZKW85C/YJRD]9FJF+1(KG1)C>WJ(JPKS6A6 ZD4X:#7B\.2<DG&([DHKTM3
M!S.UD"8EYUTH<+=/64KZ\3D)G-Q$92PE]R=OOR^4N7H3N/O1NZ.CWOWIU7[\
MI %.2>@5O7B!Z%D/U[48)AWO2J^''UNMCGN,D2\]Y W3T<)VW<:C7,G-\D7$
M!:PN+5GP0$5*)E3PJ>; RFG)Q<J%!Q"8*:%T8.R^V41]B-2/#NZ['FQIJU-R
MJ723VV5P?Z?M\#U@W0.#7(C.X("XP'A446.8EM>VTPQN@D^@H&W?K2KKL-!T
MU1]<D VAN=DD4Z4SIKLT?;(.C4>"Y6!'\V(.=Z.J$$!C5&D;&:>%DK3QL&:T
M#2L[8T+<0KU_RW>TE_G6CO5@OV37M(;:II-Q'=#?5G/:V[*]/](-*OZ@S,>%
MG8YL^E"@[$:SG"^;_C+O#&#J?5R=5I58?1"\D"5SDW]QPO&(KGG!7&G^:+-!
MJ<QL@&D2/#!M^&P[\D/3ZHXMS;J<ECGN>?#?\R\\%TPR3<6V:5O[+W#<_KM]
M#<_-0[KOV&LRNCQ\CZ_VB/W%UE\<_K*VQ^NAFSS, @W;8V?K;-LYV;IH &\0
M*?D*;R)BDS28+K@P7+:].<\R)I\<<%;>T*E]3=S1M^,SEM.%,'<=F))-^PO+
M^*),NE$WL!#MJ$W[,TRO'W>O+S87EQE;LFS2=G4Q;9J!;=BL[06$?>2ZN?P(
MQG&8'P$,RX,YP#B.A>7YE^8S1.?C,,S;T(L,4<X0Y3B6#YDT'RR/GY/8RS_3
M)(FB.,96=#+Q.IA@ZQ;'\/6K8=Z @>6!3+^WUOANXQ7R?!U@>_I<A6 SQ2L1
MFRF^UH#XUPT82>+?;2P/,+!=P&H'\OOS0$WY.5$$NXIYPYY@'$D2#(%:]-=H
M'".K$\/'OS_84Q)%2>)' /,[B"(,@:<11S 'X %#HJ@Y!_?.HW!]3H6;WT[&
M/P%02P,$%     @ X8)Z6)>*NQS     $P(   L   !?<F5L<R\N<F5L<YV2
MN6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>
M:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEF
MM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;
M&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ
M8K3^-8+)#^Q^ %!+ P04    " #A@GI8(M. &H $  # (@  #P   'AL+W=O
M<FMB;V]K+GAM;,6:77.;.!1 _XJ&E\W.=-?FPVF;J3N#L1PSQ4"!>-=/'6++
MM:88/((DN_WU*^&Z$0Z^LR\W?;(1&!^NQ#U7@@]/E?AV7U7?R#_[HJS'QJYI
M#C>#0;W>L7U>_UD=6"GW;"NQSQNY*;X.ZH-@^:;>,=;LBX$U'%X/]CDOC8\?
M3N>*Q4#?J!JV;GA5RD;5L.3LJ7[>KS;)(Z_Y/2]X\^_8:+\7S"![7O(]_\XV
M8V-HD'I7/<TKP;]799,7Z5I413$VS...)1,-7[]H3A5DEM_7;4N3WR>Y!!D;
MUT-YPBT7==,>T9X_EXR/3!Y\W'IHJADO&B:F><-N1?5PX.57=1IY%0/M,MHX
MG#Z/0;P1_R>,U7;+UVQ:K1_VK&R.<12L4(!EO>.'VB!EOF=CPZL>F5#7(__
MWQROK9%06J3$#9<[A+]I\?!0)F[@AAXEZ9S2+-68+(#)>DTF<A7G0OY@Q]KQ
M\+O&: .,-BYCFKD97=!0\D4S$L4T<3,_"O4(.@"=\YITZ=Q-Z#P*IC1)?R/T
M\YT&.0(@1Z\)Z;GIG,R"Z"\]A-< W34RW=UBX2:K;N^^(1,W]16O!OD6@'R+
M"^EZ7G2G IA0C_I+=Q+0-R2DF4;W#J![ATOGATO9NU'B4[U/WP- [W&!XD1U
M9;8B;CA5]X$?J^&G)^(AE(F'N'2!']+V3DCHU,_(S/7\P,]6.AXH"F13A%%&
M4Q*[*S7*="C(%":R*H(HO/TCH\F"3.FDTY.0&TQL.6@)]TL[T+K=")G!1%=#
MY'TBOO1KF/E+2F+I6IT-$H*); 1)%2THR=R_.QG#A#1@(GL@H8'4U%0.?)4X
MLL0-4]<[5[T).<!$EH",V<+/CB)5B<V+9,^&MS3TNHG7A%1@(KN +N(@6E%*
M)C2D,YG>SL<=I 43V0NI&[29-T[HC"8R_9+V+M&K84@,%K(84GJK>E=*/HX2
MU;4Z&*0$"UD)Z=TDE=E-L5&E^L[\ 9Q (&L!+-Z^6#HFY D+V1.7RC=R)2>M
MBN09$U*&A:P,K8[[05;KLS +4H:%K(S^DJX7$[*(A6R1;IW2BP<IQ$)6B"[>
M7CA('1:R.D"_D2L=$Y*(A2V1\RS=%T@;\HB-[1$P*]HZ)F05&]DJ/5F17$U9
MD_.B&TO(,#:R82ZG[I94QP17J9 -TTG=?3&$O&(C>^52[O[!J6-"BK%_D6):
MS$XQ84.*L;$5T[]\< JGC@FIQD96C3(AT4S8-R@AV]C(MNDL<_S$(V$NA#SX
M4<>$;&,CV^9"&(FE!]*!;.-@+V>=E3QGD=0Q(=LXV'.8GK4:#5;'A'SC(/NF
M6Z'UW#0.I!D'73,]=&=C$7P<@CZ#Z>.S.WR08IQ77/AZF7/TB: #*<;!5@QU
MTTO##W**@^V4+M?9P(-LXOS*N4NG=G @FSC(-NE=G7N.I_Z\$%+*"'L"T[].
MUU/BC""EC+"5\G(FV'/'C""=C+ 7R"XBMEE'QX2\,FJ],CB],;%A6UZR32C_
MHI;MZ[Q8QX*HC^.#(F>DEGFW#T7AR;:H#*I\<WH!X_3RR,?_ %!+ P04
M" #A@GI8?'[I&]0!  #&'P  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QSS=D[3L- %(7AK41> )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F
M5-;8\O5?6)^L\?PE[=JR[0YYL^WSY+C?'?*BV932/X20EYNT;_--UZ?#^<JJ
M&_9M.2^'=>C;Y7N[3D&GTUD8?LYH'N<_9TY>3WWZR\1NM=HNTU.W_-BG0_EE
M</CLAO>\2:DTD]=V6*>R:,)Q=SV=P^4@-^?)S>3Y;=$,SV_2A-I!"D%:/\@@
MR.H'.01Y_: (0;%^T R"9O6#;B'HMG[0'03=U0^ZAZ#[^D$R11FG!$DCK FT
M%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT
M5M1;"?36T<<V@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!
MWH9Z&X'>AGH;@=Z&>AN!WC;:+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\C
MT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;1YO=!'H[ZNT$>COJ[01Z.^KM
M!'H[ZNT$>COJ[01Z1]0[$N@=4>](H'=$O2.!WA'UCO^I=RZG7<K7GN\U/O\_
MJ2[G>]/U\9?E]\G1JW+!.<!O^\<O4$L#!!0    ( .&">E@J9-*FR@$  )L?
M   3    6T-O;G1E;G1?5'EP97-=+GAM;,W9R6[",!0%T%]!V5;$> @=!&S:
M;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]FT2)[7=?;.EL,GK;6O*]35TU?IPL
M0K /C/E\0;7VJ;'4Q)&9<;4.\='-F=7Y4L^)B<%@R'+3!&I"/[0UDLGHB69Z
M587>\R:^]J5IQHFCRB>]Q]W$-FN<:&NK,M<ACK-U4WQ+Z>\3TKBRF^,7I?4W
M<4+"3B:T(S\'[->]KLFYLJ#>5+OPHNLXBVTJYL.V(I^>+W&B1S.;E3D5)E_5
M<4GJK2-=^ 51J*MT5_3F?'*(.TR[*[\ZORMS+C#.G#IC?3PQ1Y?''8ZD7=VW
ML1"Y4)[_Q&-B+'WU]U%[V@45O\R.V_MAW+([#\^ZV_5[_/6,C_4O[$. ]"%!
M^E @?60@?0Q!^K@%Z>,.I(][D#[X *41%%$Y"JD<Q52.@BI'496CL,I17.4H
ML'(4606*K )%5H$BJT"15:#(*E!D%2BR"A19!8JL D56B2*K1)%5HL@J4625
M*+)*%%DEBJP215:)(JM$D56AR*I09%4HLBH4616*K I%5H4BJT*15:'(JE!D
MS5!DS5!DS5!DS?Y3UG=CEG_]N[B]I[4NFT,^Z_[)3SX!4$L! A0#%     @
MX8)Z6 =!36*!    L0   !               ( !     &1O8U!R;W!S+V%P
M<"YX;6Q02P$"% ,4    " #A@GI812SMFNX    K @  $0
M@ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " #A@GI8F5R<(Q &
M  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+
M 0(4 Q0    ( .&">EC;?[H5N@<  '4U   8              " @0T(  !X
M;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " #A@GI8H-KZ.R,'
M  #>'   &               @(']#P  >&PO=V]R:W-H965T<R]S:&5E=#(N
M>&UL4$L! A0#%     @ X8)Z6-/<HEP6 P  R H  !@              ("!
M5A<  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( .&">ECJ
MLBKP,04  &X2   8              " @:(:  !X;"]W;W)K<VAE971S+W-H
M965T-"YX;6Q02P$"% ,4    " #A@GI8G3ZDOH0$  #^%0  &
M    @($)(   >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @
MX8)Z6,G&E("E"   $B4  !@              ("!PR0  'AL+W=O<FMS:&5E
M=',O<VAE970V+GAM;%!+ 0(4 Q0    ( .&">EA T=TG3A0  'LV   8
M          " @9XM  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M    " #A@GI8M(5E1M0"  !,!@  &               @($B0@  >&PO=V]R
M:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ X8)Z6,_3J"GR @  1P8
M !@              ("!+$4  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+
M 0(4 Q0    ( .&">ECGO'4#3@,  /<&   9              " @51(  !X
M;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ X8)Z6'N]<Z*'
M P  ;0<  !D              ("!V4L  'AL+W=O<FMS:&5E=',O<VAE970Q
M,2YX;6Q02P$"% ,4    " #A@GI8S^TVT?L"   P!@  &0
M@(&73P  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( .&"
M>EB"P O5 @0  &H(   9              " @<E2  !X;"]W;W)K<VAE971S
M+W-H965T,3,N>&UL4$L! A0#%     @ X8)Z6#J#?-1" @  '@4  !D
M         ("! E<  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M    " #A@GI8$:_R-2X#  #\!@  &0              @(%[60  >&PO=V]R
M:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( .&">E@+A[&S_08  ($/
M   9              " @>!<  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL
M4$L! A0#%     @ X8)Z6.$MNE%B P  &0<  !D              ("!%&0
M 'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " #A@GI8FQE-
MPBL'  #^#P  &0              @(&M9P  >&PO=V]R:W-H965T<R]S:&5E
M=#$X+GAM;%!+ 0(4 Q0    ( .&">EC!?8S)0@,  ,0&   9
M  " @0]O  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @
MX8)Z6'Z%)K)2!@  U!0  !D              ("!B'(  'AL+W=O<FMS:&5E
M=',O<VAE970R,"YX;6Q02P$"% ,4    " #A@GI8%T7G&]P%  "=#   &0
M            @($1>0  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4
M Q0    ( .&">EAA[.[.$P,  '<'   9              " @21_  !X;"]W
M;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ X8)Z6/H$/[3:%0
MF4$  !D              ("!;H(  'AL+W=O<FMS:&5E=',O<VAE970R,RYX
M;6Q02P$"% ,4    " #A@GI8!]1V3:8"  #C!0  &0              @(%_
MF   >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( .&">E@%
M.2\=[ (  $$&   9              " @5R;  !X;"]W;W)K<VAE971S+W-H
M965T,C4N>&UL4$L! A0#%     @ X8)Z6([\KP0P P  T@8  !D
M     ("!?YX  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M" #A@GI87=H0+9(#   S"   &0              @('FH0  >&PO=V]R:W-H
M965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( .&">EA5NB!%>@0  *$*   9
M              " @:^E  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L!
M A0#%     @ X8)Z6.Z%]&%J!   ,PH  !D              ("!8*H  'AL
M+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " #A@GI8L2<7&Q8$
M  !]"   &0              @($!KP  >&PO=V]R:W-H965T<R]S:&5E=#,P
M+GAM;%!+ 0(4 Q0    ( .&">EB9]X/BF <  %LS   9              "
M@4ZS  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ X8)Z
M6$*.>Z:R @  !@@  !D              ("!';L  'AL+W=O<FMS:&5E=',O
M<VAE970S,BYX;6Q02P$"% ,4    " #A@GI8DTNP;$<"  #V!0  &0
M        @($&O@  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0
M   ( .&">EC13Z\CSP(  $P'   9              " @83   !X;"]W;W)K
M<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ X8)Z6,5]S!HK P  )PD
M !D              ("!BL,  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q0
M2P$"% ,4    " #A@GI8[-#_T&L"  "J!0  &0              @('LQ@
M>&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( .&">EC)@EK
M]@(  &,)   9              " @8[)  !X;"]W;W)K<VAE971S+W-H965T
M,S<N>&UL4$L! A0#%     @ X8)Z6%@Q%5Z1 P  =0\  !D
M ("!N\P  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " #A
M@GI87#S.P2@"  #X!   &0              @(&#T   >&PO=V]R:W-H965T
M<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( .&">EBZ2#)"KP(  $H)   9
M          " @>+2  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#
M%     @ X8)Z6,ED@/JQ P  S1   !D              ("!R-4  'AL+W=O
M<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " #A@GI8^F'2AG("  "I
M!@  &0              @(&PV0  >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM
M;%!+ 0(4 Q0    ( .&">EA@]Z8Q"P,  !@*   9              " @5G<
M  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ X8)Z6%EN
M[[4Q P  U D  !D              ("!F]\  'AL+W=O<FMS:&5E=',O<VAE
M970T-"YX;6Q02P$"% ,4    " #A@GI8!91#RO "  !!"   &0
M    @($#XP  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (
M .&">E@UU_0N9P(  ,D&   9              " @2KF  !X;"]W;W)K<VAE
M971S+W-H965T-#8N>&UL4$L! A0#%     @ X8)Z6*UF<&J( P  %PL  !D
M             ("!R.@  'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"
M% ,4    " #A@GI8+XR_ V\#  #&#   &0              @(&'[   >&PO
M=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( .&">EB@/$$!>!4
M )<% 0 9              " @2WP  !X;"]W;W)K<VAE971S+W-H965T-#DN
M>&UL4$L! A0#%     @ X8)Z6--7KZI_ @  U@4  !D              ("!
MW 4! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " #A@GI8
M[$\^HTH#   I#   &0              @(&2" $ >&PO=V]R:W-H965T<R]S
M:&5E=#4Q+GAM;%!+ 0(4 Q0    ( .&">EC]3%9]:P4  +(:   9
M      " @1,, 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%
M  @ X8)Z6!=(]-H+!   9Q,  !D              ("!M1$! 'AL+W=O<FMS
M:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " #A@GI88%W3;2 #  !($0
M#0              @ 'W%0$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( .&"
M>EB7BKL<P    !,"   +              "  4(9 0!?<F5L<R\N<F5L<U!+
M 0(4 Q0    ( .&">E@BTX :@ 0  , B   /              "  2L: 0!X
M;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #A@GI8?'[I&]0!  #&'P  &@
M            @ '8'@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"
M% ,4    " #A@GI8*F32ILH!  ";'P  $P              @ 'D( $ 6T-O
F;G1E;G1?5'EP97-=+GAM;%!+!08     /0 ] *(0  #?(@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>76</ContextCount>
  <ElementCount>265</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>35</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/BalanceSheets</Role>
      <ShortName>BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/StatementsOfOperations</Role>
      <ShortName>STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/StatementsOfShareholdersEquity</Role>
      <ShortName>STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/StatementsOfCashFlows</Role>
      <ShortName>STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies</Role>
      <ShortName>SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - ACCOUNTS RECEIVABLE, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/AccountsReceivableNet</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/Inventories</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - PROPERTY AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/PropertyAndEquipment</Role>
      <ShortName>PROPERTY AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - LINE OF CREDIT FACILITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/LineOfCreditFacility</Role>
      <ShortName>LINE OF CREDIT FACILITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - NOTES PAYABLE</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://wvv.com/role/NotesPayable</Role>
      <ShortName>NOTES PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - LONG-TERM DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/Long-termDebt</Role>
      <ShortName>LONG-TERM DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - SHAREHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/ShareholdersEquity</Role>
      <ShortName>SHAREHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - STOCK INCENTIVE PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/StockIncentivePlan</Role>
      <ShortName>STOCK INCENTIVE PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/RelatedPartyTransactions</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - EMPLOYEE BENEFIT PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/EmployeeBenefitPlan</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - SALE OF PREFERRED STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SaleOfPreferredStock</Role>
      <ShortName>SALE OF PREFERRED STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - SEGMENT REPORTING</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SegmentReporting</Role>
      <ShortName>SEGMENT REPORTING</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies</Role>
      <ShortName>SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/AccountsReceivableNetTables</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/AccountsReceivableNet</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/InventoriesTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/Inventories</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/PropertyAndEquipmentTables</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/PropertyAndEquipment</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - LONG-TERM DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/Long-termDebtTables</Role>
      <ShortName>LONG-TERM DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/Long-termDebt</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/IncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/IncomeTaxes</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - SEGMENT REPORTING (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SegmentReportingTables</Role>
      <ShortName>SEGMENT REPORTING (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://wvv.com/role/SegmentReporting</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - ACCOUNTS RECEIVABLE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/AccountsReceivableDetails</Role>
      <ShortName>ACCOUNTS RECEIVABLE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/AccountsReceivableNetDetailsNarrative</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/InventoriesDetails</Role>
      <ShortName>INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/InventoriesTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - PROPERTY AND EQUIPMENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/PropertyAndEquipmentDetails</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/PropertyAndEquipmentTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/PropertyAndEquipmentDetailsNarrative</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/PropertyAndEquipmentTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - LINE OF CREDIT FACILITY (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/LineOfCreditFacilityDetailsNarrative</Role>
      <ShortName>LINE OF CREDIT FACILITY (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/LineOfCreditFacility</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - LONG TERM DEBT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/LongTermDebtDetails</Role>
      <ShortName>LONG TERM DEBT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - NOTES PAYABLE (Details Narrative)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://wvv.com/role/NotesPayableDetailsNarrative</Role>
      <ShortName>NOTES PAYABLE (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/NotesPayable</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - LONG TERM DEBT (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/LongTermDebtDetails2</Role>
      <ShortName>LONG TERM DEBT (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - LONG-TERM DEBT (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/Long-termDebtDetailsNarrative</Role>
      <ShortName>LONG-TERM DEBT (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/Long-termDebtTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - SHAREHOLDERS??? EQUITY (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/ShareholdersEquityDetailsNarrative</Role>
      <ShortName>SHAREHOLDERS??? EQUITY (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/ShareholdersEquity</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/IncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/IncomeTaxesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - INCOME TAXES (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/IncomeTaxesDetails2</Role>
      <ShortName>INCOME TAXES (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/IncomeTaxesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - INCOME TAXES (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/IncomeTaxesDetails3</Role>
      <ShortName>INCOME TAXES (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/IncomeTaxesTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - INCOME TAXES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>INCOME TAXES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/IncomeTaxesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - LEASES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/LeasesDetails</Role>
      <ShortName>LEASES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - LEASES (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/LeasesDetails2</Role>
      <ShortName>LEASES (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/EmployeeBenefitPlanDetailsNarrative</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/EmployeeBenefitPlan</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SaleOfPreferredStockDetailsNarrative</Role>
      <ShortName>SALE OF PREFERRED STOCK (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/SaleOfPreferredStock</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - SEGMENT REPORTING (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SegmentReportingDetails</Role>
      <ShortName>SEGMENT REPORTING (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/SegmentReportingTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="wvvi-10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - SEGMENT REPORTING (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://wvv.com/role/SegmentReportingDetailsNarrative</Role>
      <ShortName>SEGMENT REPORTING (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://wvv.com/role/SegmentReportingTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-60549-DocumentFinStmtErrorCorrectionFlag-Missing] Submission type 10-K should have a non-empty value for DocumentFinStmtErrorCorrectionFlag in the Required Context. wvvi-10k.htm </Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 10 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:DocumentTransitionReport, dei:EntityEmergingGrowthCompany, us-gaap:DeferredRevenue, us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1, us-gaap:PropertyPlantAndEquipmentUsefulLife -  wvvi-10k.htm 25, 29, 30, 45, 46, 47, 48, 49, 54, 55</Log>
    <Log type="Warning">[DQC.US.0057.9728] One of the following elements CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents, CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations should appear as the opening and closing balance in the cash flow statement using the group http://wvv.com/role/StatementsOfCashFlows. Instead the following balance items have been used in this statement CashAndCashEquivalentsAtCarryingValue. Due to the implementaion of ASU-2016-18 at least one of the opening and closing balance items listed must be used in the cash flow statement. - https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd 1778 - https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd 1778</Log>
    <Log type="Warning">[DQC.US.0099.9533] The following elements are in the presentation linkbase of http://wvv.com/role/StatementsOfCashFlows but are not included in any calculation relationship in the filing.

AmortizationOfDeferredLoanOriginationFeesNet, DeferredIncomeTaxesAndTaxCredits, DepreciationDepletionAndAmortization, IncreaseDecreaseGrapesPayable, IncreaseDecreaseInAccountsPayable, IncreaseDecreaseInAccountsReceivable, IncreaseDecreaseInAccruedLiabilities, IncreaseDecreaseInIncomeTaxesReceivable, IncreaseDecreaseInInventories, IncreaseDecreaseInOperatingLeaseLiability, IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets, IncreaseDecreaseUnearnedRevenue, NetIncomeLoss, OtherNoncashExpense

All elements appearing in the face of the financial statements should be included in a calculation relationship somewhere in the filing. Items not included in the financial statement calculations but included in the presentation are referred to as parenthetical items. These usually appear as a referenced item, or as a value in parenthesis describing that the value reported includes another specific amount.  These values should be reported in a seperate link role for parenthetical items.

This rule will produce an error irrespective of a fact value being entered for the item(s) listed above.

If the item is an additional disclosure in the cash flow statement then make sure that is included as a child of one of the following abstract items: {nonCFabstracts} - wvvi-10k.htm  - wvvi-10k.htm </Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="wvvi-10k.htm">wvvi-10k.htm</File>
    <File>wvvi-20231231.xsd</File>
    <File>wvvi-20231231_cal.xml</File>
    <File>wvvi-20231231_def.xml</File>
    <File>wvvi-20231231_lab.xml</File>
    <File>wvvi-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="506">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="40">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>74
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "wvvi-10k.htm": {
   "nsprefix": "wvvi",
   "nsuri": "http://wvv.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "wvvi-10k.htm"
     ]
    },
    "schema": {
     "local": [
      "wvvi-20231231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "wvvi-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "wvvi-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "wvvi-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "wvvi-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 243,
   "keyCustom": 22,
   "axisStandard": 14,
   "axisCustom": 0,
   "memberStandard": 13,
   "memberCustom": 20,
   "hidden": {
    "total": 38,
    "http://fasb.org/us-gaap/2023": 31,
    "http://xbrl.sec.gov/dei/2023": 7
   },
   "contextCount": 76,
   "entityCount": 1,
   "segmentCount": 35,
   "elementCount": 400,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 506,
    "http://xbrl.sec.gov/dei/2023": 40
   },
   "report": {
    "R1": {
     "role": "http://wvv.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://wvv.com/role/BalanceSheets",
     "longName": "00000002 - Statement - BALANCE SHEETS",
     "shortName": "BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://wvv.com/role/BalanceSheetsParenthetical",
     "longName": "00000003 - Statement - BALANCE SHEETS (Parenthetical)",
     "shortName": "BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://wvv.com/role/StatementsOfOperations",
     "longName": "00000004 - Statement - STATEMENTS OF OPERATIONS",
     "shortName": "STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SellingAndMarketingExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://wvv.com/role/StatementsOfShareholdersEquity",
     "longName": "00000005 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY",
     "shortName": "STATEMENTS OF SHAREHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "AsOf2021-12-31_us-gaap_PreferredStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31_us-gaap_PreferredStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://wvv.com/role/StatementsOfCashFlows",
     "longName": "00000006 - Statement - STATEMENTS OF CASH FLOWS",
     "shortName": "STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies",
     "longName": "00000007 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://wvv.com/role/AccountsReceivableNet",
     "longName": "00000008 - Disclosure - ACCOUNTS RECEIVABLE, NET",
     "shortName": "ACCOUNTS RECEIVABLE, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://wvv.com/role/Inventories",
     "longName": "00000009 - Disclosure - INVENTORIES",
     "shortName": "INVENTORIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://wvv.com/role/PropertyAndEquipment",
     "longName": "00000010 - Disclosure - PROPERTY AND EQUIPMENT",
     "shortName": "PROPERTY AND EQUIPMENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://wvv.com/role/LineOfCreditFacility",
     "longName": "00000011 - Disclosure - LINE OF CREDIT FACILITY",
     "shortName": "LINE OF CREDIT FACILITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "wvvi:LineOfCreditFacilityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "wvvi:LineOfCreditFacilityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://wvv.com/role/NotesPayable",
     "longName": "00000012 - Disclosure - NOTES PAYABLE",
     "shortName": "NOTES PAYABLE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://wvv.com/role/Long-termDebt",
     "longName": "00000013 - Disclosure - LONG-TERM DEBT",
     "shortName": "LONG-TERM DEBT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://wvv.com/role/ShareholdersEquity",
     "longName": "00000014 - Disclosure - SHAREHOLDERS\u2019 EQUITY",
     "shortName": "SHAREHOLDERS\u2019 EQUITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://wvv.com/role/StockIncentivePlan",
     "longName": "00000015 - Disclosure - STOCK INCENTIVE PLAN",
     "shortName": "STOCK INCENTIVE PLAN",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://wvv.com/role/IncomeTaxes",
     "longName": "00000016 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://wvv.com/role/RelatedPartyTransactions",
     "longName": "00000017 - Disclosure - RELATED PARTY TRANSACTIONS",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://wvv.com/role/CommitmentsAndContingencies",
     "longName": "00000018 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://wvv.com/role/EmployeeBenefitPlan",
     "longName": "00000019 - Disclosure - EMPLOYEE BENEFIT PLAN",
     "shortName": "EMPLOYEE BENEFIT PLAN",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://wvv.com/role/SaleOfPreferredStock",
     "longName": "00000020 - Disclosure - SALE OF PREFERRED STOCK",
     "shortName": "SALE OF PREFERRED STOCK",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PreferredStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PreferredStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://wvv.com/role/SegmentReporting",
     "longName": "00000021 - Disclosure - SEGMENT REPORTING",
     "shortName": "SEGMENT REPORTING",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://wvv.com/role/SubsequentEvents",
     "longName": "00000022 - Disclosure - SUBSEQUENT EVENTS",
     "shortName": "SUBSEQUENT EVENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies",
     "longName": "00000023 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "wvvi:OrganizationAndOperationsPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "wvvi:OrganizationAndOperationsPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://wvv.com/role/AccountsReceivableNetTables",
     "longName": "00000024 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "wvvi:ChangesInAllowanceForDoubtfulAccountsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "wvvi:ChangesInAllowanceForDoubtfulAccountsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://wvv.com/role/InventoriesTables",
     "longName": "00000025 - Disclosure - INVENTORIES (Tables)",
     "shortName": "INVENTORIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://wvv.com/role/PropertyAndEquipmentTables",
     "longName": "00000026 - Disclosure - PROPERTY AND EQUIPMENT (Tables)",
     "shortName": "PROPERTY AND EQUIPMENT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://wvv.com/role/Long-termDebtTables",
     "longName": "00000027 - Disclosure - LONG-TERM DEBT (Tables)",
     "shortName": "LONG-TERM DEBT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://wvv.com/role/IncomeTaxesTables",
     "longName": "00000028 - Disclosure - INCOME TAXES (Tables)",
     "shortName": "INCOME TAXES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://wvv.com/role/CommitmentsAndContingenciesTables",
     "longName": "00000029 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://wvv.com/role/SegmentReportingTables",
     "longName": "00000030 - Disclosure - SEGMENT REPORTING (Tables)",
     "shortName": "SEGMENT REPORTING (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative",
     "longName": "00000031 - Disclosure - SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "shortName": "SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:TradeAndOtherAccountsReceivablePolicy",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "unique": true
     }
    },
    "R32": {
     "role": "http://wvv.com/role/AccountsReceivableDetails",
     "longName": "00000032 - Disclosure - ACCOUNTS RECEIVABLE (Details)",
     "shortName": "ACCOUNTS RECEIVABLE (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "us-gaap:AllowanceForDoubtfulAccountsReceivable",
       "span",
       "span",
       "span",
       "p",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R33": {
     "role": "http://wvv.com/role/AccountsReceivableNetDetailsNarrative",
     "longName": "00000033 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R34": {
     "role": "http://wvv.com/role/InventoriesDetails",
     "longName": "00000034 - Disclosure - INVENTORIES (Details)",
     "shortName": "INVENTORIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:InventoryRawMaterialsAndSupplies",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:InventoryRawMaterialsAndSupplies",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://wvv.com/role/PropertyAndEquipmentDetails",
     "longName": "00000035 - Disclosure - PROPERTY AND EQUIPMENT (Details)",
     "shortName": "PROPERTY AND EQUIPMENT (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ConstructionInProgressGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ConstructionInProgressGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://wvv.com/role/PropertyAndEquipmentDetailsNarrative",
     "longName": "00000036 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)",
     "shortName": "PROPERTY AND EQUIPMENT (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://wvv.com/role/LineOfCreditFacilityDetailsNarrative",
     "longName": "00000037 - Disclosure - LINE OF CREDIT FACILITY (Details Narrative)",
     "shortName": "LINE OF CREDIT FACILITY (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "AsOf2006-12-31",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "wvvi:LineOfCreditFacilityTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2006-12-31",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "wvvi:LineOfCreditFacilityTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://wvv.com/role/LongTermDebtDetails",
     "longName": "00000038 - Disclosure - LONG TERM DEBT (Details)",
     "shortName": "LONG TERM DEBT (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://wvv.com/role/NotesPayableDetailsNarrative",
     "longName": "00000039 - Disclosure - NOTES PAYABLE (Details Narrative)",
     "shortName": "NOTES PAYABLE (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:NotesPayableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R40": {
     "role": "http://wvv.com/role/LongTermDebtDetails2",
     "longName": "00000040 - Disclosure - LONG TERM DEBT (Details 2)",
     "shortName": "LONG TERM DEBT (Details 2)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://wvv.com/role/Long-termDebtDetailsNarrative",
     "longName": "00000041 - Disclosure - LONG-TERM DEBT (Details Narrative)",
     "shortName": "LONG-TERM DEBT (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DebtWeightedAverageInterestRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://wvv.com/role/ShareholdersEquityDetailsNarrative",
     "longName": "00000042 - Disclosure - SHAREHOLDERS\u2019 EQUITY (Details Narrative)",
     "shortName": "SHAREHOLDERS\u2019 EQUITY (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PreferredStockLiquidationPreference",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://wvv.com/role/IncomeTaxesDetails",
     "longName": "00000043 - Disclosure - INCOME TAXES (Details)",
     "shortName": "INCOME TAXES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://wvv.com/role/IncomeTaxesDetails2",
     "longName": "00000044 - Disclosure - INCOME TAXES (Details 2)",
     "shortName": "INCOME TAXES (Details 2)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://wvv.com/role/IncomeTaxesDetails3",
     "longName": "00000045 - Disclosure - INCOME TAXES (Details 3)",
     "shortName": "INCOME TAXES (Details 3)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://wvv.com/role/IncomeTaxesDetailsNarrative",
     "longName": "00000046 - Disclosure - INCOME TAXES (Details Narrative)",
     "shortName": "INCOME TAXES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_DomesticCountryMember",
      "name": "us-gaap:OperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_DomesticCountryMember",
      "name": "us-gaap:OperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://wvv.com/role/LeasesDetails",
     "longName": "00000047 - Disclosure - LEASES (Details)",
     "shortName": "LEASES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "wvvi:OperatingLeaseCostVineyards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "wvvi:OperatingLeaseCostVineyards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://wvv.com/role/LeasesDetails2",
     "longName": "00000048 - Disclosure - LEASES (Details 2)",
     "shortName": "LEASES (Details 2)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative",
     "longName": "00000049 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_GrapePurchaseAgreementMember",
      "name": "us-gaap:PropertyPlantAndEquipmentAdditions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://wvv.com/role/EmployeeBenefitPlanDetailsNarrative",
     "longName": "00000050 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)",
     "shortName": "EMPLOYEE BENEFIT PLAN (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative",
     "longName": "00000051 - Disclosure - SALE OF PREFERRED STOCK (Details Narrative)",
     "shortName": "SALE OF PREFERRED STOCK (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2021-06-112021-06-11_us-gaap_PreferredStockMember",
      "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PreferredStockTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://wvv.com/role/SegmentReportingDetails",
     "longName": "00000052 - Disclosure - SEGMENT REPORTING (Details)",
     "shortName": "SEGMENT REPORTING (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SellingExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://wvv.com/role/SegmentReportingDetailsNarrative",
     "longName": "00000053 - Disclosure - SEGMENT REPORTING (Details Narrative)",
     "shortName": "SEGMENT REPORTING (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "Number",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "Number",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "wvvi-10k.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "presentation": [
      "http://wvv.com/role/AccountsReceivableNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ACCOUNTS RECEIVABLE, NET",
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r267"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r620"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r595"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets",
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net",
        "verboseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r231"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expenses",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "wvvi_AccruedLiabilitiesForUnredeeemedGiftCards1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "AccruedLiabilitiesForUnredeeemedGiftCards1",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative",
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gift Card Liability",
        "documentation": "Carrying value as of the balance sheet date of the liability for outstanding gift cards. Retail customers purchase gift cards or gift certificates that can be redeemed at a later date for merchandise or services; those unredeemed represent a liability of the entity because the revenue is being deferred."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedAmortizationOfOtherDeferredCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedAmortizationOfOtherDeferredCosts",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Amortization of Other Deferred Costs",
        "documentation": "Accumulated amortization of other deferred costs capitalized at the end of the reporting period. Does not include deferred finance costs, deferred acquisition costs of insurance companies, or deferred leasing costs for real estate operations."
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r135",
      "r468"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r151",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r151",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405"
     ]
    },
    "wvvi_AdditionsToVineyardDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "AdditionsToVineyardDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additions to vineyard development costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchases of property and equipment and vineyard development costs included in accounts payable",
        "documentation": "The aggregate amount of adjustments to net income or loss necessary to remove the effects of all items whose cash effects are investing or financing cash flows. The aggregate amount also includes all noncash expenses and income items which reduce or increase net income and are thus added back or deducted when calculating cash provided by or used in operating activities."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash from operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising Expense",
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
       }
      }
     },
     "auth_ref": [
      "r354"
     ]
    },
    "wvvi_AgWestLoan4Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "AgWestLoan4Member",
     "presentation": [
      "http://wvv.com/role/Long-termDebtDetailsNarrative",
      "http://wvv.com/role/LongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ag West Loan 4 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_AgWestLoan5Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "AgWestLoan5Member",
     "presentation": [
      "http://wvv.com/role/Long-termDebtDetailsNarrative",
      "http://wvv.com/role/LongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ag West Loan 5 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_AgWestLoan6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "AgWestLoan6Member",
     "presentation": [
      "http://wvv.com/role/Long-termDebtDetailsNarrative",
      "http://wvv.com/role/LongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ag West Loan 6 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/AccountsReceivableDetails",
      "http://wvv.com/role/AccountsReceivableNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning of year",
        "periodEndLabel": "End of year",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r234",
      "r270",
      "r273",
      "r276",
      "r731"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/AccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Write-offs, net of recoveries",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r275"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfDeferredLoanOriginationFeesNet",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loan fee amortization",
        "label": "Amortization of Deferred Loan Origination Fees, Net",
        "documentation": "The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments."
       }
      }
     },
     "auth_ref": [
      "r680",
      "r691"
     ]
    },
    "wvvi_AmortizationOfVineyardDevelopmentCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "AmortizationOfVineyardDevelopmentCost",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:AmortizationOfVineyardDevelopmentCost]"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_AmortizationOfVineyardDevelopmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "AmortizationOfVineyardDevelopmentCosts",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:AmortizationOfVineyardDevelopmentCosts]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL ASSETS",
        "label": "Assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r137",
      "r167",
      "r200",
      "r215",
      "r221",
      "r266",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r381",
      "r385",
      "r399",
      "r460",
      "r547",
      "r620",
      "r633",
      "r702",
      "r703",
      "r722"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r146",
      "r167",
      "r266",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r381",
      "r385",
      "r399",
      "r620",
      "r702",
      "r703",
      "r722"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r645",
      "r647",
      "r648"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r645",
      "r647",
      "r648"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r645",
      "r647",
      "r648"
     ]
    },
    "us-gaap_BankOverdrafts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BankOverdrafts",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank overdraft",
        "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r43"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of presentation",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingsAndImprovementsGross",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Winery buildings and tasting rooms",
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "wvvi_BulkWineAndGrapeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "BulkWineAndGrapeMember",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bulk Wine And Grape [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAxis",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Separately Recognized Transactions [Axis]",
        "documentation": "Disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsDomain",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of transaction that is recognized separately from the acquisition of assets and assumptions of liabilities in a business combination by transaction."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES",
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r84",
      "r85"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets",
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "periodStartLabel": "CASH AND CASH EQUIVALENTS, beginning of year",
        "periodEndLabel": "CASH AND CASH EQUIVALENTS, end of year",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r133",
      "r601"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CHANGE IN CASH AND CASH EQUIVALENTS",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r81"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NON-CASH INVESTING AND FINANCING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_ChangesInAllowanceForDoubtfulAccountsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "ChangesInAllowanceForDoubtfulAccountsTableTextBlock",
     "presentation": [
      "http://wvv.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Changes in Allowance for Credit Losses"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r140",
      "r141",
      "r142",
      "r167",
      "r185",
      "r186",
      "r189",
      "r191",
      "r194",
      "r195",
      "r266",
      "r304",
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r331",
      "r332",
      "r334",
      "r337",
      "r344",
      "r399",
      "r502",
      "r503",
      "r504",
      "r505",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r535",
      "r556",
      "r577",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r654",
      "r682",
      "r689"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES (Note 12)",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r60",
      "r462",
      "r534"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r298",
      "r299",
      "r596",
      "r699"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://wvv.com/role/Cover",
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r623",
      "r624",
      "r625",
      "r627",
      "r628",
      "r629",
      "r630",
      "r687",
      "r688",
      "r716",
      "r733",
      "r736"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://wvv.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://wvv.com/role/BalanceSheetsParenthetical",
      "http://wvv.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r535"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://wvv.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://wvv.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r66",
      "r535",
      "r553",
      "r736",
      "r737"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, no par value, 10,000,000 shares authorized, 4,964,529 shares issued and outstanding at December 31, 2023 and December 31, 2022",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r464",
      "r620"
     ]
    },
    "wvvi_CompaniesDevelopmentCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "CompaniesDevelopmentCostsPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vineyard development costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "presentation": [
      "http://wvv.com/role/EmployeeBenefitPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EMPLOYEE BENEFIT PLAN",
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r97",
      "r98",
      "r99"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other comprehensive income",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r52",
      "r53",
      "r228",
      "r595"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r52",
      "r53",
      "r228",
      "r499",
      "r595"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r52",
      "r53",
      "r228",
      "r595",
      "r656"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/SegmentReportingDetailsNarrative",
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "verboseLabel": "Percent of sales",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r52",
      "r53",
      "r228"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r52",
      "r53",
      "r228",
      "r595"
     ]
    },
    "us-gaap_ConstructionInProgressGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionInProgressGross",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction in progress",
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COST OF SALES",
        "verboseLabel": "Cost of sales",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r167",
      "r266",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r399",
      "r702"
     ]
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of goods sold",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CountryRegion",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r685",
      "r714"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current tax expense",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r369",
      "r375",
      "r685"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current tax expense:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r685",
      "r714"
     ]
    },
    "us-gaap_CustomerDepositsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerDepositsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investor deposits for preferred stock",
        "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "us-gaap_CustomerLoyaltyProgramLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerLoyaltyProgramLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Loyalty Program Liability, Current",
        "documentation": "Value of deferred revenue or cost to provide products or services, which is expected to be recognized in income or incurred within one year or the normal operating cycle, if longer, resulting from customer loyalty program. Excludes liability associated with frequent flier programs. Includes liability associated with customer loyalty programs for other businesses, for example, but is not limited to, hotels, supermarkets, credit card companies, automobile rental companies, and book sellers."
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_CustomerOneConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "CustomerOneConcentrationRiskMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer One Concentration Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_CustomerTwoConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "CustomerTwoConcentrationRiskMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Two Concentration Risk [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://wvv.com/role/NotesPayable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTES PAYABLE",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r164",
      "r313",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r325",
      "r327"
     ]
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LongTermDebtDetails2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://wvv.com/role/Long-termDebtDetailsNarrative",
      "http://wvv.com/role/LongTermDebtDetails",
      "http://wvv.com/role/LongTermDebtDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Gross",
        "totalLabel": "Total",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r105",
      "r328"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://wvv.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r314"
     ]
    },
    "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/LongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Debt issuance costs",
        "label": "Debt Issuance Costs, Line of Credit Arrangements, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable",
     "presentation": [
      "http://wvv.com/role/Long-termDebtDetailsNarrative",
      "http://wvv.com/role/LongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Table]",
        "documentation": "Disclosure of information about allowance for credit loss on investment in debt security measured at amortized cost (held-to-maturity)."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems",
     "presentation": [
      "http://wvv.com/role/Long-termDebtDetailsNarrative",
      "http://wvv.com/role/LongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://wvv.com/role/Long-termDebtDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt, Weighted Average Interest Rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCreditsAndOtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unearned revenue",
        "documentation": "Carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income during the current period and current obligations not separately disclosed in the balance sheet (other liabilities, current)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r685",
      "r713",
      "r714"
     ]
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax benefit:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax benefit",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r103",
      "r124",
      "r374",
      "r375",
      "r685"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred income taxes",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r359",
      "r360",
      "r461"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred income taxes",
        "label": "Deferred Income Taxes and Tax Credits",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_DeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenue",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r670"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r685",
      "r713",
      "r714"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails3": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net operating losses",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r712"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails3": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net deferred tax liability",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r711"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails3": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventory",
        "label": "Deferred Tax Liabilities, Inventory",
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r712"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails3": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Various accruals and deferred timing differences",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r712"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails3": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses",
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/IncomeTaxesDetails3": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Depreciation",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r712"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/EmployeeBenefitPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r41"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r205"
     ]
    },
    "wvvi_DirectSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "DirectSalesMember",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/SegmentReportingDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Direct Sales [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_DisclosureLineOfCreditFacilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "DisclosureLineOfCreditFacilityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Line Of Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_DistributorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "DistributorMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distributor [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_DistributorSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "DistributorSalesMember",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/SegmentReportingDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Distributor Sales [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsPreferredStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPreferredStock",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Preferred stock dividends declared",
        "label": "Dividends, Preferred Stock",
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r95"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r645",
      "r647",
      "r648"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r634"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r637"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Tax Authority [Member]",
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_DundeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "DundeeMember",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dundee [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss per common share after preferred dividends, basic and diluted",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r183",
      "r185",
      "r189",
      "r190",
      "r191",
      "r192",
      "r396",
      "r397",
      "r457",
      "r474",
      "r605"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss per common share after preferred dividends",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal statutory rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r362",
      "r376"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in tax rates and other",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates."
       }
      }
     },
     "auth_ref": [
      "r376",
      "r710"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Permanent differences",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r710",
      "r715"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior year adjustments",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense."
       }
      }
     },
     "auth_ref": [
      "r710",
      "r715"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State tax rate change",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the temporary incentive for U.S. entities to repatriate accumulated foreign earnings under the American Jobs Creation Act of 2004."
       }
      }
     },
     "auth_ref": [
      "r710",
      "r715"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State taxes, net of federal benefit",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r710",
      "r715"
     ]
    },
    "wvvi_EltonVineyardsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "EltonVineyardsMember",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elton Vineyards [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r640"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r636"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r636"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r636"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r636"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r636"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r636"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r636"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "wvvi_EolaHillsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "EolaHillsMember",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Eola Hills [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquipmentMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative",
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r127",
      "r150",
      "r151",
      "r152",
      "r170",
      "r171",
      "r172",
      "r174",
      "r180",
      "r182",
      "r193",
      "r268",
      "r269",
      "r345",
      "r351",
      "r352",
      "r353",
      "r370",
      "r371",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r395",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r416",
      "r494",
      "r495",
      "r496",
      "r512",
      "r577"
     ]
    },
    "us-gaap_ExciseAndSalesTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ExciseAndSalesTaxes",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Excise and Sales Taxes",
        "documentation": "The amount of excise and sales taxes included in sales and revenues, which are then deducted as a cost of sales. Includes excise taxes, which are applied to specific types of transactions or items (such as gasoline or alcohol); and sales, use and value added taxes, which are applied to a broad class of revenue-producing transactions involving a wide range of goods and services."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "wvvi_ExciseTaxesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "ExciseTaxesPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Excise taxes"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Extension",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://wvv.com/role/Long-termDebtDetailsNarrative",
      "http://wvv.com/role/LongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r271",
      "r272",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r326",
      "r342",
      "r393",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r473",
      "r609",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r692",
      "r693",
      "r694",
      "r695"
     ]
    },
    "wvvi_FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial instruments and concentrations of risk"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and administrative",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r558"
     ]
    },
    "wvvi_GiftCardsGivenInLieuOfCashDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "GiftCardsGivenInLieuOfCashDividends",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gift cards given in lieu of cash dividends"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_GrapePurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "GrapePurchaseAgreementMember",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Grape Purchase Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_GrapesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "GrapesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Grapes payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "GROSS PROFIT",
        "label": "Gross margin",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r167",
      "r200",
      "r214",
      "r220",
      "r223",
      "r266",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r399",
      "r607",
      "r702"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Review of long-lived assets for impairment",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r89"
     ]
    },
    "us-gaap_IncentiveFeeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncentiveFeeExpense",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incentive Fee Expense",
        "documentation": "Amount of expense for incentive fee based on performance under arrangement to manage operations, including, but not limited to, investment."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r735"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LOSS BEFORE INCOME TAXES",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r74",
      "r107",
      "r200",
      "r214",
      "r220",
      "r223",
      "r458",
      "r470",
      "r607"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Axis]",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://wvv.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r356",
      "r363",
      "r364",
      "r367",
      "r372",
      "r377",
      "r378",
      "r379",
      "r507"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://wvv.com/role/IncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetails",
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "INCOME TAX BENEFIT",
        "totalLabel": "Total",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r125",
      "r181",
      "r182",
      "r208",
      "r361",
      "r373",
      "r475"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r357",
      "r358",
      "r364",
      "r365",
      "r366",
      "r368",
      "r501"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax paid (received)",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_IncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesReceivable",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax receivable",
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r671"
     ]
    },
    "wvvi_IncreaseDecreaseGrapesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "IncreaseDecreaseGrapesPayable",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Grapes payable",
        "label": "IncreaseDecreaseGrapesPayable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued expenses",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income tax receivable",
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liabilities",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r657",
      "r679"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "wvvi_IncreaseDecreaseUnearnedRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "IncreaseDecreaseUnearnedRevenue",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Unearned revenue",
        "label": "IncreaseDecreaseUnearnedRevenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Interest Expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r109",
      "r153",
      "r204",
      "r406",
      "r562",
      "r631",
      "r734"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest paid",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r162",
      "r163"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://wvv.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVENTORIES",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r283"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finished goods (bottled wine and related products)",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r672"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets",
      "http://wvv.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories",
        "verboseLabel": "Total inventories",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r602",
      "r620"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r132",
      "r144",
      "r283",
      "r284",
      "r285",
      "r455",
      "r603"
     ]
    },
    "us-gaap_InventoryRawMaterialsAndSupplies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterialsAndSupplies",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Winemaking and packaging materials",
        "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed."
       }
      }
     },
     "auth_ref": [
      "r674"
     ]
    },
    "us-gaap_InventoryWorkInProcess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcess",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Work-in-process (costs relating to unprocessed and/or unbottled wine products)",
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r673"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest income",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r203"
     ]
    },
    "us-gaap_LandAndLandImprovements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandAndLandImprovements",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land, improvements and other buildings",
        "documentation": "Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale."
       }
      }
     },
     "auth_ref": [
      "r668"
     ]
    },
    "us-gaap_LandImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandImprovementsMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land Improvements [Member]",
        "documentation": "Additions or improvements to real estate held."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/LeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://wvv.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Lease Cost",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r410",
      "r619"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Lease Cost and Other Lease Information",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r409"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Maturities of Lease Liabilities",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LeasesDetails2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://wvv.com/role/LeasesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total minimal lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LeasesDetails2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LeasesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LeasesDetails2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LeasesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LeasesDetails2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LeasesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LeasesDetails2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LeasesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LeasesDetails2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LeasesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LeasesDetails2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LeasesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/LeasesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less present value adjustment",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r167",
      "r266",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r382",
      "r385",
      "r386",
      "r399",
      "r533",
      "r606",
      "r633",
      "r702",
      "r722",
      "r723"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LIABILITIES AND SHAREHOLDERS\u0092 EQUITY",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r106",
      "r466",
      "r620",
      "r684",
      "r696",
      "r717"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND SHAREHOLDERS\u0092 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r131",
      "r167",
      "r266",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r382",
      "r385",
      "r386",
      "r399",
      "r620",
      "r702",
      "r722",
      "r723"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r105",
      "r730"
     ]
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/LineOfCreditFacilityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "documentation": "Fair value of the amount outstanding under the credit facility."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "presentation": [
      "http://wvv.com/role/LineOfCreditFacilityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Interest Rate Description",
        "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/LineOfCreditFacilityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "wvvi_LineOfCreditFacilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "LineOfCreditFacilityTextBlock",
     "presentation": [
      "http://wvv.com/role/LineOfCreditFacility"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LINE OF CREDIT FACILITY"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/LongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r105",
      "r321",
      "r329",
      "r611",
      "r612",
      "r730"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of long-term debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LongTermDebtDetails2": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LongTermDebtDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r169",
      "r705"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LongTermDebtDetails2": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LongTermDebtDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2024",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r169",
      "r323"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LongTermDebtDetails2": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LongTermDebtDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2028",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r169",
      "r323"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LongTermDebtDetails2": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LongTermDebtDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r169",
      "r323"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LongTermDebtDetails2": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LongTermDebtDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r169",
      "r323"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/LongTermDebtDetails2": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LongTermDebtDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2025",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r169",
      "r323"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term debt, net of current portion and debt issuance costs",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://wvv.com/role/Long-termDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LONG-TERM DEBT",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Category of Item Purchased [Axis]",
        "documentation": "Information by category of items purchased under a long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentDescription",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Purchase Commitment, Description",
        "documentation": "Describes the terms of a significant arrangement with a supplier (excluding an unconditional purchase obligation) to acquire goods or services over a period of time beyond one year or the normal operating cycle, if longer, which may include identification of the goods or services to be purchased, pricing, effects on pricing of failing to reach minimum quantities required to be purchased, cancellation rights, and termination provisions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentLineItems",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Purchase Commitment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentTable",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Purchase Commitment [Table]",
        "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment",
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "wvvi_MaisonBleueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "MaisonBleueMember",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maison Bleue [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303",
      "r347",
      "r454",
      "r493",
      "r524",
      "r525",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r597",
      "r598",
      "r608",
      "r614",
      "r616",
      "r622",
      "r704",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729"
     ]
    },
    "wvvi_McMinnvilleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "McMinnvilleMember",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "McMinnville [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303",
      "r347",
      "r454",
      "r493",
      "r524",
      "r525",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r597",
      "r598",
      "r608",
      "r614",
      "r616",
      "r622",
      "r704",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM FINANCING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash from investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM INVESTING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net cash from operating activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r82",
      "r83"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM OPERATING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows",
      "http://wvv.com/role/StatementsOfOperations",
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET LOSS",
        "label": "Net loss",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r83",
      "r108",
      "r129",
      "r147",
      "r148",
      "r152",
      "r167",
      "r173",
      "r175",
      "r176",
      "r177",
      "r178",
      "r181",
      "r182",
      "r187",
      "r200",
      "r214",
      "r220",
      "r223",
      "r266",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r397",
      "r399",
      "r472",
      "r555",
      "r575",
      "r576",
      "r607",
      "r631",
      "r702"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LOSS APPLICABLE TO COMMON SHAREHOLDERS",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r175",
      "r176",
      "r177",
      "r178",
      "r183",
      "r184",
      "r188",
      "r191",
      "r200",
      "r214",
      "r220",
      "r223",
      "r607"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recently adopted accounting pronouncements",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER INCOME (EXPENSE)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NotesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets",
      "http://wvv.com/role/NotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note payable",
        "verboseLabel": "Notes Payable, Current",
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r690"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING EXPENSES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LOSS FROM OPERATIONS",
        "label": "Loss from operations",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r214",
      "r220",
      "r223",
      "r607"
     ]
    },
    "wvvi_OperatingLeaseCostOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "OperatingLeaseCostOther",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/LeasesDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease cost - Other",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_OperatingLeaseCostVineyards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "OperatingLeaseCostVineyards",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/LeasesDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease cost - Vineyards",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/LeasesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r408"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets",
      "http://wvv.com/role/LeasesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of lease liabilities",
        "negatedLabel": "Less current lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r408"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets",
      "http://wvv.com/role/LeasesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liabilities, net of current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r408"
     ]
    },
    "wvvi_OperatingLeasePaymentsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "OperatingLeasePaymentsOther",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating cash flows from operating leases - Other"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_OperatingLeasePaymentsVineyard": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "OperatingLeasePaymentsVineyard",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating cash flows from operating leases - Vineyard"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease right of use assets",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://wvv.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r414",
      "r619"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://wvv.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r619"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "wvvi_OrganizationAndOperationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "OrganizationAndOperationsPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_OtherLongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLongTermDebtCurrent",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/LongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Current portion of long-term debt",
        "label": "Other Long-Term Debt, Current",
        "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r532"
     ]
    },
    "us-gaap_OtherNoncashExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncashExpense",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-cash lease expense",
        "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_OtherNonoperatingIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncome",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income, net",
        "documentation": "Amount of income related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r157"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of preferred stock dividend",
        "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Additions to property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r641"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r642"
     ]
    },
    "us-gaap_PreferredStockLiquidationPreference": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockLiquidationPreference",
     "presentation": [
      "http://wvv.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Liquidation Preference Per Share",
        "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r45",
      "r65",
      "r682",
      "r706"
     ]
    },
    "us-gaap_PreferredStockLiquidationPreferenceValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockLiquidationPreferenceValue",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Liquidation Preference, Value",
        "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r334"
     ]
    },
    "us-gaap_PreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://wvv.com/role/Cover",
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative",
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable Preferred Stock",
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company."
       }
      }
     },
     "auth_ref": [
      "r623",
      "r624",
      "r627",
      "r628",
      "r629",
      "r630",
      "r733",
      "r736"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://wvv.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r331"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://wvv.com/role/BalanceSheetsParenthetical",
      "http://wvv.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r535"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://wvv.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r331"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://wvv.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r535",
      "r553",
      "r736",
      "r737"
     ]
    },
    "us-gaap_PreferredStockTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockTextBlock",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SALE OF PREFERRED STOCK",
        "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Redeemable preferred stock, no par value, 100,000,000 shares authorized, 10,046,833 shares issued and outstanding, liquidation preference $41,694,357 at December 31, 2023 and 9,185,666 shares issued and outstanding, liquidation preference $38,120,514 at December 31, 2022",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r463",
      "r620"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses and other current assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "us-gaap_ProceedsFromDepositsFromCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromDepositsFromCustomers",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from investor deposits held as liability",
        "documentation": "Cash received from customers for deposits on goods or services during the period; excludes deposits with other institutions and time deposits, which pertain to financial services entities."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from long-term debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r502"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from issuance of preferred stock",
        "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from line of credit",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r683"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfBankOverdrafts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromRepaymentsOfBankOverdrafts",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from bank overdraft",
        "documentation": "The net cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer."
       }
      }
     },
     "auth_ref": [
      "r677",
      "r678",
      "r681"
     ]
    },
    "us-gaap_ProductInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductInformationLineItems",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r225",
      "r456",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r600",
      "r615",
      "r621",
      "r658",
      "r700",
      "r701",
      "r707",
      "r732"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": [
      "r225",
      "r456",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r600",
      "r615",
      "r621",
      "r658",
      "r700",
      "r701",
      "r707",
      "r732"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contribution margin",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r147",
      "r148",
      "r160",
      "r167",
      "r173",
      "r181",
      "r182",
      "r200",
      "r214",
      "r220",
      "r223",
      "r266",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r380",
      "r383",
      "r384",
      "r397",
      "r399",
      "r458",
      "r471",
      "r511",
      "r555",
      "r575",
      "r576",
      "r607",
      "r617",
      "r618",
      "r632",
      "r676",
      "r702"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAdditions",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Additions",
        "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY AND EQUIPMENT",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r120",
      "r122",
      "r123"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/PropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://wvv.com/role/PropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property and equipment, gross",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r134",
      "r469"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://wvv.com/role/PropertyAndEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets",
      "http://wvv.com/role/PropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment, net",
        "totalLabel": "Property and equipment, net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r459",
      "r469",
      "r620"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r120",
      "r122",
      "r467"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://wvv.com/role/PropertyAndEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Property and Equipment, Net",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/AccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Charged to costs and expenses",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r274"
     ]
    },
    "us-gaap_PurchaseProvisionTermsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseProvisionTermsMember",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase Provision Terms [Member]",
        "documentation": "Terms of the purchase provisions under research and development arrangements accounted for as a purchase contract to perform research and development for others."
       }
      }
     },
     "auth_ref": [
      "r355",
      "r709"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r430",
      "r454",
      "r493",
      "r524",
      "r525",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r597",
      "r598",
      "r608",
      "r614",
      "r616",
      "r622",
      "r625",
      "r698",
      "r704",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r430",
      "r454",
      "r493",
      "r524",
      "r525",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r597",
      "r598",
      "r608",
      "r614",
      "r616",
      "r622",
      "r625",
      "r698",
      "r704",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729"
     ]
    },
    "us-gaap_RedeemablePreferredStockDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RedeemablePreferredStockDividends",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Preferred stock dividends",
        "label": "Redeemable Preferred Stock Dividends",
        "documentation": "Dividends paid to preferred stock holders that is redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r32",
      "r95"
     ]
    },
    "wvvi_ReductionInInvestorDepositsForPreferredStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "ReductionInInvestorDepositsForPreferredStock",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reduction in investor deposits for preferred stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://wvv.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "RELATED PARTY TRANSACTIONS",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r508",
      "r509",
      "r510",
      "r559",
      "r560",
      "r561",
      "r581",
      "r583"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment on long-term debt",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r505"
     ]
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfNotesPayable",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment on installment note for property purchase",
        "label": "Repayments of Notes Payable",
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]",
        "documentation": "Information by form of arrangement related to research and development."
       }
      }
     },
     "auth_ref": [
      "r355",
      "r709"
     ]
    },
    "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others."
       }
      }
     },
     "auth_ref": [
      "r355",
      "r709"
     ]
    },
    "wvvi_RetailWineFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "RetailWineFacilityMember",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retail Wine Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained earnings",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r95",
      "r465",
      "r497",
      "r498",
      "r506",
      "r536",
      "r620"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r170",
      "r171",
      "r172",
      "r174",
      "r180",
      "r182",
      "r268",
      "r269",
      "r351",
      "r352",
      "r353",
      "r370",
      "r371",
      "r387",
      "r389",
      "r390",
      "r392",
      "r395",
      "r494",
      "r496",
      "r512",
      "r736"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue recognition",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r557",
      "r599",
      "r604"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/SegmentReportingDetailsNarrative",
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SALES, NET",
        "verboseLabel": "Sales, net",
        "terseLabel": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r167",
      "r201",
      "r202",
      "r213",
      "r218",
      "r219",
      "r225",
      "r227",
      "r228",
      "r266",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r399",
      "r458",
      "r702"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right of use assets obtained in exchange for operating lease liabilities",
        "verboseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r412",
      "r619"
     ]
    },
    "us-gaap_SaleLeasebackTransactionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleLeasebackTransactionDate",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction, Date",
        "documentation": "The date of the transaction involving the sale of the property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r720",
      "r721"
     ]
    },
    "us-gaap_SaleLeasebackTransactionDescriptionOfAssetS": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleLeasebackTransactionDescriptionOfAssetS",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction, Description of Asset(s)",
        "documentation": "A description of the transaction and the assets involved in the sale of property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r720",
      "r721"
     ]
    },
    "us-gaap_SaleLeasebackTransactionHistoricalCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleLeasebackTransactionHistoricalCost",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction, Historical Cost",
        "documentation": "The historical cost of the asset(s) sold in connection with the sale of the property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r721"
     ]
    },
    "wvvi_SaleLeasebackTransactionLeaseDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "SaleLeasebackTransactionLeaseDuration",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction, Lease Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleLeasebackTransactionLeaseTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleLeasebackTransactionLeaseTerms",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction, Lease Terms",
        "documentation": "A description of the terms of the lease(s) related to the assets being leased-back in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r121"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r655"
     ]
    },
    "wvvi_SampleProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "SampleProductMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sample Product [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income Tax Provision",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://wvv.com/role/Long-termDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-term Debt",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r44",
      "r46",
      "r54",
      "r55",
      "r57",
      "r61",
      "r93",
      "r94",
      "r611",
      "r613",
      "r686"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Net Deferred Tax Assets and Liabilities",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r101"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The effective income tax rate differs from the federal statutory rate as follows:",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://wvv.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventories",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r71",
      "r72",
      "r73"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://wvv.com/role/Long-termDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Future Minimum Principal Payment for Long-Term Debt Maturities",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfProductInformationTable",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Product Information [Table]",
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/SegmentReportingDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r39",
      "r40"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://wvv.com/role/SegmentReportingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment reporting",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r39",
      "r40"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r635"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r638"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/SegmentReportingDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r228",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r297",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r610",
      "r658",
      "r732"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://wvv.com/role/SegmentReporting"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEGMENT REPORTING",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r212",
      "r217",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r228"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/SegmentReportingDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales and marketing",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingExpense",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling expenses",
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expense",
        "verboseLabel": "General and administrative expenses",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, general and administrative expenses",
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
     "presentation": [
      "http://wvv.com/role/StockIncentivePlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCK INCENTIVE PLAN",
        "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r99"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning Balance, Shares",
        "periodEndLabel": "Ending Balance, Shares",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShippingAndHandlingCostPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShippingAndHandlingCostPolicyTextBlock",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shipping and handling costs",
        "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShippingAndHandlingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShippingAndHandlingMember",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shipping and Handling [Member]",
        "documentation": "Packing and transport of product."
       }
      }
     },
     "auth_ref": [
      "r708"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/LeasesDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term lease cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r619"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r644"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://wvv.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails",
      "http://wvv.com/role/SegmentReportingDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r197",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r228",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r610",
      "r658",
      "r732"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r140",
      "r141",
      "r142",
      "r167",
      "r185",
      "r186",
      "r189",
      "r191",
      "r194",
      "r195",
      "r266",
      "r304",
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r331",
      "r332",
      "r334",
      "r337",
      "r344",
      "r399",
      "r502",
      "r503",
      "r504",
      "r505",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r535",
      "r556",
      "r577",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r654",
      "r682",
      "r689"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative",
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r24",
      "r127",
      "r150",
      "r151",
      "r152",
      "r170",
      "r171",
      "r172",
      "r174",
      "r180",
      "r182",
      "r193",
      "r268",
      "r269",
      "r345",
      "r351",
      "r352",
      "r353",
      "r370",
      "r371",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r395",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r416",
      "r494",
      "r495",
      "r496",
      "r512",
      "r577"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://wvv.com/role/Cover",
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r193",
      "r456",
      "r500",
      "r523",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r535",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r554",
      "r557",
      "r558",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r626"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://wvv.com/role/Cover",
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r193",
      "r456",
      "r500",
      "r523",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r535",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r554",
      "r557",
      "r558",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r626"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://wvv.com/role/SaleOfPreferredStockDetailsNarrative",
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of preferred stock, net, Shares",
        "verboseLabel": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r65",
      "r66",
      "r95",
      "r502",
      "r577",
      "r590"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of preferred stock, net",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r65",
      "r66",
      "r95",
      "r512",
      "r577",
      "r590",
      "r632"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets",
      "http://wvv.com/role/StatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u0092 equity",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "Ending balance, value",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r68",
      "r69",
      "r86",
      "r537",
      "r553",
      "r578",
      "r579",
      "r620",
      "r633",
      "r684",
      "r696",
      "r717",
      "r736"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SHAREHOLDERS\u0092 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://wvv.com/role/ShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SHAREHOLDERS\u2019 EQUITY",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r166",
      "r330",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r343",
      "r345",
      "r394",
      "r580",
      "r582",
      "r594"
     ]
    },
    "us-gaap_SubsegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsegmentsAxis",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsegments [Axis]",
        "documentation": "Information by business subsegments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsegmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsegmentsDomain",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://wvv.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUBSEQUENT EVENTS",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r422",
      "r423"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://wvv.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://wvv.com/role/SummaryOfOperationsBasisOfPresentationAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r232",
      "r233",
      "r235"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://wvv.com/role/Long-termDebtDetailsNarrative",
      "http://wvv.com/role/LongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r326",
      "r342",
      "r393",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r473",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r692",
      "r693",
      "r694",
      "r695"
     ]
    },
    "wvvi_TualatinVineyardsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "TualatinVineyardsMember",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tualatin Vineyards [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_UnallocatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "UnallocatedMember",
     "presentation": [
      "http://wvv.com/role/SegmentReportingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unallocated [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_VineyardDevelopmentCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "VineyardDevelopmentCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://wvv.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://wvv.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vineyard development costs, net"
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_WeightedAverageNumberOfShareOutstandingBasicAndDiluted1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted1",
     "presentation": [
      "http://wvv.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average number of common shares outstanding, basic and diluted",
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS)."
       }
      }
     },
     "auth_ref": []
    },
    "wvvi_WillametteWineworksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://wvv.com/20231231",
     "localname": "WillametteWineworksMember",
     "presentation": [
      "http://wvv.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Willamette Wineworks [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://wvv.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r652"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "835",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//710/tableOfContent"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//712/tableOfContent"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481295/840-40-50-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-50"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "51",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-51"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-52"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310/tableOfContent"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//326/tableOfContent"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
  },
  "r655": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r656": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r657": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r658": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r659": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r660": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//705/tableOfContent"
  },
  "r661": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r662": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r663": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r664": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r665": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r666": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r667": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r668": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r677": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r678": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r679": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r680": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r681": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-9"
  },
  "r682": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r687": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r688": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r689": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55"
  },
  "r690": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r691": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481655/310-20-35-2"
  },
  "r692": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r693": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r694": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r695": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r696": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r697": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r698": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r699": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r700": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r701": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r703": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r704": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r705": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r706": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r707": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r708": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r709": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r711": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r712": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r713": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r714": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r718": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r719": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r720": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r723": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r724": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r725": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r726": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r728": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r729": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r730": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r733": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r734": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r735": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r737": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>75
<FILENAME>0001199835-24-000132-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001199835-24-000132-xbrl.zip
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
M$7YY"'_Q=E02_[88Q)W+I:PQ42^LVU%$W,4(60II U+?GC%OJ&?$CSD</[L
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
M,Z^!T^N7GG\- ' 6 !TY\$,0X2$>"TR'#X2G<IFQ&*#";[O1B>DPI6-%DG_
M'P^[ ^DO.F++YU%^ WC_C>">:VB/"-CB\[;CQO[P SO?&_KW402+S]M:!8?^
M"P "T>XO$.NZP*2BT0?AZN;E4GC%X??C<,\/X9N_(H&Z!50*W=62=(LXN$77
MM#!555V@G>?TV(0AEB= B.T?0]'^#]]^(*',")/6PX7)6>OP[$_6EM?=YF(?
M2HW[U7<C+V22KIK)H'B\_^[;_PFF?_Z]O;\DX=2[AW!:QGP%5^MF%EXL!&]S
MN58E&V,S.5>A%RO;O@,"^BOBGHT#O#-/)L@$P5LD-,T1[\ROS(WP9ZJ"2P#.
MU^/-UY1LIF=>67,<RV/.6>1=,@D?<+(_;Z3F9VL4UQ;>R-7XC5?_SL0"@V_-
M7<GZPGYGHGNB,'3LX[JM7&'@^"TJ;4SU.ZD \AQN)&>7]3X'CPD&FQ"ZLQ!V
M"R#4)41GW!D->>JZ9&?,0K:T:L5/)\GS4OQZQ.E&P8PH?V6]-D=@D*'\=DSF
MNHD0STKW/M</P)A)6LF=9+D!LAQ_QF((I@._>D-Z="*YS2F1RVJ:5-PH,%_!
M>+"E9A#9(S,8^7B]+;X6'HY8. O[-0OF=1"]K-?P&FQ-SS%?-5\;N,8^N-+P
M>_]/6 $^3X_"2PB%'H>*[!,0!"0+0G.[83IL&BQ.,U,B:B\"A]X+52$-C >%
M+(P6B&CY<7]K:WS.#MRMY8C,@DN:Q?!L[/R!U=@7)*$M13XN6=,>^\9R+(#E
M9SJMW@Q=!Y#O)V^0#X$%QR+$&P3<!5:4OH>FLCLE9IWX ?[BZTNN^I(3-[_Q
MOAF(D-?0'F7>M&9R,+*GYA$J*. #3./=9R$S#I4EFA->Z8R9*;)6*CJAIO8_
MS_@P<AG)N//ZQ2.$EG$7H:5 2^!*A!(/7L^+G \SESB3I>/*-<<7BYRM__0_
MGNR=><V3A]_>S(J<=N'ES")X5B]RC"5F[?A+\C?6@G6?O;2A4)0+X'&3V39(
M&Q0E#K$7QJ&\PF_!M_7J!3\ DS,S&(.D@HEDK%<-VQ_#XJ:; #*G^2FV135M
M A0GF,S>>[<("/QUZYU^:.YG_2L*!_7$W/2FGEX]:>AX&LBG?KT9FV4YOWJM
M=GO],K,_X3X;<QNY'*ER2PCTOG#NIA :Y83PQP5_Y!Z /_3EM%CE?;[X;R"Z
M/>>/F^'2"A:H'EF$,%M//GL\URZX%)^#%K5,@8!9J8I<XKZ<*Q%DS(F@QT$Z
MN]U;N>VF2>-F:,7;_=O-[Z/_V]J__/>Q6$K5W845R]L%UV5S\-VA8/D:2+*?
M+WOO0RZ='+D< -9AUN%'Z5^'HSU%G\5D\]>?G>'XJ-'Y\WQX]^J6[=;"ZI9+
MQG^\$G-(2\FH>_CQI?V[8I_5VM8# T;BQ12'=R^5Z?W#XR'T\<FS!]6&YT3@
MY4:!LHUA :K,>D'A1["O<2YWBE;UM8"I4:EX +Z/!N^5"$A5>LRS!7/1EL;2
M/PAI$(*%S*03F%A+2#B++L*U7K'714;Q9N7TE1KD^X>8=#A;^TD834(?BH4A
MQY)32 Q %QA@@NG9D,*^^M*QR8( =#A^$Y,*'PPX1350N1OP);XH4&!X0(=H
M6TC?-?TK "4ES]0\BH#@94*$[48[<QWSG,D^@V'K)S<NGR(MFJ^LCOEE\QP;
MF_6:7;R[^1HY+ETDIO,8DZCO@F&388*!D&,5)I_ W S#2\ WE'/A$,0L<D2H
MX:HHOMP@@R@.TL,4V,P?I'+-7?)=**ZS3)-2:Q G10;Q&"E#&>K2O<K64:_I
M(Y.!2R<I\)7M2\GC*E486.%2XB&*C\1X)?PH<*<Q+1;-6M%CN4'^@01&14UT
MXX.>5UN?4D1,OQD:(S&51,%13-L^1?-!&KO30! 58@D7#\5NO<]0]:-QP+V
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
M1_J3"3*>GC+ BU5:Y.DJ> A%(@<I]P@M7"]]!W4/ &>HQ6-&%=IN*1;0M=3
MU)15.>"X3)+-\:# C9,POLU'(ZE+:+X?D/AQZ18> I3>( 76=*:("D<*[]+L
M<P1D"-1I!!,AJ8X*"&>/]='@@6%9/\ +LGH\?TCW0Q)QM3HF2 ^C5S%^Z@HF
MZB*6Y9%#^X"I/VE2+>H/0[=SV@.7R1:4WFO5.B!E9_8DDZ['3+0P,4F"89:=
M?^W1-?P0/&PGN?"HWIRH!F>A2C[35YZ3.WS)744#=:!K^^!79%^L9=)PD1A&
M'#9K%-\>VJ1B[<*/ G>:U;F,+)]FXYUZG!1B$^P@7P&C$@71$< ?P18G6CN=
M@D<BG)I1  8>&GC^-5 0I1+B%$.\HQXB'GTY9)[X6SM_KKA41PO??.DZ>A+P
M"=)G-N^0/]*I\D=PW9TJ?V3)JOY$R>>:<<U-?3&>J#6Q8-6%;G6Q#E@5[7W0
ML7_'RA T*H565 *J+B/@PBB8W/T;:*PK]#CI+C1=CZSEV$@K?X$!$>&Y4X.-
M?6\8A/I*'RH/L]L@+0,ZP'6TBJ Z#S[F^V6DCAX++$]FTC!FKU'?:M3QY3H&
M<#:QP6)BK-?,S(KU-;\)Z!/4(D::=*M'Q?OZIJH^&(N+!$,A)A^2R)@")H;J
M'K:2D7.6 E?N4.P!D+E^% ]$@AD$R)G?-S_;G]$)!]\Z'C0C0ZF\)\";O0;?
M1XD7A'C'%;P*YI!=/T47[A*$ #CS(P2"DV6AH'$DH]NL8\I>]O&RA?0 KVB
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
M2^W63 %6Q629YC;8SL&/^[@L )<BON#54X4]E4J)G(D1MA=,Y[?&R9+O7#Z
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
MDM-;3$C3%M*.7$+MIGD&;S,)\^"O$^1$%%XFFTQ<H= ?(%BX"&,&><)S\!%
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
M [7'$OL7* A$,-Y</.^M,@M'SXHI:@ ;L@C\#-"N7%X)F]])=!V%YH!CTU$
M;ORO?S1;K7?AR'<X/JO:7X-GQF>H27L;J6@I$H'&;2*P9@[%U0\DX,RD&6%X
M!ZSUA>],/6! VQB"W@&48>-)SR=%S$)8G9UL$UH6Z/W=)X)E51$LBF!9502K
M#&H!+X/GE8'+P/\; ;,K\V;@^\#WC)H&D[?%;%L_F7$F/\'S*"<2B\S<&_&!
M&AB8.%*^)<;M R "6PR$;1['XMD GW(BT AT1##"INZ,/E$;X0QH_\IT!=<F
MC!T!FV,D.K&,T)CQ_&N3W\ KCC(LA0>R!D03#M![=QHO!B$%LQ+D&<@5_&WK
MG0&8L4<4GH95CL$.#J=UV@,E2ASUM#GR*0@.^BP"S8&]EE50"&,RU)B8.H"#
ME/1,S!_-8Y@Y3J)M 4R FZLFY+ $[F2&(E/NFO-+TV8@3!TS ?W@9@(;J>0S
M]8-.9/$ I*26M5DTTM?!&%LD]]%A1[0H$<_-(?C6(36:ILU.V_&JV38-6$72
M$!U34O++<7@_(OUOG@J0D["O0II[+CG;'URN.J5GUJD%N)X51P(1X6*/<H"I
MS[5Z&+-+F VE+ 81ID!=ABW9(-2]JV$*_]K3(06SC]-HKZ#/I 0%]1PLNN=D
MG:H@EA8.R*0.&%2N/R'"T5_OCOLL")@#FTZ=OAD8;(HA;;0Z[%!%>A4;IP\'
MBG?CMN-QD"G#DDAD7X"78;)S-/Y4E%][7,JH 83\S37A8[QU#&++R30K!^<9
MI SJ9J1 D'63$?E,.I"5-V3R4>DD8HQ?(-7R.HTO;6[H"%LV#J;\K&NP-SC"
M-A8!Q2\JBB[=6K)A6>8&/IK8&'(-3(ZJ#@6]T%''."H@P1A/SA]4,W,Z7HB/
M(-Z:K\3KI&.ZZ0"YA$@RG^W/H'JNP&I-_*AW\"@\RU0T]")B+@8PS:] <5.P
M7'./P7.?0*":)\$U?)?]Z>JU^1M8VU.T2ET^S?P$OR33?X,?F?IW#?X#).H-
M0_44#/V5>;8?77%9,V9^@Q\/?< ,,/(>;!"(<T]H-PU_A9\_<"\!M2+QGW58
MDJ7DD>^"+L7S!3\"G0I:&OPO'2,'F>V%@::YE&IG92WF VR:QQ'(.!PC]N#4
MVS6,S4E!N18T*+G;F+&E'U#1/.2G$5>AP\0VC2>LCJ)6#'(NWJXS-?01$2?M
M/!"A!@AL-IM% <\9A3;" 5HP58+QT:HZL?&"B)0T;*X^A04BL1$B$* X!5BU
M'CZ:/64UT-"5G-=]=.] QNF7-BFZ@R%\YZ[SF"IV39%K+W\PFUD9>*4HNU5H
MVA%DH(,):\1Y+_DAE0Y/P$V ._3);&ZIZ!1%WW*GT71<)K01G0N-=9J;[5_H
MM787_](AI[P_9'A<CT3!G(F*<[O3BD=6G[6PGZ/.F1R A0D,=(2K3^8=/@$-
MB'&N6_,):DA-L#BA"%L=^181@W+]@':1$,C/#C&T2;2%-+YIGGCDK_H!OWU*
M4(R^RB=P.+BS*BW#,2_!NP9?5&4)J' >1C.!&U(WSM#P320?BPB4?Q!-2&SH
MC_@:<)]D=?U5'!T$P1^%@DSQG$4=N_XZE*>>3*!7)U#M;179#?1)&#?4[M@4
M_]W#-(M^;'R$9%WC(*"Y.#<]D"@.N U ([;Y"IQ57X:O4U^BD(>31(Q;L6@L
MYNYV;[.KN+O3PK\*N1M8&G ;<>7<*@-3Y:I4O/ZTO'Y!D7<P3[)LK<\KZ:A$
M: H&AO G&!?2P7I@;20LG8M$7NH8Q4 ?*.)?;#P!HQ3CF@-&*49C/^3:VAKH
MD!,Y#DF8'GZ[ JV#YM.F<3'*Q;+S1GQR8,*9DT3#55:$2OG(D6-W^Y?"X^MT
M;0#2E?8N %"!8; Q-S FF!L("P!VD]<VS5TOZPDQYXJI+",,[LS!GCOEP#GT
M<2:,+E2Z2WR*23#!Y/%)D?%J9M7Z2,?&]RB!Q8=/\=9DMN0UL#<R5^;(26\U
MF3$4Y=>AS2)@90R5D&#9^J#S#;(JILJ%)[YE9AM/I;R(SC'@8WCMUT<8DW/
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
M'@M=00HQ1#D\@,J$M$DT8',/'&P!PC!/20YJ1 2EZ3OBT*@RDS0I\Q?5]T6
MF\4)C:M[*.CE-6'OV*#X%#A6UK7R 6+CM7@A46706M <5>XY\G;6QL*N<WI5
M&@*=!CG>=$(N6?@(P% X(IV02H>+:JQ$'KA6@$]U0C=3_ETX=@N,V1$\I9G/
M32;I8\B3) ,"!2_B,I=PYA'N(%1VB(3\_"7?=+G@)>>'D8<C0V_R$?ZD(T6,
ME!@P00SX+-#./)^S"E!F\HJ25.-R:/RA"#,<F*U-\8/$[WPPK_RPKN'= <-Y
M&Z<4D/T,:HQ)Q6,B MUJ49WXO,K%6T<H,A)%K9G03IF0[IF<,PH+P^-SZV_4
M8R;!#/':\Y44)ZKFX C.QLTKJ=!^F5.&:9D$6)>(8M,.5]ZBG^-EX,0)9RUI
M*('"^W:\Y&<?%_FIX;["//?<(Y;P 6-&$W8 3]S#>1A,W:,OP3BGW*"3*5CM
M :,C_!S/E^Z;(,'" 7R3G]5)!HYZMIIHV4.2K5'MNO^#09"LD%C9P3!UI8^5
MM>YR2D'Q'B54C4%G\GM,K9\-^IS+S@;,;#*_IQJW&I1L1\ROXC99#?94&:ND
M+Z=&PDUS @RH&=XW87AC/YV[4RP<+S5ZT,W 2*W@]I89QV#3')E$*"@B"OD;
M-10\2QNNK(3^K>ZU^<HZ7ANYM%2AD.]BGB4A_S(0@X]L>%'Z,AE9_&EJ%F6/
M0+Z5*";<;8/!)3%?AP./F^.]6L52Q@/R$Y6,B@NV'-:4%DI\3^8Z]<=(_@(4
M1I@1'/RR [3LCG%,EH(9IK1T&>Z*BIG\%?6<3_PP#8PB:.Y4Y;ZK[R..&_86
M@4_FB;4LIVI9PIG7UN0)RV64"4,1? [DH3:T]'4'EE&'=%I;J12,@NISPJQT
M+] W6S/U!U WH\XMSC/,69EP5T'EU)P$HXQ"[L7*FJ>#1A^;I4=4#4-4][3=
M&*A?N9/$OUR:F^!0H3V/6+P458 N=D$/L*P@U>!)Q#*X)1SI(JQ^E:;6:K3T
M/'QZ0&V HS:@)KSM:Q-<J V[SU@%!A9PCYKSC;7OX K^4N39:"T7L!PQ'*@@
M FLU8R=\0YV7.JA2E?)RG">IC34AZ1<:FEA*#W(J>1AQSV\;:UH_*!=:Z$(E
M-X]U1;_4)R.=F-9[F_!IA-C((N%B;"JM8-!,= $I?*>J*4DHE[^DTD>,_>/0
M3D@%!X=GS,LU1]FI?8)J#*;J5V&_:ORT#3I+X5!K;O*-$/.I6H&.I0#:BZAG
MC*4_37Q"KMY0**OPY!@V'XN?)%_%1I+7&+(,@ITZIH>:I);)P[J%'V6D />
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
MM5I C&+IKU6( .BT/S0:6;7D]#_%Z<C*P)0 VE8K&<#/[-P>SH-@L[28 M3
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
M,765J.U(%(&K]!+BI46GA3CO!)!!S8M9(^I0F"$('^*T<NPQR<P?=;<$)4!
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
M"K.?D;]4-2AIX"?X9P0RL>KTJ+:*B 6=/84F>Y?<+L^6P0Y!W5 ]INK':*>
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
M*=:G4$):1@4MYCPP?5LW(3-.:WG4OZ0$:5UQ/L-0LV1)+^-"D7"\*A7/%H;
M+@U8/QZ,N32XTR*=KU,K,-N_AMSRW#GS!<O@X]+J%V<:6=67LBY9_5ML,M95
M4?<\YX/N_0!DS]*H)OB:X/]NFUQR^[>::V[_?L/]OZ='9T>GOQR]_G\UW>_^
M2%IK1S+ 2,S[@Q^/$"]"A5\P2/SQ[.SXY#V%5^#O;W\].Z:PRIOC]P?O#X\/
MWKJ')^]?'Y^K9^!8/[X]IT>PAO0 _U"'7':D8$_C*(HO4?U]I],U5!C@M<D.
M0W7Y8.E'5VE(HNB-KL,^U$T>\9E34[E]8H!'T[E2O\'>G'"MQ_)W0:VD/)BJ
M+DFFUMMJ),H)H9P3LXPS*KU$/VGI$;O<48J(&#N2:C"O6ZKSUY:J2DWA,UF<
M4(,T;D.K,*M@7FA/[$5Q_%FU&U;XTF\(7,LDY3D:1GKS6YYJ\6NJ,O&#B%5@
MH>,2 I&NJ\=6;2'!MUDE^;HZI_0MQ]K:]:UD@&U."60/]*%/P-,(<_D^1L!H
M*G&E$=_*[,_,FNO0T(Z8^:=Y2 T/DT+/9H,%ZZ[B""L153NR=)R$(SYHQC+C
MY&QJH VGVE+ I%6WU"OWJ#9<QGS0*7R0,6ZQAA 1F[FSH.2\40=><[558"+E
M2@==)12L5 M)"454S:Q1RY6=4-NAG*%S8 CL@SYO.,4C=8KU@6Q_RFORSKDW
MT2[""J9C:DG0(1\%5P;]0$!X*UF%P^XZ I0985\+OLE\LY%;)!-3$LIM. E
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
MH8(LA>2#@NU,^5,Y1X-!CYS[U/L"YG29S<D_2.O8R^*]TCK4QI#SA078>J,
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
MR^C*&L=N;^]1IV&568K=ZSGY1&6X4(B+O:N%XMYB)+FFSMU3)Z==WYDZN]Z
M^DYJZC1$2<E\E.'%%?+RS7@I6?=2-"&?96JL"GURB+"FC=W1AK0/ESQ3L"U!
MNMR90OI>O]7S^D EUU,(Y8!AL@%^E+)OPS3-E9#\D 33(,$T@C,JE:K@):3[
M4L47D!L\&68Z(]2EB/$D&&4>:*X4GZY@;91 X%\1S:'V[*ST1[D^:Q+BMBQW
M8"K_PVGQ>&FT*BK6:_:*2A4%R%6Z((H>,&@N\%S+! !&#5=%D"OSXV(%=HS[
MRE]^=I_C>.A(&;P\Y(</U,/XV^'+%PXE:?B8N9ABIZ>$,QCS%1IS3]M8AD&E
M&/[,#Y?8+Q;V(Z1$RG7A1Z2H)"_E3\#=F 1PMY@-4R10?5_E5LJB'%K4B-+(
M0M7QU,_H(@')8W2SV>@]\Y2[=AK%,>U;I]'&7X<F58N2(L& Y.E@^LGH=S!5
M<4$8)[WT(THD_SG'I)5FNU78=8<>49ZHTIY)32*]J;5-'$LGD7+&5U9(8U&Z
M!/[6[#"M5[:YI[993\PAWE)QVY'=J"DB?P)B1)P><9;K)-!U)1H>C/.,DGPK
M:$BT:U:NO?ZPB["KE=HUZ=S$E>20$LDR'3::SSS%L[[^*;8*^L@Y!^4/.;R-
M&S[4!SIHN(6+N-&?<U"=G5<\(MQ3RBZ:$@P!Z(DX/R0TQR>&2F%N$!!<S>7;
M]%PFD?4L*9UP"0:2'U+^$$J<CPM]2_'7'"D':KT(XXC435, ZU!&U@*H*$^8
M#E5F;WEA7<.U'Q$G?(3,^X#LT!M9Q8R+8G*ZB*#L2S#P>OM-K]_;=^-+3GD_
MF'T"@O=*2128^H9T(;GG*E7/8;]7\ 6>1=<6CDG?T*H%IY_1?0,9LS_<;[C5
M]Z)]Q_DW^\ S>EW/N=DD$#*Y,^";0@\13^=%TV4D'1I+^T@K"^S*O9_BE)P+
MJ$P?DH1DCU\^2BG!*\-T_7@21*GGF&K+2Z[W@R="5K?+E96EF ,^O_"5,X,J
M"#V=:VBGAJXE'MHZO=2JHCYE&<CB';E-1M^PSNBCC+YAG='WS?@8"F*X@E%$
MI+V,LT K7'2IO1:H,(,.Z+#"G\29#JJ2V!M\^[MMK]?I:N_[FV"4P(.H\'10
MY)=280O51VQ 81;VE6* KS'?!+A"&$6I>_#+06VU[#!&I.%$I'X>K.HI8@ER
MY28S/ SY$(O,,9?;9%ESZ21&@H(O(?MF1#^TB\^7Z  LVJ<4Q/$7CB2SVP C
M"D^D"BHQ1K2T@#Y-M2RE0DK#GJD8H":C;0=V'M5D1V"L3UDKK^--WP1@;F&@
M'R8Q#(9)/\)^0!3(V7#0FI16K$E)L(57",.,,U6H6AI5@M I5O!03,$&7HT3
M,D-K5K#]V\6#A9-_/_&;K?9O%RW-(([/C]XY@X.&^]^/!^_/C\\/SH]_.7(/
MWK_&7[Q5/[\^/CM\>W+V\?3HS#UX=?+QW'UW</J?HW/W]/CL/_6-O=<DQ/=Q
MYB0!64*3V]@P^[4-0S;,_J.S8?XJ];G-;;*+SAJ[&#;<-\?O#]X?'A^\=<^
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
M/J+,#[K/[DI+BA-1V8E.M O,JM;VDS_9>5:M)!2?:E7,Z\D/3S>,N0F/AF$
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
M:EC%!U7K=Z#S.YH9U:NKM?.X9GV+7N5L<,>)AH#(?'['II5@"LQ]X!4LHO\
M5+2I-[CC>1QC%Z( ?E]Q[ XL6Y]J*KSZ"&(YX\I5ZSG/M3K</&*MOJJ'39,K
MJW3><Q\?+]C5[F9VW>Q8)&;-#8Q?"0D"9=ID,N)DC4\D;Q*62C'XW\K(XZ U
M*"78]2J,"F^@ZCCC.00:MTK*XT2LC9\Z\PC$I:Q8'[N.JYB0P<XLJ[B=^[>R
M?-[JJB27@[>Z O9D#6^L"WLB)U]AEUDSU!:A#\T(,!23E*>6"7MT!%8\OS4\
M $T9.E '506='<M##:8"_,\L/A07XL-UN,)ML("G%\000SIS?MHLZZJ%_FIP
M7_R&%2Z O "(I249CBY)<C=C&"LN5=:ZVK"CV13/TA3<! +U+!07*U))=.JQ
MY+N'"_>U=??4>C3FZ31MQ00Z]?6&J[OWRPOUO,"^K)E.DQEH5G?_MN@T>9=9
M\]*2=RG3;$&D)2FI%<-6R'2Q($@G4P\O7IILP1SU!A]38:-DF@Q_<N]Z@68Y
MAA83TP 6DBGWI5'^!%MJ!>6;O.:,H_E"@6;X/>L8LA98)J*=\!FT*T@RS>2_
M9J8+= ];YD)3_*QU,U%:[]5?!LE@V,W4A*(=+[*X%YPMN[E]RW?,5MZ<JHW"
MO+ 4B5?W>*/YRI> %OYS^)3:-BI]^>RD+G&;MK-)MYM(31*_:T;V>?+%IUC8
M;FMT-;UZJLD_V'E<RJ^VI(= Q>N"7KEFGPI\JG!=LN@*F/,YNV.].TQ&EJR*
M^6++:#MV]=QI$XUJ4?W)-=5G\?Y2F,<9:=ERBRWJ3EF1[ N+509B9IZVQ)Z0
MKWJB8S,"4^+GEV-6W**W9O>,?;QW?KW42MS*6+.JQ2]MTI)8=N85MO@Y,V)]
M $PFN:S:SE8 F+S%K D;R5L4:%D2:)%+&A9#\$&4;:QBMRUV#.R6'3*K1:Z
MZ,0E @5@JG&T4""<Y[.3-D@F.";C.W%]_$;AF-KOOJ&YBFYJ:D6Q38#P3K';
M'0_'!E0>RUI/[T9[*"*+Y!>O7K%<MS%@MM5*ZM-YVOX9*<T[Y,'FUJ7?9G;.
MD"?O^"#3>5Z@)=(>U<<\R4_<92)WRA,7YW <+1<8FB=MH+6N7.W"TF282($]
M9%)!RC;3^W'9O.H^]@623(9MIVPC5<0[EY<=HZ'C'2R.S]_D"OR)N&<$[/?#
MBS3'$+K\COQIA;M+YD?$P3QP=[S$TC*_O1S\8R+F;YX]5TBN$TJ<1Q@I'D(2
MJ"\_WCX_\EWA=MMYF6L8@[OR1,-%3&Z?IZVFW?@*$NLX/7=?[S-9BNWG7-V_
M79@\^SV7^V\492B [!D UY8^U!RJIKU3#6NHF#3^@*::FJWW_J6&BMW7P?+,
M'"]A9G?@ST7U]S#:WBMCLRD0M^PI0]V8_)/V+O1=1Y]J>&M ,Q]H.:7;M89@
MP0GT")JPPS@%%'4*NMW!Z_HV4-U'BHV:.[@#C>KIIF)V=:C0PR <*OTY#;R.
M$ H #O_GY(0ZUS5#_8>Z5?H CYM U8?Y%L HX/ZED/<)[($Z.?%(2]7?EE-%
MJ,IA@)VXU@BLP$$8>9_X3R";@^0JYF$=?QN3\#($QNAY_9/^2[4F(W#(H@T(
MLOLO50-DBJ%1L^"Y>2[ZU-_^8_!/$(S__0U D@ <6U->3CH:($RPV@C!-KI%
M*6&+$$A1@$0P+HJ^T3=&=P:WC"XJ]Q\B+0 :PX 4"_ %$3_\W2-9]/O*<'_7
M57< O\K\ =0$?/U 13"4D0,.Z?_T;49-S;Y^LD:2K'AD6]$[KH<2L?W/<>QY
MJEXG!?_7^?Y8O;XNWE1:K0HZT$/Q^KKR1#U4:Y6G8J/<I*EJK00HM/,]-J9F
M7N]?/T!G2+DS:Y61 GS[, [CD!V&X=MO,.*.H=EL%5L55#B(3E\_I^JWE4:Q
M5:W7FE\"]#T!JL]X$J#CB_ (OXGREUG^XYLR/%-ILRS?GC8E5GNRRT\J;*OO
MC(> X4W05P!W]F46=4*%-Q>_-0(.MI!IQ9C#+ ?+>J-)U69@X33[SQ=A23;1
MM[^_+[.XP)]G-Y'XNFRSXR.+!6:G?-Z&A@3#,FR['>82&,77FZO6^-?33=CK
M:CUO_DT6"P%<AF#E @![F1#W3?WL0Y8^K,BDHD^].06-,ON7MH/V"RS ^9TG
M6G^ JB&[^M]OTCI@]_U)4VQ* SM45]O/GL(TT3V9&=!I'M[/7$0TW2&#1SMA
MW=_U?KBMW ^4#^NXEWT]/+=FI$SNY=' PS,<%&#LZ#?M:4E7[ULW^89TQVXD
M&\+3C?+"'ZG0(*C&+UY7@/%3J[3FG$[XM?P?2WU\ON+V1Y+G:<Z7YWV[D&0!
MIL?",>#COKESVQHB7RO#@O^[UB*_:X$XQXF7:9:7:):T->52""T(6NP3Z#D,
M^D4.T@)Q"@G/PQ ?S10(IX9D!GSJ/*"2Y;CUG@>%]M#Q"+]><IURZ\>;SJZQ
M,",;SUVU;T^S!:TW1.P'&XR.W1(AER ?\RW18KY RP7"<JQC/D&V*TSC-N1#
M1$3 XF5P@=M+"-E"4D%&!K%? ?K=WV%JJ]$+VW*<6]OJP=S:%DH5@")EJ-2K
MUU-;5=I3W9('3\*P^EXWOCAI8&5Q<]&H-YO4;:-^7IW3*@^&545ND%#6$+?.
MY3A:%/,TRQU[(&_P M,D#7DB!QQL"?1:>7NJPE'2_%:2II0T1Z/R,=),1W/"
MIH%G[:E[^\%PW1_YRF5^AUL&>E&GV@55^7E;J34KS7_VY7YV?X>IDUB:FF&
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
MU48(MM$M2@E;A$"* B2"<2$6Q]\8W1G<,KJHG,?%:N,A@%<WL\#1G*XR@@J
M#;.J8RPK_VV&%9Z-'=@<URF#AVQ]A+PMIGJF.+J#.G8YT*D!/VV!-Y\9,%0-
M3^8K.H58.>'JB[6GG8^+NX9R;[7$T)VS$6*&Z4IZ;[).:OZOXRT&P=%A&*G]
MQH)/,6W6ZJU*CJ7^[_]7X%CV7RK\(H(;5VE/:[IUWKJY:'7 IIKW-S?%QA-5
M/Z?JMY5&L56MUYHT=59L5IOPP]M&I5FIM=#G*+>V6;VH5<^KI6*M115+I?I]
M#:7=WM:OJR649NLQB,[W;7+,#0 YB>VOG2[D;]& 9MWN*Z8^53P$]CSRENG<
M H[8G2P@!4$.LQFRKM">?KA]31L_#<>MSG[C/X*!Q($3#<I%H:Q,WRX[W[Y'
M 9&#F;56 (H(B@94\J@;!K@'U]6@S#*T">5/)@;; &K;*?4GE(D )X3\OR4L
M1N$OA7__HJQWTZ'"5X"3O(7/OH,?;5W#7W 5E(B?LRUK"/X&/QK9ECKN>G]7
M==@KH#.&:XQL;:B/AS3EC,&RX:_P>V/#M943[R/T"K#:R 9JGPW@2=WJ0+I3
M-4NW:>_G"UL'WR@-P)XLTU0F--4 >S+@7N!Z32#W7^!O:*W3 R3<O3L$5-@\
M/*,&B@-0 QB\+I#]P XW'<B *$<Q/+PQ$6)#30U]Y%HA)EFV<TJ!Q1S-^R.,
M]YF: 1/1>V 1I!+:4#GW4-%%SW?]\4L(/\:N;H"] <L0'$9!$WP RCK>VYT!
M5".!E+7&-L1D;\:/EX0&$%@S$&[%,!S\Y90J+SI47S,1*5$*-0"&E6;G^K;E
M0**P>KKK70W04A4SY>R4.M;P9SW4_,[5P:J0ZG34 JVCN>^:!E=" -+Z"5KN
M_N%.$@'\'1-=W]<NR>!?9S0\K'X5<:D"@#860<M%&1O5ZC(MT)[V1YKV>&V^
M?D@OAR#)@((VO6H4'VX%XT%[_O8=@2&'&Y<&BFR2# -43L5LO"0+#C"3-PW@
M/4!ZL!X@_;"@Q%91-^5WW1WX!29P%4 K8)%12):&,8&VI#9R\;-0,-Z;.ORM
MZ2+Y!S9;1(BE  $XT+L#P!W0@&P ;1-8&:BJ!5#E4'G1@ %FPVP$"A:I#='C
MD%$H#N '2),/^-?"+^04U!\';02<R;+A5I0AKI !>_$R@>!3D20?+)'!(S.!
M4PL=&Q7D+'C.\4UD%;*H67,Y%P*;#MZ1M"U;>]/,L8:K@#Y&F@D9:B1BAY]!
M5X!:!2$X4+Y0Z*!J(IB\'L+%,@&[A/F^T)6;@VL"U0/>*=).3.H-Z ?6V(G"
M#C)1%_D!.IJA@QVI\&(Z\.V* _@J% QC0! VVE)7M[OC(3B@B506#'+P=NV4
M*G;=,< T@*- .P%BQAH;JL=V<ZA=MSNP8I>(5PT8<VQ3%A1,IJKC^S^RX]79
M,1\S+,Y]Y*R:0#:.$7+"PFC+A.X/3R^N]QJZ\[*</Y^'I@;YFNUIS[%*/VKC
M0K_>.Q"6/;BM_KJ]N^S?_3"^?0] D]-#V" B[,:@@[@ @(^'&Q1DYU%N'E4
M$8^Q#,-ZC[/VR!O^P5D?Z#WP!RVL>:>#DL$<#IQ PJ;GZ@C1)P"98@R/IOHV
M0+/HEY#6!Y@3YHVQ61N'2*U[=PB8 9)+P@/$Z8= W'I)L8"%]_0W;0:?='?L
M2=YR;# O4@VPKIS\ %AZ K-L-0V+/2SMH/("OC6VD7X1-",& LD9 ]W K\(Z
MI2Y\_8+VWA(4:,%UD5!2-2!:@44R D^KVA!I O!?_%A8ATG>9 Z)WM$8122\
M<6R^G+:1OQ6\"1@Y0]V$<13_&Y!.C[B] X>HFCDH ^G0X+-,+6KTP=O%JC)$
M\!' MP^D<AB3&6>H'&_S$V7-2&II-OP Z*ML6QVUQ[= 0VQWX;L9EF';;?@3
M"_[?;B]>XVP"@P/%#]V)?*L)-][ VE]-<V^T84>SEZ]R!M2X 8#["U[*E\'E
M\-3>*E/&>"^H+_TIW]%3VZ,L.?&R,'.H@OA[;B<?"6^S/;?+&5TE:VRZ6CL'
MV@)0;<$93KA(<!/>#"P>/)TOK_[#EZU03;=@GJ0O5#WU^Y2JFA0,M69#J-QR
MA.*($(H+$(K;/80Z?V^6NC]-0W[GUHY0<Y'N]2!4U@!Y&D+EB1!JS_GK00B)
MHILK ST7X@;%LS2%)0:D:]^SZ>N^0$9 A^5RLI:^1$YXGB] !K[&_@G*+GGG
MKIO:W$,^J9]=,R*@JAHG=;8H.Q8>TZ/V])W/D'_6ZI,4\N?FIZ=&B3^PG4*#
MZI0JNM0LW@'!XKY'/.HAXN4VA7B?E2=;1[S>RT=!;/8 $^"W*&/6CGA9VX%\
M O&@H3*+).>'PYU:[]9")&GT)Z/NJ/A4?M^F9IL521;O? 9)LG:]3=5V5^9.
M>R[3O\*/*C"S82VH[=G:0#,=_4W#"9U9 EOE&(UF6Z(]E1JUZNN0?2F?BP?B
M)YW<OK+2^9W8T:5OW^O0Y9+K1L$!VYP!>"SRB)J*Z\5IW- _"A,QI'\=JN.E
M@2$F:6L&"O4"<C0=3" .I5HP\1&UPH .'10:MN FJ-@F<G@31X(A(!ANCF 2
MF[ NIY92:OOE.5+1]/KMH]&0;Y[T0R"58GOZUBF_EA_E[O!66N+138H$EQ:%
M ?PF@M00F$(3>.H7S:5Z8U,]1ME(D%V81?:6K:@:3+R#3&5>=<!8.Q]3"Y ]
MT_/MJ?TXNFS9IC&L*5M%]A _Q?;4&#@3YKXH71;D;^LB@^)\E"J:2@IP?(U4
MIP>B!6#*]VCFZD;2N$::#14_&*;O6S"(YT46-$"<XS @",,=$6,1)DU9X)U0
M;OE9%%W+@,+-5@Q@<<*0NV9#R>E$0R H"\MR4<J3D?->95@P:PLG$B@PEH@B
M,O"KL2_ I6!^ 8K1 $C 1 C'\0?HHD0 L .MZWH](E#>Q(Q?Q8FE*X#[[(\-
MQ3:0FTS7WG% ,]Q#9P+IT=%5#>4_] "%P?0M%"!2G$A: Q6F-=#^KE_'"MP&
MC=?L!_I!0LP3G,M V0LXBMD=VRCY /:.M(:8*7AI!S@S @:>O/02)3BCKW#X
MQP=:Q$B9G,[%;".AHQR H=7%V6<H.C4VPUL$"(,4%55+TMOQM', JD@.*W8]
M0DC]SZPUR$<[\<YQ$#@R$9^YK5>Q'8BLOVG)>AA4R_:X?R^EMN!<LFKV]O@"
M<1D31\NR0!<2FF=2 1'C_ZR-CA64@97@4C2U@":6$-0L:JA1U*"RH4;N\ZC!
MK8@:V'LT[1;UZL_GSJ#373MF)!:X"<3M8P2:XR1:%I*J%$/_R1Q<A!7APF*X
M3(8#<WSC#-QFJM=J9< D3<P1!/+I1S0K\32?3^H_[ $&"9\YYR4"&-Q/,JKG
M%J!ZBG#IC6UD=<'4N['CX#S"&I!6%'?40PGT4'E6#X6-/TT@,5.\$O%J\>1'
MVM/BI?XD_N295KY_"*85UYX^M;C1P\!]F=RS,*$ 'QPU?D/7E@OUPL[W<X#
M@0J'JS54O^9"Z;E0XZ%0HB8@>H\\@B[N'0WZ$6 VY!#<-<Q$,29!;OR;YBDL
MICE&>2;6*%(2@E)5<.=WY,I 6:$65HC\U^&\^Z[5-Y&8 "3\;MDO +XG7H8^
M:G7LG>V4:L)G\9*H\+/;'0_'1BAW?)<)KC5 >P%7A7[)#10;MI+%C^.R%K\,
MP,_M#_?M?\O/S$$^&*^Y,CA#3S=U9P!^[EN6&MLC]3[ V?CX!;H30)Q&+0D,
M\$,.>W<4=8)X"PS:SY6E @+3/I"E^WUIB:IT+%%%):K2GI6H(H[JW_ ^2HGU
M";D%6VTA(\U!$GN6WIP9IN%]+X?S7^(DZ!$U? C@O'H*KB*V&"3&)4P'D3]*
MB%?]='&@& ">B;9E.Q#JM/>3-<;L)0>H&NH: +V ^HO47&@A(QL19K!K+C"U
M'L'FALI+P'L 82I]^!L,I-J T2Y]M?(&M.6^#Z'DUYWF:DF;T+'EBG^!2V'S
MV,7F8A?\BI/GL>:.\A3A]R%L ^T)?I^F#.2JCB;:^\GQH94-V.B<Y:CI2'>"
M7X 9)RCM'B]O^_4,(PM\$'L=5+  53NH\ JAW>],-#NC&>[=(:IF;K96R*L*
M JP"FA2P,$2/RG!3!;NP)[3_:YPW!"5%L?DVOEO&J\#QUHL6-^4\/PX%>)&&
M= W#'5CC_B"NC2%U*?I.+Y$8$#]VD0UAOB\J)(3)0:A)WI_($.'_.EHBJULB
M(ANK.\%Z,YPR%HXS*D&FMMPLB;3GS[I">RH_7I5:UV/^^NT@K)2S]O2N,FIP
M=?/^_E[X]MVO1\_-389*B@ ]+)XCA=RLL*E?4"\>E391$\8)2]. ^3ZV-2>,
MJEJ4H0#M&"GCH<B%CE!<58CEK9^>#]\)D 7H$7!=8 _ DN# 61":) "M=-<7
MG::K&ZN94SD@@7&](:Q)\PTK90CY 6X%,*/\C!V_V XV>H4MG$X,N,&A!IB)
M2EEOOISU!+,:.HK'CM8;&Y2A][19LX_.X4WH3N1!7%7',XC'.+!>+K2^8CL$
MBRV9 J;T^[;61T\EN;%\LBE&5JSW?&R8H:'$-*#IU9BK%(KO?>9A89H-HNU,
MKR#K5B82=^'C:)$MT&+B8.CE#L"5(.<DIME-A\7FKXGVJHPG^<^#CFAV@4@\
MNX"C>5&@Y4)2&TH/<F%N8\YW@/ON08Z&8:B1ANC0F!RBZ-R[0T2Q+)?"56PM
MKG]%^##R2^&O(1,'*F-CVYQ[QM>R)OZ:N%&)G]F*>7=.09DV0-?"L43?1,7&
MI&=A>G8,8I1P]C3DT7.AEPCFI?GS?3X;)SL48B][PY P4<<C8C>M&ZO%3:N5
ML9+!O9_U)=D#9.(*/1MGYI!(/"W*27W^EO! ]G- \UB@>S'@SAMCIG,E;!IH
MR0R0/*I8@.PO:=8$ EJ<P0%K!CI.0C+)Z0#W9VG@$-G@QBV(N59QM]ZXU%N@
M3KI%4ZWX$U.SQS:R+M&>_OPHO9FCVH^\=!!6A "L"/;ZM=<51XUG]MMW'Q"Y
MV.C9) OB=L&0VIA3#;%OW\NOPBHYSU'E>[UB6G4'=C()E&K=#K7C7*!-OT&C
MX!J%'H:P4MCK6C*W/EQDEH,Q66[\'KWI&JCMD'.I'Y<1EM].?SPQ%1[NMQK9
MKI\([]CNR4D#SE?!#Z#?;V!=\7CH9[4/[-?.V\7S^((![,G578@%__SSL_SS
MGW]N6?$),'/19]N P<P>6=Z/(RL?T2._N78Y7WS3&8F=.S+/@"/[5I)W<.SM
M!4RU,]8-J TLP(?0N KV#FVPR/=RNX4WP5]709CQ9;[5X:]'^AT_#ST(O"7H
M4MGQD\;QY+GY\O;K<E2]LN=/ZI%&#$]H>-6>ON@QH*ZA.([>T[M*-#Z+W(J
MS<!!1P.@<V;@-8B;P987.(" ^M[ EA=6+X<\'6B$&%!<(VX!U#T!K^)Y'L)T
M!S\!PD][$ Y15=C*(9)ZU+_C(1GK.UTEX@-#*2_0R:5[Z9DHZ5(SD3<:.;$&
MX!#8XQ/.F/,:/,%P&S":H'L;6#K197$5JNHG'\*%.[ ?I1TB943=/,T]PC"=
MWZ$*"F6(QW"L'<2K=UC;@.- $(%[=.#@B]5&1#, U"BNXL2"H07;07G-F\+4
M1"^NCRJ>8;,GZ(WOPPY>X.TPQ0=B>M0P#%/3O@+)MX(?7Z$H2_Q<TL\0(B7$
ME[I=]H* ]=ZU9?:OX:0$-/HMW?,>)@01+->>OOP:5IX:5Z]"@]N* KV5^TW0
MK(&M^RQ-^,=A[:<\Z< )XS"M&?I94#\DJ,FJ/GU"TM8#:/KR.9ID%$T/]?+!
MP0;35D*Q>@V*)Q0(QGW3T#P_2(&Y>+<VF,K3A<%EY,5!_$"Q;=0H$+?IB46S
M(3-"/T#(CE#8#&:@=W#"$0R?HWKGZ[D=SH47<.O")&."7N*2HB,==<,9G?;\
M@,]3JA0[)L[:1M_K*O!KD4*Q'&#)/G11GGTJ@'$;.[]J1D&S,9 Z ?ZF:ET#
MAS31.V!/4<V)OLX/R/LA4)0=@*4#$B)P!W[35;]1(GYA1\.;5V'.@Q]?#4(/
M/I?WL^3IR*53AO*.\  GW,<RV5_@H5''/;T+^#;X5@Z%/R' #9Q-%=U]M)6J
M%MLL_!/NR@3KAU C0._T^!!A^U857#;\P=:@SQ#L%!7PX6EUB@.D&_@H M,<
M@*F-;EH/VCO-;,O/O0_V G/ (K<"[BI8(8QJH6:3YA@";&QKR];[K634X9RN
MX7,E5)&1"[M^PJH8@ ]C&Q.3XG4\UIW0'%C&!S'[@TF+8X0Y,%,(G ,H\E[S
MD&#0HH-TO&X8Z_.I0,V!]X:).&C%4ZK:\XM; A7.+X )5L",""8_(C82LB6_
M16<0R)PY9=A[#?Z&B#*WX*3!QARO<9O7:A"\*DQR"K\4KV1 9W$6L%*4'((9
M5=A)-1?KI!JF90&)84 9@,C="Y]"M )DC?NTA6"&H#(@$T5)(]CDBY8FA=\$
MG\R^/]K8,/=G7,K]!0^GPR1:R(/=R0C6&QDX7\0-,EH 'T<[C4-"U56O1,N[
M$Z0@1R4)XOO.7+%'"+><M\N9H8TH! *^O3@"\ENQK(VKU>)\+KTWM6FYZBPD
M35Z;4X^-\8\?)>MR<*%+A^!?9MK33O'5<CFA)[!]?TQ;SH4CKJ)>Y;#6$I9:
M4N$T-R\-;"XG ]C3F)4J'Y0=-GU&7'+HF[7> H"3AYT>(YVK=6\S*&H)%E A
M3+R\+Z^4$AO7J'P19YS!]P$5"JN?JN8GK</W0'].]'>TFS#!(\PEP2PERFPF
MN&V<TAU /0]P^,Z$#E?79Z$!V$[7,\M][2>0+9X<@ON$\L)+U<9Y.QJ C*W8
MDZ"K,OQ#I,=]KF-9+YX;'L^C^/"=\HD-%9+9YM%5M0.'B,^'@+('J"41*D)7
M"Q20'I3-R;5=/%2=D?R(2;)@$0?-!4,#8'$!L*=;*!](@QB[ \O&<E1QJ)FX
M/GR]Y_):N#JNB385P^NJONP55,HK_-&?**X5+MJ;3258*D>I=PUJ>)8;9+01
M%Y;DCX4EJ+ D?RPLV7+23R[H)A IPL2%5+CM,JKOT)%$1-:_H;] 31H/4[&\
M.@8'"J0@C]I&)<:HMB B 4,]'_PQ< [Y_NEDCQ9RE/A="?SB"C\T UE5T@N@
MV8:X Q+JX(.D(R*'^<03\IXDSH5F#K:U_&_3E-X#IARL5@'B$G,HO^4 <KL
M PN_$ALH$$3ZP+)4/+<AW'7@YTZ0GA!]@3&"VE^'4AM9,Y[$]QWF2+5Y4W0#
M_1'-N#44TX2G@!%T5^OKOF<K\ \!T\) Z@O>K0=XM ]HHR; \317\D9MP"81
M9E^'+ULPXP+=:0?>-\JM1:7FD)?"K8UMJ'_YL0\_"H ]-O.7-S\] UFBH6R*
M:W^>UV8&E$@+Q"ZDH_:Q X>(:A\]'5:-W9\V3ZF>IB)/9:C0^K<6M(['DAK.
M:_*:^\)WO.F @/_$P]6JC:8_6 W6LVH #W',;'9%W<S5;:V/.I2H5 D<%F"H
MJ2MQ?<.K]W#&G6<T(L8".@,X-)X:Y;M*P#L#],:J E '&/ G&U640"7AE"IZ
ML;F@/WW@55[Z#L2^4,:,K]8\ _O>476O)=GL>UEYYKW1T^BX#XSRKMA>\=G$
MMUQRL^_T#^:I0+$M1#2K0Z2GC?L(YG+4/&1N8$8&[R![@[/49]M3L\4^O?%]
M_>?-08RX.FM/Z[KRX92;TH\)AV)G$ (Y.P3!$N?! G/"'Z=D(84'1BMPOR6D
M'5@=<#Y,\X \D9O0[U>DHWH2($Q=Z&CUJE5<VS)RGE'LE\#"0(/'JV 1:+RF
M/;KD:<#;;*T'VR1A+0)W"_=4$C=^"#C*'L 0O (;^@Z6Z>AS.A>$X,,F2V80
ME7(H9Z"/1JBA5)BEC28Z 2&NJ='OJF%4!+N:%3R(K_+11=T0D0<B>-Z?!8,+
M;'58>H\+5I&\A^PGVEV1]I^)=M6&\A].&D0%LI;78=_; U13O)F$GK\#[:4U
M+_[1A2AXP%1XDTXN.J@P4DF(1IS!6)W9AV,-+1VK@!$<\'U)>(@-2N313:^Y
MY"$RQ+T[!%0P_-H %%J$5#BTPMP86^LH_@1S%RB_+BYEMS6O!45TPMHI5<(-
M:+R)F9[&::OXF86-MQ WR)E6I-\:KA]#KD,U)'-$G[JK#7$)0R# $S19H+T
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
M A"3 9 !*/2+.$&R3U&L&:\7O/[1&Z>.XTM8D\RK*!-[%04 HCPKK*885#+
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
MNM7"VN?MZ>B'7.A</':*P_Q:P]KY]K39^KBWC4;^4MQ6M>5&P]K\W(B>6V^
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
M <^(Z\9=QC,V81JP7$(&E,(7#M(L^PB=629*X<RP#'%MPJ"N!$-D?"X#TY\
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
M^!8.F0)2L(G5'/'XZ2P$+^,&U (@:/M<7 +L0.X1-PH8YK*\M;'#R!@)G'C
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
M<5C'"V:GS9["\%G4_8CM_6WH0#"@ J+>"=O+/*MV!_57ZBV#Z:G[P_(W:V#
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
MCA[Z/XO47N6_R"7V76':5Y[/%X_D]F>1VZM\)KGDR:B\( E\47R=@_P@R>U
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
MW3T7VGUF%LV(8=DT++*:$%!B)2&$OFS1U>"2@>)51 A\C0 V88C,PEXW$(+
MH>JZ,?I6>^E?7<J[XL%T7;"R_W=RPEVH1%/^X1J@Q?P+@^(^\/8E5_J7^RIK
M#IY-[N3$O3]3U-'J:ZT@@I0M[,0VAC""A&MQO_'>*% FGH!'A?>$^A<Q9V<3
M(B9C$B.T7V^G_W+-R1 V63'EMMKYE[L#<<N@<6?@OG.E\%M_>Z_A3PC&__X-
M((D CDGDYQ-&;/]P0PK;\!(+$4M$((4!$L)L^#8H/&-X9;ADBJA7,WY.V(7L
M#F2U+(BYU@B=Z^S87#5KMYGR*5?]5+F[K#UP5W=<Y>Z<.[]ZJ%S>UVJW*+BY
MIZOF)ZY2K=8?[YH5_*)^Y_UY=7=)7[BXNJO<5:\J-_AJ]:;^\'A?2UO2<\)^
M"_$=X/+.T,F!+?D@X3Q_9O*+9Z8"AZ9^U[ROWSS0$]"XKU=KYT#V#^G3_1%)
M2Y $QGU',RPPKS.T-KZA653U:*#JI<#7UA$9NUGT$\ET9--$A0VU3!B5C$"E
MH?X;3K8\59H <MR/0QC)4$ ?'8'6#-KB!+Y5+:ZBZP[HBO=D:)A@<^C<A6$.
M8)*3SSSG@+K%5$[+@=='JD5'AS''JMVGVBJHV;;:48=L8IC* )L%-@ 2&S7/
ML/:.OU3[*NERM1?2<6@%B'JWJW9@#APS^/W"5V'=WWE_/]0:@3=U5]/'EY2
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
MZ#[ 0YS(>! 2'0VI'ZZI&"("$":GZ=%?/R81U4RRH2I@-K]D]B;#(:(Y&M#
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
M;7K3@G#O6TBGZTZB,$[(*IW5]D.*\8$ZOEC"BI!(][X13#^5*XRD8C!I$WZ
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
MT3 8>Q'.VXV+"#*V+UH 84EG%2!#\#)@!<3@$%;9&)8,CV4\\*3O>"^]3E2
MH,%1+!<V?&2]F>'EF8V<-1'T#\_VIW^YVSJM$_I$CLVI2%SB[GTU=I9[5SR@
MD&US&6WDIFU1,#8#=.V:,[YM$R):&S>-M%!7*(-UKY!O$><AB+E]@)%CDO6P
M]3Y@<+ H=ZP8H9GC!^ORBIU"XL&#VT1K$N3(06^F7#9:GA>:[CH[*B8A+ED+
MVZ< 0R9_5Z[)_QZ:)$#$7:E8?4^X%H;G889L?UFRH\)JU"-3J1A_7[H6UN>"
MALS_OESSC^?(==F^7M-3ZOUI^5I0 ,"&2/A0'0E1<?L554V=AUV3VE&11 ZQ
M\;%<-H:(.)@&=G3(E/.P)UP+!GB8(=M_JL+VAF>K6GXC6B.[QQ&+%@O*-/NU
MXUNFN\9W33_CK0+$%$F)U\+\?-3%IL^R4O 3F429@)UPC<R?Q P:OZ0(N!,2
MDH F''D@::W-+P0-VK^DF-?P B=8L<-E^B&0):9B^U):VYL+%K1S28'N&M0V
M]>$%[/P<D:V3DC6P-P<P:/.2 MPUL Z%3TRWZ]GHZ0^T$AE]3[0&5N<A!LU>
M4F"[1C8D#MLW-G8L^<"R+UL#PW,A@Y8O*9I=0YN83UV;*A%MQF/VDA, -*D!
M#R+D(!TEA;-KA*R<GSS@6+Z[PW;TD54'V\(I0-BP!M3(\8,$E13SKG&V;)L@
MW]_\C^G5%-'"$:\!&1!J< &LI/@70G>>C8+S6E)P+J:@I/@70G>1C8*+6E)P
M(::@I"@X@:Y#_S@@$_P(K+X#PO4Q_QYFT/BEAL ;;)$V S(D>.FL3_*4,;#7
MHCXT\("#7)0:)F_[R=I=4'D+UI+UL7T<,&CS4L/D#; A]@/3_3_G0>:=\N3K
M8_\T;)"%DJ+F38]@:12H["HAHK6MTTA!\Y84&K,YIT60"7?KN(3>QMT'"MJV
MI#BWA]FJSAQ[PASROI36-N:"!>U<5KC*]M7YX/"P^UIKRR910B;-9_^"W*0_
MB!-0/*RN/_0V&21@Y8\KJK6I8<2@V4L*.<?1L6!LZ_DMU8,XSP>I)VV>EM/:
MX !<T-HE19=#@E@?0-3)CXKAV.9<,IA.H9$:EM?:^A+8( LEA9E[\+J^'R*2
ME8M4JSHQP@</\E)2R#E&5D@'RE7S_'["=J #(]&>E-9VYX(%[5Q2F-G'$V*R
MRW'&J\4]=N$M/!Q!K:T-X04-7E)$F4#%-W5"1&LCIY&"YBTIHMR^9,:3-3>]
M&8(K.GB26AL;! S:O*1(\WE@FRF-U;,ZC=4SA;&ZI$AS"VIW0M3@WG5F)KPC
M4-"@%M:'<$-$O"MKQVNT7XM=N486$:IK^@<^!5Q1K8T/(P;-7M96V-!V F2O
M 5X[GNE9-)A[OC0*8$#22F\R5,"#O)2Z3OH#N>X?'G[TQLCTL8?L=6 A6JT
MFFC-B!PY2$>I*Z??L1MZ@4FBDEL"O!M<T1J8GX<8-'NIBZ2;LO+=S+6^BU-D
M?7Z+&I @  YR4>KB:=<+$&'7/"W1E1F8&[PB+O@M:L"% #C(1:F%Q]&+VJ'Z
MS+"X=B A6 /+I_&"!B^UWGB\,%VW'?I4 5\X_B0$:V#P-%[0X*56%!L+1&9T
M&+PA^#&8;S;RB@S/;5 # F#<(!&E5@X;3\\'"ZQW-0I92$G7@0(^:,C^ER5O
MFWV^:6@<7;-.  9@>:TYD, &62@I3!X$<T3B7ED$C2DC*@21M=*:$27P("^E
MALGQ8QZ$TW),3FO; W!!:Y<:!0_#>]>QKEUL"OW^F%@-;+V/%C1UJ9%OV_1^
MD? AL%9#@BV$V,*0OWLG%8(OI0?4@!YU/4#BRMV*^WQ\:G1KDC\( Y\-H;%;
M;;F)"T&[&M DA0^R4_)15/[SECUDMU<C=L(J*]Z8H*>@[<;N0.8[5]+F6G.5
M30N0LI)"[RA=CPF\Z!P3T-KL^SA!PY848F_P]+ E6.[<$ZJ#@1-802.7%#YO
M,%T[9-$%(K:$2!T,'$,*F3>NQ>]G>TK0G_BU_8[S5>*AZC>LM$W7I(,7=9I1
M[,+VQ$TKYXW3QDY1^N=VJ]?J=XS&^*MA3,8QQ 6A&IK,39FCP+&>ZX"3$"^$
M$!M_3CSB+X5 ?EX)C5^%S(?[;@_N>-*:&+=&GT(=7#<&0V/4FG0'_6)L&P>:
MOIN2#_A2"'C\M34RO@YZ5\9H_-_F _9_:QA__]:=_'R]C^?U/I[86/A"[N-9
MOR@LPX ]]AHIWLG#;Y8K?<7=RR/2N: #Z0_A: ^F[$H80#Q?1R+S#3U"6V,5
M!2!>JKNH)P]B:G%=S['D:7IK3PX7QE3CH8O?$(4K8T3'$%7%1AWO4,I"1%VN
M41JQ>W$]9!LF\5AJ548&7[ZJJY2R,") #DXVE=$2=1QN5,-SS_9E[WAKU%KD
M$L20M1NE5%+X6Y52:6_M2> B!M^%2E^%J"+8O@H)A;FNT?ANNB'JH\?H&V'P
MHM!<?ZZ4M0 =+\WX6_>^PPG<:U]7!GEJ0!3FL@)]"(57SM*QD6?[2?<2Y@QH
MH#U)(MS@@D)5K/11P-;Q%JB'N46I&[F$F/8,I-&"*PVE+S3$T\X=TY]?N_@1
M2(^_%V:;.ZWQU\9U;_"CH/1XN& '-\>3^&W3=RAJVJU]"BCZK.798V?F1:<*
MQ\OOAM$)'PA0[ .[L][Q638S)(AI]NWVMC7ZF<SZ_[71;HV[D:[#D3&F>D>?
M-UK]J\:X>]/O7G<[K?ZDT>IT!M_ZDV[_IC$<]+J=KE&,13;:^2-D(6?)LH6T
MG_$5_+BOX ;CN#$R.D;W>ZO=,_[:Z!N30H!V/799$2:@_3_MP^OVOU/S#D9%
MF6Y(,.U%P8IV%^:I/\1S2 EHS;?[T(8CUB,F/R/:V7+*D+T!A:!DPPI]*>F
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
M*M<"U(^+!'3MXN0"UGOJ1Y%4'04_"TH_;SYG_[DW?40_^7]02P,$%     @
MY()Z6&E? QDF3@  T3T$ !4   !W=G9I+3(P,C,Q,C,Q7VQA8BYX;6SM?6US
MXT:2YO>+N/]0Y[W8L",HV]UM>\>>G;V@)*K-736I(=GM]4U<.""@*&$;!#@%
M4"W-K[^JP@L!U"M J2IU<1,ST]UD9O))U(.L]\Q__5^/NP0]8)+'6?J7K]Y\
M^_U7"*=A%L7IW5^^^K@^FZXOYO.O4%X$:10D68K_\E6:??6__NV__S=$__.O
M_^/L#%W%.(E^09=9>#9/M]F?T2+8X5_0>YQB$A09^3/Z%"0']DEV%2>8H(ML
MMT]P@>D7Y0__@G[\]NW; )V=6=C]A-,H(Q]7\\;N?5'L\U^^^^[+ER_?IME#
M\"4CG_-OPVQG9W!=!,4A;ZQ]__A]]9]2_5^3./W\"_N_VR#'B#ZO-/_E,8__
M\A7[W>IGO[S[-B-WW[W]_OLWW_WGA^MU>(]WP5F<LN<6XJ]J+69%IO?FYY]_
M_HY_6XL*DH^W)*E_X]UW-9S&,OTVULBWD.3Q+SF'=YV%0<&;W?@S2"G!_G56
MBYVQC\[>O#U[]^;;QSSZJG[X_ F2+,$KO$7<S5^*ISVE4AXS)GQ5?79/\%8.
M)B'D.Z;_78KO@@)'[(=^9C_TYB?V0_]4?7P=W.+D*\0D*3^4?OW<L54I?><:
M[ TF<1;-TG&H^]J>X--WAQ0G.-#6=^[")BN"9!3XMJ9SV L\[HD?]=P_:1KG
M\;@GW=)\$=B%"'GPXY4_UX1]>$W_UH&('PO:@>&H!LE,:"(P_P7>,52V&^M9
MV+&;L&B>$=%WUC-RF]L@O^6&#_G971#LZ0^\??<=3HJ\_N2,?<(?0O7!'ZQO
MQ#N<%A=)D.?+[;K(PL_3QSBO?X<[^9>O+.2_ZSO -*>D]B(@H>%15!+?A1GM
MR/;%65(^]%)]2[*=%8SJF646PG\DMXW]\B%3" I'.F($Y]F!A'A0&[>]L7VJ
M%<)=0C78@ VG9Q_77_T;%T/9%G%!]#<F^G_^];NC:2]<HL.^799R2!_P[A83
MA;<2.9?<4<)L<T80 L,5%3*!(URN9D@IZI\C-]0,)@1'9IK(15TR10>V31:9
M'!B^:,#U*;/"$:;SAML$HT:K))!WWC01<O;W0UP\L1DFG:NF16[35\EUO/17
M.OC2/DNF (9;-BC[)"M%T5$62O>UPD40ISB:!22-T[M<&YQ4PBY)I0?<9I-<
M$@R-M/#$(%4*HUH:3N=VP=HL+0A?=5G%^>?SIPW].4V(TFJX'109H7>'1TIQ
M,*PR8Q2'3"T-Q%00TX 2H-9!@O,5?L#I =.YOC8^*62=]GDZN)V^3B8(AD8Z
M=&)LXF+H'*?A_2X@@ ;>DK>A03DL0/74/$<IJ1.&4-71 4,T2Z 60:M%OV>)
M7%\>'F+.J#=ORX7_?V*?_'$9YP6);P]47AJ+5$(N&*,'R/@AE_#.!BVL?MNW
MY.!$FFD89@<ZKE_A$,</;#:I[:G4XBXCBPET.Z*H9+USQQ)@GT6U.#K*/QN;
M%*'CXI 7V0Z398J%L*>.)39:SH*+O0M-M#&K>*?0,)Q"7U0I(JJ))!V3(U9M
MOF0C6*73<LXJLPL"J]0JL%AEQ*ED%=5\258]P^)VML>D>+JA\(MI&K&EKCU;
M'C.N UAINEWZMG:ENQ)N5/-.QN%8^X2\SM*[L^OX 4=H0S^/68<YS7-<0%DI
MN [2:+[;D^R!K\[JES)5PB[II@?<9IA<$@RIM/ $'E%AU)9^X5"6DZ+%'OJO
M(W/H/_Y846RR(-7[S@4OI' 8#3I?>&]U&9I^([,]$CI-B\,@01]PD!\(;^L7
M#16&AOX0I_'NL)-&!<GWKAI<"JMN],Z7(!I>AJC?^)6,W_?Z0_"H;^[N]\Z:
M6P:K:>[VES":6X)(:.Y2!LZ(M!G3:$< @I3+KE\!L=WG]T2\TT&/2[;AO2]#
MOL\H0(>[T2$LEF2-R4,<JCIZN9BKF* #68<&F8QW2AB ]3E1B2(V *RD7W:M
M?AVP@[/5SZK70J1BSA8_-"";U0Z)C/?&-P 31H1<$M4< --9K._C_3Y.[^A<
M^%=*3&KZ3K_'K)9WNL]L@MW9:U8)>R>1+4*!394\CR6U!AQ27<5ID(9QD,S3
MO" 'U@]JUL&4TBX)98#<II-"% R9]/CZ5&JDT5'\9;NEZ=UO."^NLR#]0=TI
M282<=4E*@$V')$AX;WPM+&'S[PXQ0<0DT0\OO4-S1/6C37O_Z+&]?S2V]X\P
MV_M'^_;^T5U[_V33WC]Y;.^?C.W]$\SV_LF^O7^",RZ8IV&VPYO@<7HH[C,2
M%T^:88%*V.6H0 ^X/2B02WJGC16\/GU*842E42,.99?KDB)C"^L7[/0*>=+.
M512R+@FDA=OFCU00#'UTZ(3S:95LGS]0@A"_OT(G6BQ30O+O!Q+G41RR@P7Z
M>:])R_G-(K,+PMTBM0H8IMGAE.VW83X9YGJHK0B'>>>'/$YQGE]DNULZZV+@
MUG@?$(H]>5KA,+M+XW_@:$."- \X=MU-M]'67#+U1)?;#!YI"@RS3\/?9WQM
M#;7,3=#1(#I:1&V3+SNUWQR"A$))/U%L3P&)Y(=0]*+.I@$&L,UD0"'GG5@6
MX/JLJ:51(_[2D\%94F0V=)#+.>."#F9#!)D0#!9HD D[DTS48?MG2?!KG"2Z
MIN^+N&MU.;AC@W>_!]+64E!",U,IQ,5>NH4O#VF$Y=<])-^[NP<D@76\ M3Z
M$D:K2A )$RLN\M+-^2'\$*?I V6.IDTE0LX:5@FP:5U! D83JV )!XJ.<B_>
MV$&<9^EY@@^ZQA:%W#6V"N"QL?L20!I; 4L\/<;D$!=\Z=;^C5(JV.&BP+_1
M[I\GU%2WND;86>L; 3<L4$K"8(,)7I\51WG4*+PT.WB.C83]W%40QDE<R!=7
M#;+.N&&"VU!#)0B#&09TTD0H"2<%JA7@+'"Q.S(;3'8W]/'<!SEFZ<CBHKQ>
M<Q$4^"XC3\OMO,"-1*19X!IMS>DEEM-<[MQR&6?*.X^?![]P ;#28!D/F0YJ
ME%YV">L]"?:X_JWI'<%8>93:0MY9.+2!W81$G;!W.MDB[!.&JS0L08T2G/"X
MPCFF#_-^FD:7^ $G&3\A/B6$W2;BF4 S=LDU+#;9#2;;C.RN,K(L[C')C9=)
MG\FVVU1FS_@XNIG/GL&P]_?@);P1AQ.E;;YUUK*.6N8GJ/X!5&2H^@E$_P^5
M/S(!E2^K?O]O2/80LS($K$?2WX75JSB]@&T!OG/S6B,/AK\6((6;$G40;W00
M5X(3RILDF/4^W!K?[6Q3D\IUO*0FU<&7IB:5*8"AF@U*X>A )?+2:;,(#@N>
M5DZS4BX*.4R;I0#82IO5D_#>[%I88MHL)H>X(* X<KC-+2)'7\IIK)!#[$2'
MKHAW8NAQ"1'@*/6R0>#\D'QF*S=T),<G*^I(H))T%@[T4)N8(!?SWOYF;.)Q
MFN1SN:I&Q5$YE7SI?=-C'C]COR"7])%34=]#R,1@L$&+39=B\7D[# 47/J9!
MPN5QI*:!1,@9 Y0 F\87)&"TNPI6O\E;<H!&!_5X=L/R,YH&O960EWE$!Z!T
MXL EO'-""TMZJKA<0N1B@ AQ3;LJMBING&NV!+T00P J)4<C!8\@?6@:DC!1
MOE?QS.M@.0Z_O<L>OHMP7)*$_N7(#?J//RZSD%_<92MQ/8?$KUWP0 6*M7[_
M.^]MK@ D7FPI1?AZI^,&GM(?CMB/7R7!G01^[WM732R%5;=QYTL0C2Q#)-R=
MK&40$_+5S)<X#TF\9T?V=7YTQ)PWN@2DT/8M&5@4$(&IF="2]1385_B.S4G*
M6R-UCZ,)8PIYUZ%?"[O?%TB%09#&!J&RMV@KH4;+$X^F:7H(DA7>9T1'GZZ8
M:];(0/;)TI8!Q1$),"4U2EE4"GMBQ%\/ 2DP85?0#*00)%WS0@&U3XV>&"AV
MR+$I"=*(^^4(OT 8\[SM)I*(HLZG&PJPPM2C)P>*)PIPZBE)(^^7*>M[G"2L
MS&.0F@.*3-@U6]2 ^WP1)4$Q1@E/R1FN@2H5.+29/;#1.1TF63K;DO=)'@&V
MCC^-,%@*]1%:LHBK(:;GB4DWF,191(?9Q,0A0=(U>Q10^[SIB8%BC!R;DBNE
M..+R_DDR2R,KBC1R?@C2@RFG1R4$D!Q=9"9JS-@Y5'_$N(KS,$A*+%?TL_[V
MBD'6-4&4</LD$01!$46%3DF64J'F#%?Q2IC?<4#LZ-*2]$,6 :J<*HT80*+T
ML9EHPN2]D.3B0$@'M;K'48NZHHD);,T3E1P(HAC B47FN'B'*)YZH%E:Q,73
M59S@Q4%R $@NXHH;*G U)_K?@^"" I20*(6+(2:'2D$O+5_O$J3%(MC)(H1<
MS"T#Y""[+.C* &*"%)B"#4=9Q(2],.("LUM7R3R-\.-_X">E7X*<6TXH8'9)
MT1,"Q HY,@4M*F'$I1$5]T*,&Q+O O*TCD-#5R$*NJ6&"FB7&WTI0.100%.P
MHY)&Z_F%SYYD$SS.(TK4>!N'?-/9P!*EO%NR&&!W.:,0!D0=/4(%@UC&Y*Z6
M3R*Q-.!DG[6..U3IGR^R2#U",6BY)965"UUJ:54 $<P&IX)F'=5)>28%9015
M!A"SX(5QTRBB#RJO_KB.4_Q&Z;]4UBV[-'"[G)(( F*2&IV"/Y7DI/X+8CIH
MF4(AS=L!KK[U3YJWMJ1Y"YHT;\>09O,E T*:=P-<?>>?-.]L2?,.-&G>C2(-
M;7BOL>:"_G5)-MD7V>%LI:07RHA0I80YBL&CBX#-1!:FP,8S3,4G3?C :DEX
M$I,T5 ^95>)>"*, +65-3Q8>=>0 3?QI!L2UGM=84P[*C2])+>8GRG1!RD-,
M*0./)%U@QN!22ONDQ$V6%T'RO^.]=B(N%_9"#RE@*4DZDO"H(H-G(DRI@ZB2
MCXEU15>VH2&]2M;[WMENLPQ6L\7<_A($"62(A,WD:O6D%'+=S(RC! >*B-#]
MVEDC2T U;=SZ#D83BX"$%N;O-97Q\2+SPF8W]UFJ/B @BKAJ:16XNK7[WX-H
M<06H?JN7%>6XG*?5^,<"I[D\?+>^<]:S]^$T'7G]!8C6[:,1NNGZ>\>M^1N)
M"_K++#GV(:UV>63G!A5RKEI9"[-N<:D0B-;7(1.*+92RJ"OLF!;K+(G#N(C3
MNP]T\DGB0.:53,@5(=0 :S:($B"HH(0E9')I!%$MZ9@$-X0GS<>T(?@E0)Q&
MF"RW6VEOKQ-V10HSX)H<:DD0)#'"$U(4$WP6MC10J8*XCE_:S//\@,D@\DA4
M/%%("5Y!)$$>(IU4((VD*A5]<FN-PP.KW_WF[>TF+H0D='(19WV2 ES3(_6^
M!\$-!2BA5"O[CA4_>?/VZ]MO4*WEN/D7V88$$>T2UT^[VRQ19)^22KDB@09B
MS0.)" @JJ''UV;#(4"6*2ED?V:DZ8"7N]+YW10 IK+KI.U^":'09(N'E[[2U
MIY _>PSO61$0Q84$N9CKT"\#V0__;1D0%-  $\L3E**HEO5Q(>'89=V9!P%W
MW@8!=X9!P!W$0<"=[2#@SML@H/[9,D4(C4O+VR2^"Q3)";72KDFA@=SGAT04
M%%74^)0QHU%!1QW7&2UYBK-YRHI&\=^_HG^1>*F0<Y;34@>S26HI$P+!$1TR
M(:UEF72N)8R8M&M>'**XP%$)YBI.@S2,@Z1)CRA;$3>K.&.+)?B&. 9Y&!RR
M RG0J52K<QDVBL=4EZZ7TLL#&+_A)/F/-/N2KG&09RF.RK44V4Z17M[MB1D#
M[.ZA&84P"#K9(%0<G6%*9Y^9%JK5JI4P+TSZE"6'M @(OTM.9)%)(>>6.0J8
M7<;TA  Q18Y,P9!&&)72?BYHE]DCFD$6"WC2%#!Z<<?7M;6@>[>VI;* .*,%
MJ+K#7>7\.(Z-2RU/5RP+S"JKQ@_X,BB""IO27Y6XZTN5.M#]VY0R64 4T@)4
MWI]L=%BJF*#FE+>4,:0NEJYTLR?E/G&, %','=.( **'#)<F@PQ!M:P7+JQW
M09+4M4^5/O6DW')!"K'+A8X(("[(<"FXP$51+>N%"[,=)G>T>WM/LB_%?96?
M5>F;0MHM-[20NQR1B@+BB@Z?@C.U"BIUZI2Z?LCS>$PH7F995'LJ$75,&R78
M'F<$.4B$48$3V)+@D*VW++(";3+T,<>HN,>('V>-Z.>M3/"E'5^51L*078@H
M1^5I%! 9A73"SJN.* $+M4<$21!$,L)3UR%I-%"MXI@U2\IATI['<1"LEI[R
MMH-9Q16#;,'7/#+)@V"3)<@^I[A:=W+-%7E=1)_9C-K)[=5#O(Z0XY&Q!&!O
M8-R2 ,$1)2S5L+A=*\!/[KS#;1*'5TD6J%=9.C*.,^:)\'K)\HX"@!@@HE*E
MR.."B$MZ:?_S(/U,#OLB?+HA68@Q.V65-]'*M/YFJ>V6,X-<ZK+)2A40SX;@
M53#P: *U;$Q:/9;/Q3QV:)QE<\O"S^O[@#[ Y:'(60]*@:E7P;5*CK<7+!SH
M;3)H- !1SP*F:L.!:R*N.D&E,FII>YJ?Y<<L@#@Z?UKA+2;LWL$&/Q;G](<^
M:V88%KJN9V_6[O0G<T9%$"0<BE8UU<M1VP"Z96?$*A/H;\P(XE9<UR_GAT@R
MHCAIW/G6Z1F?+J3.<9[R*Q#D$/%(#^EDQ,?9X>JGV2UZ537KOH3C)NY#ZS5S
M_36DINYA4C5W+>:GR:]BLIO+5OUZWSMN[BZL7F.77T)JZ@XB54,S(32_?-9V
MW@;Y+8=ZR,_N@F!?-C9.BKS^Y-CJU0=_-&?^EMOF(.!-5BY'3V]9186P/[L:
MINJ"*V.<830:HN>=82/ "L?,:U5V0>%X[K/61G^K]9]W-#&&E],\QT5N8&!?
MR"77Y #;K.I*@.&/%)80IM;KV68-A 75_-Z*#(*L>TXHX(K4Z D"8X@<G9!A
MZ^-J-5ML$!#"7 3Y_32-V!^SOQ_BAR!A4ZAI<1$0\D2G[I^"Y-"?L S4=4FH
M0>ZT"6:E"(9P0] *!*1**$@C%+*_X*.Z=RY6>[3Y"H>8@KI-\ (7\@5K.Q6G
MH<P"?">B:>3!\,P"I- 15BJ(-#H3E.+G76P>PZYYR@IW9^2)NJ!PMROBDCTR
M<&VVM+\'PPX)J#X;:I$8^P\O-P3O@SB:/>YQFF,:/OE&?J?O5CAJI>F2+@-<
M:;/(0@T,N>RQ2E(,,4V$2]6<=W89/[015C<C F[&.R/90O4.;X)'W(JPRI=-
M*NLV2&G@=J.51! ,LW3HQ/C%9%$1/+;Z,^^\L8E9'J.3,0[YBSA%5@3)M>U4
M3I6R@AF!%DM:X7%!FTC+#86L2XYHX;:Y(A4$$TMTZ.3G!I^'+E\>'LH=B3?T
MOYP'[),_/L4I?@I(=(D?<)+MV<KE1993;,*0URSN@@VVH!DA3++>.6$)L$^+
M6@-%1Q44,AT8\Z8;DNTQ*9YN*.J"CL/8@@,'J9Y'Z57<#I3-X+LC9+6\=X(-
M "F.B4L5/A;&M3P,@BTILH"=2[O&08Y7\=U]L=Q^I&-^%BE5<5>OX[0GLX'?
MZ=%T"F!(9H-2Z.%J'90P)428%MLZ.]!_ !DGE9VU=O3G8[2L'B9#'!^K!L;+
MS?0:RL[&=1S<QDE<Q#BG,9*?3;S/D@B3G,7+XLFP.V:O[I(L0YUJT\E6%TP(
M&@A8J&HRGY[/K^>;^6R-IHM+M/YUNIK]NKR^G*W6__Q/;W[XZ<]H]M>/\\WO
MD*AJMW6K4_!$1XM-7+4T1,H-V\YMD<T[G>HMF)O@B2U7V>V@]85][)W) <MV
MS;J28.BCA:?<*=N7TA!X0PXX$M\!M;<J><?LT</N$4@N#(E#6H02&C'Y9KO#
M.XTN#GF1[3"YQ'MV3LY (J6TTV,C>LB=@R)R43#TT>.3[<_F['AM5(FC+?W'
MGK ;$X22*F>#+N^,8C?:E@^81"38*N=N?2&7_)$#;-.F*P&&+5)8?9(P(935
M4M[9<!VG>+F]H/2,U>/CMHC;$;$(KCL&/GX/A@424,)DBHJPE9R0"WGGP"(K
ML-WX5BKIDA$:J&UB2,3 \$.-32SB4F PX]GK++W;8+*[Q+>&8X122:=A0PVU
M$SU$,3 D46,3YLS5SCF_CIZE+*PD5/FLH-IT('+K/[QT%[_KH?B3GD0F)7^;
M$BH'U+L2?0TP++.":4,XOD&1'"=9WCEW68VYRVXXKT^\6<_&!^B[9.)@M]JD
MM%8&P\^AB/M4_9CB@+!L\ 0_X/1P<B>J."CRG@1[PP!*(^?L:(@.9G,F1";D
MG0\F9/UV+T7A#)ULHX[O\&(71SP'#..NJG5XZ!X]A-1]M8=_Q@.(*F%?0V[]
M$42YI/<08P5/F,=W!MK\ !"?UO=&2.R8$!- <9X? I8ZA9](\\XRQ?#/?.+5
MK =@>&XX"6M2 L-(6Z0".?N#<A4_O?.P'N8U=PE:$5Q]+M*HY6-@;G!!-AQ7
MJ(#AGQU.(8%4O>D1-Y<^(/2K1^CFP8.WL9=AT 5VM*4=9D$:7K$4>W'!\YNQ
MB]\93V6-TU!-"ZV&T\U5,_3.!JM:'$R ,6,4EJ"6'S[,-Q]FBTUY&.UBN=C,
M%^]GBPMV/.UKOF[^YNTWWGDV^)PDE).1P\Y"OH+3CX//.\(]WWA3GR?@/NE2
MBD@E'=^L5D'MW:3NBX$ACAI;GS$K'&&\8PM._2,?=."=H7U T -3GZ WWW\_
M^;[\'\K+_*[!H;C/2/P/'+&O)]__\-/D3^_>U=^R>2,UQJ]>'Q/!3FB?2JD<
ME35YR]_DB3G_YP]O)C_]_,/DW8__@H("7>(0LS3ZZ-V;"6)TXH9^GKSYTX^3
MGW[Z:>R/O/O3Y,W;[R<_OOE!]B-OO;\GK0R\VKP[@ICK[EP&LM^'MV7 O!L*
M8$)O728T5KP*NC?AA\G//_TP^?'MSWJ.JDD.CY4K7 1QBJ-90%*627P:AH?=
M(6'9=>F4*0Z5IW!L%%TRU]Z1-I?-6F#8;0U5[ A*180K3>^D$T<_UL,DW^-.
MN_$FK"FQ$I]\9LQC6R5>#34QU_+.&].=(?.2@$(-TBTOPVJ+5 <6WRS1OMXK
M7=U!^$U EH0GDXWXL.,&$UXEP6H$KU;V-S$R.:2>*ZDTP72B@^!*<D]5TZBJ
M& ;51QE!I07$3;"BA661#& L+0MW3)O1K-4#$I7\L5+E@)J-?0V@+%3 -+*O
M*L5R5 3)N#F?(@UX$+6";Z9U@9M85DJ#9E@'HBV[2B60S%+7EK+6\LTQ174I
M2Q70;#/7EU)1[J5J2YW.N^OCTN--L_)HO^*M4_?'1+-3:DJJ=8%RTPC82-*6
M!70T,2E'?][YVEH"'3@ML=+TM!0]9$)BH0:&F_98%6O8KV(>(I0>-$Y"M!J>
M.&@S_="(0^2<Y<1#6@ 2T*Q#\$@[Y5!*>^65>K*A$(7+)^TT0\:E"91)QH#J
MM78J7BEEF%N KEL[ *0=PR#-*<J#JTWU,<,1+*6T^^3P2LAB>GA!% RE]/@4
M*>*/I>( %85;E9<(54=$CU^[W8;O@NINMI??@>%"#Y!PYFYZ/5M/T&*V\=[6
M+,WT<EOA50;+CHS;SD<"K]O;M 3 M+\,E7BV=[U!RRO$R>"=!^])EN<W)-LJ
MS^5T)%QR0 *MS8#6U[!VJT5@PO7=U7*]1C>KY=7<?R1HKE]5Q7-,54$U\EXN
MQ:E@2R_#]87!1 X30B%Y]LUL-65W M#L/V]FB_5L_8MW)JUQ0LW=3=/H0T ^
MXY8WJG-$&@6GI[*,P#NGLY328-ADA"B,3(*D*GVUJQ6\T^D]3ND[D5 GIM$N
M3F/V/A3Q ]9SRJCEM NS<Z'3K>E5P%#,#J?0\Y5:G&E!1\\[W80(;!NI/?=[
M5OT=K!&2"I[\^&C6U(D D[2V<:"<SE_3 9_)U;:D%[Z(4*6,.8H!Y8P 4#CV
MR0;75ZOE!U0-DI8+__.L199F70_J6I7ZT;:%GMOTE)9N=)-5&I3 =&JV2(71
M^.;7V0K-%Q?+#S/T=34B]W\]M\S7S)892V?F:8'I(],5-):+NRYNK /=+W0L
MDP5#* - <76X_+I**@& 0"4>_9!;D')+%RG$+DLZ(F[(\7-)CA3?L3,4NIY-
M#D])C6H0Y)T;/%.A&#!5W;=*VGD9435DH9"H* HFL.CQR8N)ED$%1AF_XRCN
MBC91F1/C0-VHAGE9FI_C;49PJ_SR[)%VP1F)XC0@3_,"[W@15:I)'U;"GX"A
M=WO!7W2_=_JBCT[<?WV1GX,UPWAY1Z4SE?/9U7(UJP>/F^E_ M@5:ERL^J1S
MG&+U#I%2VDNY>3ED:<'YKBB\<8$.IC ^:/A#&;680=A96N#"N#[2DW$ZEY7!
MZ\Q;VP*P8I4,FE!=8;9!+,)XY\$Q<4SW[/QE_!!'.(W4!TZ,>FY/HEBZT3VB
M8E""%G5L :OO-? \*"BJY;W3K_.N3!^".&'>;;+66<#J-OEYD,>AS1MG8\5;
M*+-W41GLS"8 AT-K\-+AV/3FYGI^,3V_IGWI$K%$?,M%)W. =S[7^5KJ&QTZ
MUBID77)3"[?-0*D@F FW#IV8-CO/$9TUH+#*#,444+"EDX%6ZK0F0D[0+3-6
MIM&.DT-Q^M%U12&'WS"KL8ZCZ0.=TMSAQ8'ECEINN4.M$\W<MVD:799@WO0>
MR6FFG)6#.-'9IF+$2#O>F?L,X/O$KJV=!:4YE')[/.=VB^IY-\'>(':_Y#&?
ML<F7WCIM2QHXXHP.N@)2Z/H\#4ZA)".^BU,6O6A3) &_7?H XG:I[:T8SU=A
MK.Z_^+WT8DL:RTLO1\:<UXPI5?U3AM&^O-]U>2 4X0WWG-]17> O_!O5A-)2
MUWE".%MWA#!E4O3>!XU!*ZQLU45%:"\C)IX%L)>A<*Y\849R4E &0$J%0Q:L
M[&E"IZ4<[E!>@@F9S=)-=T5'\4R4TD[+C>@A=\J,R$6AK:OI85JOIJ$(APEE
ME:\Q],!%<[<C9^W1+BDN8<T<%RBA J]MAO+.PV!SEFH)KT'9?^JS,LNU_>0$
MWEC?QQ31U !*D(KG#V^H7UV27FXO@OS^*LF^F"ZGZ57<CJ',X+LOM5H>3!"U
M "G<+&INNM-A$E-"7 O2O7<:]!FP&Y*Q3C8Z?_J8LVI@S8GS:5C0[I=G'S8<
MUAYAR/$VT4A'>SW\0"M@^#L:NG")>[K^%5U=+W_KWC18O$?3B\W\$\\Y[9W7
MT^B_#N7AXWR3K3 C2)S@SD!HDST/\U_FIUR^&R_YL-IOSTO\#ICWZP6=Z[^!
MK9]"189(_6.\!B@;PK-/V=]#UN>PMFY=) N:7_%_:_H2[RGXF)\PI']/,/L+
MNU:Y8]5+_\$_5\TIK53=E@FU=Z9;*]2L!X;E \"*54./JN4EV):.=RK6A\K9
M*Z._\B&5]'&47P)5=HR_)0:&1FILPJI$EI[Q,);PDL=0;H"T^;[<U@5QK[,@
M79+X+D[Y%U=85^-XF FGXX$1SG7Z^0'ZT-8J1V 7C\ $*=IB#"O ":6>>4$9
M^N<%_3 N5'LT9C6OI;@53FAK<?=TG ;%!TQNLQQK5\OM\+Z.HMS4"<("]R4N
M_VP-=R^"?5P$B3EEH[4!QW<N!CK6NX9AJ0VFRQX,65@WN*?_PI2>[<E(GN.B
M3+[3JB'N?V(B.CL-P^Q )UQT9H?C!W;$UOHYR53]4E7MC)ZDHAZT[GL 9F%6
M70FR^70E"9"'[%9]2G](7<[>H..7>1+X>LJU%.!S300K7F5O) "2ZX;@?1!'
M]5"B3@"21GR^-N7!VOIAV!GS2\<A#NMY:F,)/H$'>"$YML%4FT1592%G?OD^
M/%!C:5'U]@!YWQIJC^C?%=J^ ZW&)5/(E:A"FR4-@ZU(14[G2,_8VRLNGO21
M?DQ9[6@<R1-0VZDXNTAB";ZY,&*0A\*B 5C[U*FE*'&X&,!PUDS,KMF_ZPK"
MJHK. _2!3+#E;EG.K[O*KV%Z+44L+#KRY?'6)-I1-'M/@CW.;X(G29=IH^ M
MDDF!*^-81QIT%),A%5+1<AFT+X4 1K!Z+B[GU0 ]&.LL$I99*T$AVU# RN45
MT*PC!SIE.@;1(<] 4/7./84S1OKU]%X% ^68)21D@G"R*=N?RCOY6!_4\Y:G
MG;,$,X ;#%EV_T)_8 LJ6\M,K\]P6EAK" ![+1RU8+'&"G0VFZ&;3@O/%Y]F
MZV<^+:R8JDRC*.:Y"S?9ISC%3P&)+NF</<GV[.BD;"QMTG V6;&#WLQ6].+>
M266/43SI6BFQ$ZT/E1J*CGHHS'( 2\ITZ%N=_)V&?S_$!-,7AP;PXNF&NE-,
MTXC= I/1;HP!I^7M!SO6*7!OK0UM:V0P<BUS]Y4RWQ/!M:9WUMH'^9-[":C=
M]VG=-KA,<,-PZT>@<:WW"D:@5W$:I.$SC$"UA@!0V,)1"RIKK'@?+)P,W30"
MO9HOIHL+8/?5J)LAQA%/OWV)]UD>%V4J[D->9#M,5!'80L_I<,'6C<XHP:0$
MAI.V2,6S$:5>.[!FA(YC2Q/H'B<1"O)F^^;).Q]7>%^-@);;15:H=GC,XFZS
M%.M!=Y,3RV6A#40-. 6FE<(H2RG-<CI@2/@_4ZJ)MADYCD3W%.M] . F3?N=
M:CM['J2?EP^81"38*D^=V2K[BH%FAU2!4*T),AH:X>I#XBU505FM XJ3UW&*
MJ5/EY0N+)]&3]\4\*6P5V3K"(/DE0ZBG%+7(TY.%7,4[I=HOR'66WFTPH4.(
M6Q6CU.*^.E09:%6'VI:%W*%*<&HZU(1*GQ54G [<;OTSJOUZU/GXK+AEH^@K
M;.D=4<4ON1;(0*:%:HAHKX%_W11_TS0J/\#T2UWFQ;'&_//4UF$S=TV6@//9
M$KYA;JQ.+.J?\$V_H4AH:<_V,99\;/N,<%6V_S/ #+3APG@7E",)@=E-BE/O
M%+=?=#UYU1;J<OIIR^BO8D=(C5NY([2O3*#;)[2MU2%M##$_V?_8ONQ#D&!^
MXS<O2!S2%YQ]0=_3[@<MR3+UM7BN,$P.+#OH[#'D=]=7-%C,MENLW%1R#<+E
M&^3G ;??0K<(8+W)7GR7556\^'6Z>,]*MB*^KS9=7)9_F?WUX_S3]'JVV&@W
MTUZ8H/0I]'R?T@A(R!-UDQ=<4/'*J BS$,XPZ-*=45D+3M!M4P2%#E>><$#^
MWVQ4@+G#AP$?T*28W<<V-Z:SWIKE0JY2P!V/J*219'!R&>=ADN4'@@V'.DXW
MZ[I'?8Z'T*?]*3;!K#$\DR-"%[9<G/%7HW4.F;XM(,^$M-*\UD^!E5D_.;NL
MXHF_W,]YRF7\(@]-D<_X67\+S$OXP@X**R35F82\7".1G9GE_U(?!&?)[^B@
MEF?!H[/3Y[UQJ+AFL,+1(61'?>NCEAEIS@9E1%MW:(2^LRL(8]QJ+B0,4?;.
M]K&(^_1M3##RB8>\RN,WS[JDK6#D^WC+AHM1_CY^P-2=ZQ@?RJH5JK+S]FK.
M^#? B89V%CHPV&8/5+BZ3S51R%31'=-E7$NH-C_JP%;JX!2?7[&"N<LM[05X
MXJCE;1'0P$U[A'K!@;Y8PU*5G&31Z<&)TUWOG*T8;\X[WY_/!R'>,HN,]X<<
MUYE$L\HL>RUP99A'WN-]VN2Y,Z6<7NSIL-\GO%!0D-3SGGE*4>]XZFA3W2=;
M;:<EH(:YU*D&9:<*AMC#\ HUHEK:-';7T]@FG&^I-4KFQAR$W+@%IL^PN GB
M2)W=7I!RFPU#"K&;^*(C H9-<EQB_KI2"K&4BP 8T63>,Y%"%'2<)44!M)<3
MI2<%B!T*:)H$ASPKY]=EFD,<?>.=+54B(%9Q.$OBT*+ ED;!Z=*2$7AG<4@I
M#89-1HB*'$YL%%5K0"IF>'[(V3'Q_!+G(8GW56FB\R"/<WX\+6>]+/MT@Q^+
M\T1]/FN,(9=,'.]HFZ'#K8!A[FCHPO#KXX</T]7O:'E5US%<+M83=#Y=S]?L
MPYO5;#U;;/CG?*=@/7^_F%_-+Z:+#9I>7"P_+O@FPLWR>GX!8=.@O"'!5F--
M>V420:>[7TJ@G?TL00H,!Y70A#U9+HB8)*1H62?DHR_.(DLIJ @?\R:;(J2M
MLH?^V=(A25]MT 3#O$%PA3Z\#%IKM)I=S.:?IN?7LPE:S#;>^5B71GBRWN[7
M:KB=5QBA=R<82G$P'#-C5)6V>$)'%4CQ3N*1*<KI53PS3!O1=/*0.6:*7NS8
MQF*S7$$8:BE30AG"EH6>XVM-=F[T;C#IE<"0S!:IY%X2UYL@KLD/'C2ZD.*:
MTD'[.#?,! AR6L;!(?KP*6L?)V]6;#J[^9W/6=DQT)L/-&Z^T'F#(ZQK.BNO
M;^E?!2'?O5-$PT&:SDX=#'.E.7A@I^:=8,.Q"F4F6%:%Y195<]I:ZX6()0.H
MBF4V"LYH9 6\88]6&@9I;" *7)DO9FP-[6(UNYQOT-7T8GX]W_SNO<-D%^ZM
MYY@J8;=5CW6 N[6.99+>*60%3RQH?%L G4IV_3"-KI32_CBD'3,I1(&RR!2%
M%LO-;(UNIK^SE2[OS&DG_3#Q1B'KDC5:N&W.2 7!,$:'3NBUEHOW9YO9Z@.Z
MG)W[7Q5E8W_E&%HEY)(B<H!M;G0EP)!""JO/AE((4M_#3Z#?9TF$25ZB8VDA
M[7NC ?I.#PP.=:MS9-!6&0SYAB(6]JU_G:YFORZO+V>K]3__TY_>OOF7/_-I
M/H#A]?H^(+CCVC2-^(?G08ZC)K.^B:>#S3BEZT@G.ZP=: ,.><<!%SB\65[\
M!YHO+F:+S?S3#-U<3Q?>V=N<L!NP"ZG1\'*ZT7874BD.AFEFC(J#CU0%Z-Q1
MXI)Y&U*GXIEBAFU(M3QDDIFW(2^6'V9H,_U/ /N0*YRP+&8W 2F>-B1(\X#?
M0C0= #.KN4TU:^=$-^6L7@<,PRR!BA=*N1KB>JBM""F@J9RSCV^#+$ @I67T
M&Z .GJKVL7$UNYYN9I?H9LKV'S>KZ6+-DFHL%_XCY46VV\5E/@.68B?C1]EQ
M&@[*,3/,AM,CM6/<ZYRV'6( #&7'H!;.Z!YM\),>'2M 1Y)6?IMB[U CX/BL
MC<##++PN1IOB,!VA?IAOV+&/=9D1;,FO*LP6,.XI9#M6@CNHKFZL<!$3W#WC
M8@[$]A8<TW:H:SW.VJI#(NQ S.)8MU9!YSC%6Y8Q!5:L;3LXV^V3[ GC"BH[
MJ&5<T!QFPB-AK9S3,%:K#Y6R-J"%S:$/-]?+WV<S=#Y;S*[F&Q@KF-U<1>:C
MGPIIMZ<\M9"[!SJEHF!HI<<G+(%/KV?5-<.KV6I%9TU\4=P[A];XCH7B%=YG
MA*=N,Z0@48H[W9,Q@.[LO2ADP?#( % @4BF.&GE(G6??EP&;U3::/CEFNT%M
M5@/+O &;TK/W;+J!5K.;Y8K--?PS[W";X[\?J#NS!SZ;,J524HF[S9VD!]U-
MEB27A<,F/4 Q'5(MCDIY4'&LYXLQ>JGE??))'ZE4PF 994[Q<+Z>_?4C"TRS
M3Z;Z!"=<5EB2NR"-_U%/**I<=EF:\U0I^GL+]KK.KC ,=:>YS6"KZ)U08]#V
MR=56YPO'66/ >[BJTJ'TLOP\Z>DX5-EIVIM!#G52W5AI>F?D*+A]2G+EJLI8
MDP?GA6)>E8H_2.8I[:0/K17K$+/$%/Q%6&Y7<?[9(@J>8LU97#S=Y292CC?E
MG:G/@[]/W<8@+UY?6>1A->S89.PFU*KW$,L6$0F^QVD>/^#R'-&0(&NO[GHY
M>(A3_:5@&UWO!!X)6.C_BWM,*#M;1E@- FK%/S>EA80LB6FGZ[I:CK4[YDI0
M/OGX@,EMEN-K'2T'@!8V?EG>8!XTV5_P4=T[)3<L514;9;.WILYB=4Q=5;JG
M>"*6NBXI.<B=-B6M%,&$R"%H%1E#<T0:>>\L;-(.V<5"M;B7!% 6$4\E"RW(
M&7"J$HP]0\I^Q72&#0;H=![GE\?"0A>LKI#%Y,5>U]E49:@[S<3$5M%[B!J#
MMD^K3\IJ4MXCE3(1D%WDLE<'D=+)(K+9ZGHGYDC JB1DW2)HWGDYIR]<3!B4
M);F,\WV6!\ERRV[97[,<\[S B^5,8YPIISWO"<YV>N41=L#P^ 3PXDF_AQA_
M84LX"54_2YA^7;Z'5>J)FY_RS_/Z9ICM2%$E[N6.GM5(42X+AW=Z@.JR%P#*
M.E&BX_3 4C-G=VG,%B[M:&2AY_82E*4;W:M/!B4P#+-%*@EC3(]-;&M%[XQC
MH][E=ATDV':=3Z/@=LG9!+R[R*R2!L,J(T3Q E+.:]G=95F4HSQ+_)=U6N.$
MFKM[CU-,@H0.7J?1+D[CG._"/.#9(SL_;<NTL<;<'NX[Q>'N>;\QEL"P]R3X
MXM%4;FR"[DIS?"X3= PB7%GTS_G[>+\OR\S_2G$RX.S-M.2XI;+;1#5#'.JF
MI['1A,/9(7 %CE;*G)OWE?KS+ (IEAIGCV&<5Y7<S(N+.FEGRXEFR,T"HEK4
M.U_L\ E7?;@"D(G%+" IY6=^@PG/NF07G8Q:3K,&VKG022.H5_%.K&$XA;23
MK#K4OCQ+L,M2E#-5%&P+W*X:#Z>X]S7.<XQYG6;+$:!6PVE24S/T3FI3M3@8
MSIDQ"GSCLMYIM,!?6J<<29;2OX;\&G ^Y"#5<#,N"3?6R38+A]H 0\V1P,7E
M%G;^+WFB,X=LSY(B!<=:I/N.U9?:&^:UY/-Y.DV2[$M ?^TJ(Y?9X;;8'I+Z
MF,-&5SMOO!EW.\;CG3QN'@^WX9VL)P(7IA/A/8X.":_B7EE%<8H:NWR?HU46
M$D @KB$OM\VIC(L#'7.DA9;3P]6=3GX'.M69_EKJ>N?N2, ZSC[C29N7.P,Q
M^O0#M',/XTX\P".@-50=]3HG'AH+$[3 _K>#CV\8*R30NO1@'QW5BG[BHLD1
M>414:8&AHC54'179Z88S.O_>(68$$/L^!,6!Q 6-SN41C*:TQ;">VM:,'V8.
M<U+.4SL; %D["+B.PU>'@F4M_!"G\>ZPH]$U3L-X'R2H2M+.1Z*<Z)N:Z.CX
MXX XSPYY9BE[A=GXICH44FU$53F;!M)_A$4_;\)HU^4OQ6!S -^/L3[H![U-
MYG@Z"'F(<P@G.HXNS[9;'!;-)34*<Q44_-A*RLKQ\8N1 ]^ ,2;]O +CG9>_
M \/M 7P)1CO1?PLV]QCAVEAU?9%M=2%"[:$HIE^1'+&V0045W>*([^/G!>TH
M>,%W+A>PXYMLA2/_!=!K<UEMG="G4QY2I1.3ZSBX914L:0\W\(T9:,W7F'Z$
MRZJ!_@!3 %^1,?AU?02=A:+:)N\I2JM\LMJRZYW_?'>''7^PXK=2VNVNG!9R
M=T=.*@J&?WI\VBDGTT3\+""C5'F[O/QPGM*A^NY9DGD\T^9OE2LGO>, :_H_
M5=.')TOJC;#D?K-XE*OB)O(@,X#H/!:[CNK'6>:1^)!"Z+$3Z2=$;+V)YT_5
ME_9#B('6_ PA1KDL'T(,,@6&\Z?AU_&^SM1*:H. F$[GO=$A+%HN\M?:^(R4
M>G[8:W!#SE.%$D!&ZI$:-E>89GLL@?[&E?TGUQ2]NHY3/"_P+E?O-ZDU'._L
MF:#WMO14XF#89L8HN:HL<HLI(:[EGV"=M&0\)QDF[(/@#K]1/ 6]BML+4F;P
MW2M2:GDP)+, *5Z3:JD@IC-!1RT=QUZP<<2<. M<5&<O9(VCD__C+;0L+59H
ME7E_CEJ3ZC2S\A34!%567^@$WW3'!EQEKM;EMD[[T4L:(CL89JGH[)3>($>:
M<WE66MYCPV"H?>;]+3SD1;;[Q<K&R;W2*53KCVL&:<(B6SZ.;?['.\.QGL0W
M ,,@&ID/NP,O\MF%S!<;Z\5M&3]'67 Y2!KA6J];ME7WSMOQF"4]=6T!M4VP
M^6*Y_MQL>%S 3HKU,<?;0W(=;U4+%E::((Z$BJY8G0D]JH$AJ#U65>XK.L!G
MNOT#H:4^8@:\4[)^0ZJ<((I'(4BYI)H"8IM6/1$P%)+CZM.EB5*5V$N-[,*0
M''![$_DJ(Q]3^L,8XQV.WL?;XH)V_'E_36&PMKL1WF"7CJ,\:U7O;!J'M\\R
M)H"81+-7]>0]^LSYDDC\@*]PG9I#\29))1WG)E-![:4EZXMYYX\9FR0962F)
MJ"BJ9+VSY8)/5S"YSIZ"A/;+)+LCP:YA<V_9JK]B9ZGL=&ETD$.=15(K33#,
M&P176#BME%&EC2KU8QQ[MN6WTZ>HT0,=^,5YG-[IXYE,T.F$4PFT,Z\4I,!0
M2@E-F"4>!<%$,KLL5:KM5$ME>/G'I-O85II@:#<(KC*?V/M6/K&N 3 4+=,&
M40=Y)D">;TCQ2*223C/RJ*%VLO"(8F!HI<:F2.?$F,-ET09$8B==XH'C1IHJ
MEELJ.^T@!SG4Z32M-)U2;X])G$7K(B"%=K]T"'*A>!^^BU.6/HHMOS[A@'CG
M9',72N*.>LU/H^)X@=4(OK>RJI0'$^8L0 JC__N W.$(%5F9U+"L)P EZ:;=
M&_,;B0N\W&Z5VU)#K< +A(*+PR-B8P(,7<?A[C.8?W^648$)2C%/E<PR;]-9
MB>&PN/=&/:%W<WL6J.S?9FGT#+V;ZES0C)5(-O=LK[G1WKVR-Z\!;'6&2WEZ
MRWLOTF0]6@5?/@0%)7.0L/M^Z\-^G\3*B9=9S4N9-X,3TG)O"ATP?+0$*H3^
M.,6[X'.=GGD?A)^#._:O76T##O=^R\CG>4I':"'.C8SK"7OAF12PE%T=27B<
MDL$3F$1ESN+T;%]*H:_+P3#!";_9QH;'A[3ZDJ683*/O:) [I+=9423T@R_L
M./N^/.B>?P.'=5=L[>L>1^]9\0C3@^H)>V&=%+"4=1U)>*R3P9-4-><R56V/
MKSML8A&-\X]^8,4L%\VSP-+]LO;W\,ZI2]$)J2ZR@E>7AY/?\"+CV<E"=N:.
MQZ\[^GSR]R13]A]:#<>74DS0>W=25.)@7FPS1LF-E$:#)7G=5SK>B75-0PM+
M=T'_F.\HJH<R/;+"<:6TT\OV>LB="_5R43!$TN,3LK%3L0FK?-@(\HXAX^=O
M;P]Q$K&* MXI=5XCF7:]TD4K@XY+>EG!;Y-,JP"&:C8H97,J\G2D%J=;$>1\
M&$RR;.>?;!^"\)ZC;)\:UC%-I^"29F;@;8ZII<$0S A16.4#4ZE8>?Q<1R23
M$H@K DI"Z36<DJI@HVW=F-T*JUU1[ FZ(Q"6(5OW:2[QGN"P3,1'_YY@]A=V
MVJ5US4;Y!%1KNL]FWM/-K&=Y*(IK6R?9=O-F_%R^&2F^8X"U.RW/ZY?NWE?4
MLN]I[4$)7[$6H9-WO#8Q/LKI5BI442X%D B_S4>%SUT1MS>=1'#=:T['[\$,
ML22@Q M.=B^IF\4%.AY<;LOMOZL@K%+!/;(DX^<9(=D75GXSV--OBB?5#'F0
M":?+$".<ZZQ-#- 'P\ 1H(55#+:@S4H>E;O"M94)JNR@QA"J+8$D\CPM,'V\
M!4NG?(GSD,1[3:0;9,$WC0VNF5BL4 =-8CUF:P[79A"S@UJ&0%+X*HC)IR Y
MT"_H(/&0%LM#D1=T*$%?O@'/3F_&-YEMG#0Q6F<#-*TM@%MSF]E"W!C[NC2'
M6O:\4YS5)5GCL$H8^RM.HDU69YYMGW(J/6/'D72)*T=;<SN,/<GE[HAWE"DP
M]#\-OSB.OBW0T=P$,8-G1796F]0<<@.3+5-\)$6VTSZ2:T,VS9,L^GTQ!KNN
M?SFLS0%^08;Z\+POR36@M)_= G 7 2%/M$<K^SC-XU2KN.:Z"7R?S"IY4&PU
M@!1&+IT*91/T'L12/W<DSP_L)>"YL=KCM"DAK/ OWXEMK6'*GH6U">?4&^B<
M0$5+?6A+[R.P2P-H7-DH+UUYYRM/Y]8N)ZA/]J$6=\E#$^@VYU2RT/AEP"GF
M[N#?(EXPH,S,ES2U22,(M4G;OJCFL!T1ITL'$G"=98'6]V Z20DH?:?H:=]N
MD14XOPF>V+1(\V9*Q."=(-:![#]\+HLJ83BI<]JT.5;86>%]6>XU9]4CJA*P
M\W2!'XO-%YP\X ]96MPKCX:>9M/7JS[:?55L&&P09# 9ZT7_!:#4^^%UT?UW
M')#-E^PYGE%C"BRY>\Z.YG1EYW52N0M>PN ?7R&#Z0^K%K;'&H/-XK;#I_&8
M67K%3&[!EW#YI]?'Y2OZ0)_KZ92V0#.Y[>Y)1&:&7B^/6^@E-/Z75TCC^.'9
M(G)I"S:-6^Z>1F-JZ!73^(A>0N,_O28:3UEAIN=C<L\<4#)+G1[)YXZMUTAI
MF0/"W>E[3#"OX>5IK>E9=\. G1&WPBJ]S>X]T'2AMX_;K0NV$GZLSV?EN]Z
MO]U7&\?4[--I@PD8@R%+=[V.%GJG)B>H-&-9L=$9>7_#\=T]JZ#T@ G%U/9;
M\Z"T6JYI:N%"GYL:%5"$-..4L7"":CU4*7:YZ)UX-Z0J6+,NLO#S=?SW0QQ5
M%[G8%S@-5>2STG1[1]7:E>X5+J,:&"+:8Q7O<=6%B;CJ!+64T5&;Q42TO@^(
M?V96>UGS-,QV>!,\5LG4SW&*MW%QD:5%G![HX&2YQV4=WGQZRS*OA^JJ(>,-
MNJTD<JKCW>HB8ZV!8?W)+JA.,A3!8YU^^!<H?+_"$2LG(+BI?S9J+0_,-;D@
MH:=*!1H'#3B%G&NE.!1N\7$O2P=$?V0HPTRZ'GAFYXZ$;7I%:)RS0BN4)RD@
MC"[UD7M4N(?4%P_O;V&M]EAAM>@\O?.LKKI9Q5O]&V,8)HZTY:.*ZBAW9;56
M!QD"$Q]/0:^LV\IH?5NJ^!\3]CP<%D=ME3TR=T!<M=.$=I9S$&JHH\?+9M&A
M]8*-XZ*="1^,'.*<C)<V^E#9.0 [S'%F[<@X4H+BX0CJ06";Q<ZB#5B;;ME;
M6G+KAE'Y"&RSUP03YC[O;+O%(2NOV<!G&RDKS)HP3LK$5-.B-28\L&SL'6'%
M\W@6RTZ+93[?H^@4USS=+)@YPO/YHAB=H;Q60@1"5VCCL+R_5Q>%/<DDM!?"
MY/S0-T%E[U6] @8GI*,^UB?C8QV\;?4^6/328%Z$199&F!4[B6\30Z7N\>:@
MO0 ZIX>27V;K51%?XX"PA8[)+DC9TF<4;ZO]<O^WZ6V<9&<M"U+^_2HC.+Y+
M9P%A]7WS?\]N\PN"RWXP+)9;^FA_..%Y#O\I:*_'V(<U]-49^CNOZK4:Z9RR
MG^%C*Q3>LY07K^*5NR%QQD\R/\_P2FX.VJNC<WKHZR&S]:I> 8T#XN$L*LJK
MT:(@^J]#7O!S\:^"YQ?\E9RGLS0("QR=/L%6&83&=;WC0]DNM_:J^*YU05()
MG@KGK%)9'=U;M:: ,E]VTFS0 Y,;\,]LG6-F)LNT@3-7 QGFHF>]#D[Q3_,<
M%WF%.[UCJ0[Y/9UM1KX$1%EX=9 %'QL? UR3;8)8J(,AY7#,0MX?MN92*Z&$
M:@&8BK;<NHZ#6Y;5.<8YSS)F?A"BAB<2JJ K2-<7AY;DS0RUSZU/ 1V.'FAW
M'(;D$"1EOQPU&W'QCE$.TA*(W,4;0N>@<52MZ5B$19VN?RXJW#&SLJ?X.O@I
M!RVYU,*DZF.(<)DXK+C:8"L0V#F@5-I $Z^%L<,*GX&JHR1WJ?ZT>@LO@GU,
MQ\+Q/]@ACJK(.4]+.^@YV1OUS^JA#\!,<EN+KX/S [WIOP*-$%#^#WH6$/AJ
MST,?_-K8'A&30I7-@(Z#TN 1)96*?S:I9W.Z<C!&+:?IKNU<Z&2]UJN F7S;
MX>S3K=$J:TMT],"48U&[=FTHNV*E"8. @BMV)+P&5R[%'NLP,EX#*GLR>)D2
MRJKDL$7(5[#F.'B)44>R4WGUY>$AYF1Y0__+"<,^:6'$0<Y+7GRB7'Z2T,4L
M[H(LMJ 954RRWHEB"5!#$Z;":XR@,]2H.:.*;)U9+^J1(L+*LDX.*C5TB\@*
M6BQ!;.^N[S-2L)2$C2N*H"D3=-D+J8&V>Q]1RCMCC-"$DUY,L"PEDS2$\4X4
M$S\\T4++!C\D,%XV,A& KPY4P>+B&=K>JM^XJ5*0UKV5.>Z)&IYZ$15T16?2
M%_<>(>PQJKN6,,COT3;)ON2(/:?VCCBSE[?&(4[I9#D4Z8E[)I+-D*0C"YE"
M=D,3"_[ &+!TG>REHESA71"G]9>LLWUCG /:FO$SY1[FI'PB;F?#.X=/!&X8
M=DO2CS:VJKZ668/-[\LX#UG^:79PKTK9.^8A2LV X;?&26M^2VR\#GZK@0_G
M=VVK2O5<F?/.\&N<YQAWGT*]R?54]UKENQEALMQ>43>"A%T?4(ZGQQMT.U<Y
MU?'NY&:L-6BY5T[V!&8E/!NO+@^85?=;90G]Z3N;TH^G6@5'>/,C&,QZM<E7
M27VC.S#KZ%FZ9BRA-]P.1([K"^<--?):>?PZJN8-<$97,&^P&:B\59;)&VCC
M-;,6?(V\(;YHBHH--@.6M*HB8@-MO&K20J^(9^F+53F\<;8@TM=<"&^,H==*
MY.>KA >*TR<^%9C,/86LT#9I!Z&6[^'NXC3>T3_+??RZRB-LBGY,HVK=D-UF
M"*EHMY[CD.>DM@6&O"9WK9FL,@3M_LHI3O19SFRA/07*4H$]!,D!M[*V>*>Y
MPD>K9?F6M+^-$0&R>O^C$06ZS=''I][-*&-E?84EUE]E==\45<V/ 2U2:;A*
M>6P?"2SQ2E_ZL"I],JBUG%;9OJ%/[)X?M-KM8AZ0=%>.C%H^:F8;7)"5QE:H
M@(D*=C@%RE&M,Z:&:CUT5 1SYTCMV[7ASI&5)@P&"J[8L? :W)TC>ZP#V7@-
MZ-+1.D@PC^ZW0?AY0X(T#T)VS?X2YR&)]^RORRU/O+-6/*9!%IP>"!_N6N>D
MN+TZ&,H.QRR<+:<64&,"M6Q,4,L*2V+-[7R=?P.7P^KLBGH5$"Q59$C4R</G
MH3K+H99X$(H%J'SZ-<[IC\5AD.@NQU@J0V">W"$;#G8UP;-1"G<(+X\&7O(:
MA@H^_^SR4*9D[+D^1-'96?I!CC2GZJVTO'-M,-0A/"M/']]@$F<G7\YXL3C8
MG+=6S6%L%"'$/]$1F]AWU/+.Q<%0AW.1:WM:=UNQ4\S+[<<<\Q'H\K8(Z(0J
MFJ>SQS+I_55&!BR3GF#.<9$RBRW3YW"FSP9N\RS;GE&KY: ?U7993NK:,MIF
M!/6O,C?6O8<M]6R^-:T9O!+0T86Q_B)QQVX%IJ4()H0-03MH%:8SF_5.3F5"
MQ&D4Q;K<Z3:*+FEI[TB;DV8M,(2TABKF7RT5)XBK\D3!C?($->J>.E6E7^])
ME@]K-*[AN&L<U61=H ,;C"M[#QR7>,OZ89:CG\2W!UY+A:*=[?9)]H0)N^!%
M,/LT8.DECT+:$QNG&G6<W/$9'D O">0)%L&P_EG<D)08YL.^M@)_/2:H-HPZ
MEKN2I6WO+\TT# ^[0\)VO_F5=3HJV!-\C].\J7W!TGCI=H.'F7#Y0HQQKDW_
M(?I@R#X"=)_:+1-E(@/4,8)**^AK9N<;,#O*EHY?&[:7AYL!2&G!R1&TO@:W
M"ST2^(GTOK;;HG[)U;DB"S_/\_R H\L#B=.[<OES?1_0)[S 7_A7\A4Z*TUX
M:S<#<8OU'ZDZ*O51::!:,IZ@TL8$42NEA/^1ZSJ\Q]$AP<OM&M^Q(?4*[S/"
MEH[FZ38C.[Y6?OY4?:GKBT=9<KK0/-[5#J^'FP$3Q<9C%VA>66(G$"IQU!A#
M+6L3=/O42$#IKS7>F_IH.U6GO![@3(?(%GIPF&L/5J"JCIX0^M@5?L"IHA>M
MOX/73PK(9-M7M+-+L7:J^8+/E2=\W58X90^W(P#O"<OA"75)69I:&H5S]K@]
M/6F^"G=#LFTL7<MI?0UH05*&JO]PN0S:!>0N]K\]L<8\L4A5ND89*+M";GLB
M&<!NG].6 $,%*2RQ'^%"<$JWE=R];FT,B$ONC8#C[:<>L-Z.1?4MF/87((E!
MMK5^:@X'+]JII2P[7'F(:17GGZMT<<$=EJ:7U,E#[/(LT I;1*6,[TZPB@_O
M<8I)D$S3:!JQ>\4Y]^8!FZ.B01->:PW$+72NI1[?T@LZFE8Q]@6;LCD_<US9
MD[6;1 S0^$:'3CRDD7<3"ANVP)WT;XO#[I;E$6P<J69RJNY.(^^R]S/";E-(
M*0R&1B:$0I4[+L^"\?$46JT">8+]SFU>"TPLI]?O%,^Y%G#\3)^U@%"4A<Z>
M./VM R.A\IR^&:BPF\,WTOFX@ZHEN%4'9(+"( FKG9[;)Q0D/$96=[9(D]$Z
MK&;OI69&.]W6E^6'K,+(MVQG*#E$;$&%CD)1G*,T*U 2[V+V T4VD4'@B790
MO-L',=E5(R12'R,]4+& '2,5H.[8,MD_)&!%W;+O#JN3!D='FLJ6W\*@Y[#B
M1<!IV0;Y_RGY.BC92Q]>=ZI\1W!Y*/*"HJ;^G =Y'-*!]&6<'*CT&X&R(^W
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
MC_W=1Q_"0UGD'.DH:W$T"RQ2\DWJ1VO'#^5LB,I:1H.L:Q48$6F248''!%N
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
M"8;>O9G]A?^_.R<F[#?_'U!+ P04    " #D@GI8)0J94M0"   ]"0  #P
M '=V=FDM97@R,U\Q+FAT;<U686_:,!#]CL1_N"&M:B720,*0!EFD4JA:C18$
MJ%4_.HD#WAP[M1VU[-?/3D))MG93-2:52$3VB]^]=Q?G[%VNKJ=^L^%=3L[&
M^@[FYZVN5M.)[]G%7:-V"7NCV?@>EJO[Z>1+*^9,#:#;216L2((EW.!'6/ $
ML78QT88E%B1NZ87%Y7VP++@@F$8#6&046W.TQF!9OC>^NMW1/I)(;0QOYV.K
M!IAXEB0_L 93-82 BP@+2_%T ".*PN_0TU(DIR1Z!@.N%$]V>'>'M_PC%LAT
MZ-F:WR__*^+LFKI<^ORMMH>0(+$FK!#8>1[N)'6,AW*.XEB5,PH_*8NP"+/:
M#*)DS08@R'JC]NKG[U";=S&[6=5J%J.$T.W@;Y*J]=7DFFGD3YXV)""JV7#<
MTZYGCW2M#+W_[]9S \9ZU<*W3"H2;P]I8E>J/\H..(W>I+V7BP>GE[Z8\5*
M8]!SSJ0N&/ 8KG3I4IS7#Q9X3:3" D?-QCP+* GA+ QYQA1A:[T/1/*JYA<R
M5AA_8_Y;_AV&L)2G.*@-!L)"+E(ND"*<0; %@6,MDH4&RI\HA)</+!52.-'K
MFPT]NN B*?*]M%PXON&GX+JNY?0_?>YW3TP&[@BE*,%*8;A%E.(MW!*&MTA$
M$HX-^Q&-'C(^/.=)BMCV2.2CD[99RS.AU6AM"B(=-8)K),(-./TV.!VGU]8@
M129[S49I)B8,L9 @"G*G4QHF@Y41VH#2%"-ADIX;)!+.&,OTFD41J^:KV[&^
M_L*@,R_R\5;3@*EN!&,<XB3 HMEPN[DZ]_0@.^9P7YZ<S)8V7'.I'4<HD3"=
MSM^CRKFN D4L:L-,X#5G!Z*MOSW_Z8,6ZE<.BX,FY/4@._IZHS===*A9'C*S
MBW6P(<Q2LWGEP$1;XC#?R7F?K;;[:H<R7[+?FE2_<@BH]WEGW^?W5BL&JODH
MFG]=LEWM_/M+]Q]]_"G.0^;8]!-02P,$%     @ Y()Z6!)TX IN"   :C<
M  \   !W=G9I+65X,S%?,2YH=&WM6VUSXC@2_DX5_T''U6XE51 "2>;F$H8J
M F3#739)$<_L[4=ART$7(7DL&<+^^NN6;#"$V<29[-PP23Y ;+UUJUN/GFZA
MUKGWZT6[7&J=]SL]^";XU_(&WD6_W:J[;RBMI\6MTZO>[^3&^_VB_Z$2*FF.
M26,_,L3C$Z;))9N1H9I0674OJN2&Q3RL0$-H^K=:C9QQ)H)C,DP$JUW36T9J
MM7:K-_B4=3GC@1ECG_L_558*<*R:YG\P*(S,"1FI.&!QS:CHF)P*ZM^10Q!#
M*\&#1>%(&:,F67DC*Z^T?Y8C'9VTZM!_._W,"5=?D<Z*?EU4Y1,RH?$MET[
M_<5C)M(^ZI"^$RPTZ1O#[DV-RX#)E3=4\%MY3&)^.S9+Z:^_0]E:9U>7WHK-
M0CKA8G[\F$AY^T+GT--INW\_YB-NRJ6#QEZC53\%6V'W[:]7W2J JN=5^&^B
M#0_G+ZE$9JHM$QOFOML?>H.S0;?C#:XNRZ6K,](]'_3/2/\__>Y';_"I3Z[.
MH+@_)-<?AS<?.S"R=T6&'R_ZI'% :XW#';H+58AWWB<WT&0X\ ;]&VC>/>]<
M_M(GG:Z'Q8U_'AR^6?9;B9V^F#%<K,=$JGA"1:4]J)9+_Z+8T6][Y)3%DB95
MXK,8!R=F3,WQCZ'G5MJLTF[LE4L#,J931F(VY6S& K *UZ0C94(%&;)(Q88H
M2<Y 46A4^S=1(?F-"P%&-8:13U0(-B>?N&1S&@<PUD#Z>]LW$UMJP"88\)1J
M,!O8:#(G=U+-! MN6=79,78&#!3T*I4A/G1 N214SDDB39PPH@TU; );+UJ6
M@OP&Q@+;A]2'5S%1$VZ(4:[>@PJ2^4QK&L_+):@SH7<,!LYUJN%= -+ F *7
M# Z"%7P>^\D$JDEH#Z( J2*S,??'1"?XL6P_8S%+.T$-)EP+1@,N;\F,FS%H
MJ"/F6PFAWW(I N%4 (I.H5U 1O/\1&R?@;?4+P_^S"\9";D$PZ,3+0U=!:>$
MZE <Y\JY#!%B#8=^N/1%$D"?X$PYHU;!$WDLYB0"7T _1O\68N&HY5+J(WIM
M;%@, <>>J^A%B8 *X)T*/,B.IZU /M5C$@HUTYGKQNR6:Q-3&(GB2R<XB.ET
M<PZH,VF6XJ(<;T[X#<4^!"?T5@SV\]\;A^].=.IE*0]!*%%AR.%Q1^]:8PX(
MC9F%%G #/A(,S4L8..M(<#W&%EAM E"*<(K/ =>^4#J!=@BRL1+.?Z)8^2R
MUV#_'?"7@($#.J?HW_MC*B$6[ !^862H'<$]VF%.C,91X)[<(PR&#$ID Q#$
MN)P_._="8?YDH')I9:1P9:001D)-U]T<:B!)V#:R]B7/]3JG$$QT^Q<7UYU>
M;W#YRX?*?L4^WUQWNMGSP[R!&^ 9@7 N[,V%PJ"H-RP^@U-T6Y^*;-I@"$R#
MM+Q>\;Y2Y0[>[S6/K$!UK]?^FIX:[Z,7C=7IWL)XSY7L+W:Q'M/0-0O2!-<3
M_RS+>1PSJLC ?)K@3OK$)L7D -HT8H 53H>4B*DDAM%@(YMR;;='J,6D'11C
MMB4%S._.,1/4@D_&Q(J(L02;:KK-8T\<=F30TJ;6J+%3,-(\X#3F.#7<D4M+
M+B0.FVCD>Q;<M66'7!:<C;'2#%0U0 MPA(CB4DL$17H!LVO56^SQ"*V.L^:Y
M-OPW8E@1" "T9\')B@?7O2%^( *M8>@CJ;,'V;DW%-L:%!O]R"CV9%KR ,P>
M:5D40C+V\V1, ]"<\@"I#M5*4N1Y5 /,85"*D$1CA*&B$()-!:<C+KB98]"P
MB:$A9ELDL2#A$'2E:BX"MMSSWDU5,6&B)(X T;0-B7Q?Q8%5S0;.MTQ"H",
MV*"$10BO6"61QH$7P#"/@"F^P=>KAR__NX>O_I2*!"E"\<7*PI#YAD]A.>@-
M,7X6,CY.O-+'-.HO)LAJ1L."%8P"/$B[1,1()>;+TCZ!1Q83ARZZ9IB3"?.D
M9W-FC8RR;(]%=N;L <*?H"1O$/+:(23X[B&DYQ;15ZY<3*RGR19;L@E*GDR8
MBH(9A&;*]Y,8EV<N6GDHP41I Z]]S):&H#<,^CF!6 ?$V-G8HI@D(> 7,(RU
MGM/Y\ $H[%$#GD+84R:G[ZY38$SU(KY$;F+QC@66._*"<BQXW9P(?L?@RYY1
MK'5>?9Z9GLE.B^#A=F75OGNQC[XB'VS/2(,,(JK+[0ZWZOQR6NY\Z.0;?:A<
MVA@<N;S)!NEH$G"C8KT(&NP+Z'(RX<8P]F72,E(0PF!QP$$\V\<.K"/8R6%=
M:'M8A@F<#"C8YX2#^!85$NG;0Y#=MZ3O#TH6]O>.N'P!JK /G,-V](J2OAU1
M$/\Q%\$!4_ X!4]F?,X  -*@89%/G3%ZA\3>1>R6VMLLACV'S\XE-^%*,6&^
M>&[DLIGN[&O#UDD#:*C98N?<C#H%0XTT3P+= T2I&+#5ABT:9E\G$UA ,.UV
MEE*&M?%L^!OLJNYS[Q_@ZV\(]H9@VY[P[<AY05(? ^VH D0P2Y8 D>S/<5+H
MJCKVSN54B2E#"B_I;?JSHCCE5VP2"35G4#H;*\>H:!X8"S)J)5XBQMI[X^+_
M#[%[X#?'Y=*O-(8-I_FN2IK[S<.MT^(QG,[C\CIN/SLS8Q$]O8?@*R%HI$&@
M[+^*O6GQD@B-BRV'8, 1#*OIB/H,?_\ZBVGTV+6((AM0IF7SIY<T5%W7G2)K
M/T9V!EPSH]=[J'5A!=Z_?U$%'HIHL>JOLG7W"GWW\D.E6=A17U)K:RTGU?+W
MXZ]M$KICSD(G5?^>^0EF_\F52U"\MKG8N7;GDEGZ[<&$[&Z>D=R6OGYA#&]C
MG<" GQ.(R&"@IKN:E;\AEB?%C>8&5OPN=V]L%0.;RZMAZ^<<*9E>GFFX^V*K
MTM7SE\46XM?QKIR[/(=W[/X'4$L#!!0    ( .2">EC:[FJ3-P@  )4V   /
M    =W9V:2UE>#,Q7S(N:'1M[5MM<QHY$OY.%?]!Q]5NV55@#'92NS9Q%0:\
M9L]KNS#)WGX4,QJCLT8BD@;"_?KKEF9@P"3V.-Z]L,$?P#-ZZU:W'CW=0JW+
MX6]79^52Z[+7[L(WP;_6L#^\ZIVUZOX;2NMI<>O\IOL'N1O^<=5[5XF4M">D
M<3BQ9,AC9L@UFY&!BJFL^A=5<L<TCRK0$)K^HU8C%YR)\(0,$L%JM_2>D5KM
MK-7M?\BZG/'0CK'/PQ\J*P4X5LWP_S(HG-A3,E(Z9+IFU>2$G L:/)!C$,,H
MP<-%X4A9J^*LO)&55\Y^E",S.6W5H?^S]#,G7'U%.B?Z;5&53TE,]3V77L##
MQ6,FTB'JD+X3+++I&\L^V1J7(9,K;ZC@]_*$:'X_MDOI;[]!V5H7-]?#%9M%
M-.9B?O*42'G[0N?0T_E9[].8C[@MEXX:!\U6_1QLA=V??;WJ3@%4/:_"?Q)C
M>31_324R4VV9V##WG=Y@V+_H=]K#_LUUN71S03J7_=X%N>A?MZ\[_?85N;F
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
MW[EFOWI-73FG=]#JJOIO4$L#!!0    ( .2">EA>)L]O& 4  )(6   /
M=W9V:2UE>#,R7S(N:'1M[5AM;^)&$/YNR?]A2G6G1(+PEJ0Y0I ,F(:6 P1.
MVGQ<['78GKWKKM>7T%_?61N#2:*D7-/31;U\@+ O,\\S.VL_,^U+Y^.H8QKM
M2]OJXS?HO[8S=$9VIUW-OG&VNIYN=R?]&Y@[-R/[HN0+KEI0KT4*'!;2&,;T
M#F8B)+R<#91A3B7S2[@1M_Y0J<" T<!KP2P):&5*;BE4*IUV?WB=F[QCGEIJ
MF[5WI9T)[:L2L[\H3D;J'!9">E16E(A:T V(^PF.$48L N9M)A="*1'F\_5\
MOM1YSQ=Q=-ZNHOW.^K, KKJ#+H4^W9?R.81$WC*> :QM?N:0:IK#>BR@OEJ/
M*'JO*HQ[E.^,D(#=\A9(=KM46_33;Q!;>S 9.SMGYI.0!:O62Y"*YXO&T5*W
M8]\OV8(ITV@VCAKM:A?/2IOO_'OJ*0%-O4CACR16S%^])HG\J-X8;(Q]SYXY
MP\&P9SG#R=@T)@/H70[M 0R&8VO<&UHCF QPVI[!]&HVO[+0LS.!^AE<'<V/
M>D<PMWMZ)]2;)[4R6'.P^I.I8_=WEN>+/M1.T1PXES;,K5G7&MOSRN3WD7T#
M5L_1,XU:[7L"?$78P[)I_"*6' 94RE497"JUBS)$B8P3PA4H43QLZBHF^/JP
M20S$$Y&BWL[R?)$^;.&#6E*8$[D@G,:5R7U 5V"Y2L_HPR[C/%%ZD6E8G"<D
M@!F-A$P7_,:"@(14*0K7)- [KQFG*R*]&(;</0+T,A R1#*57Y&<3)V1S$R$
ME(4'%!]D'O2I2\,%E="LE]%OHPE^$@0K<$48!0Q#=L?4,D,AZ9\)DS3$QU^L
M06PY'Y!#0!_UDP/O<,.,NHED2INP[]TEX?@R6=.K?V@>(Q@O8\@XX@M):LK%
M8R#(Q,-1B!-W661!F Q6IA%)&J<0< ERQ[Q02 AYX7B$D.+4O<\XX:X>1IL>
M2ZUKE[@H"3+\ @.1NHU?"&DYC>F;2^$W>O/Z>)XMT_A()!Y_XS3-RN,WQ^+I
MX#M6=V1#SQZ-YE.K-QS_?%&JE=+?4ZO?SW_O3:V@&3?2SQ68SU&,@/+_2JFX
M;3NS_1U\UD\_EP1YP% WE=92N>WTOQAP\]UKAKR[:FWB[?0?PWM>$V<&]XOW
MR:OBK\;5#//VO?,@BYYBM3?JL\:KHGX,$3]F_UFJ]2;ZZHPO2LV][\EKLA[C
MJZ+U\+3^;T%PF KR*/26C/I8/^9OW8GO,]1,3X>DFCX'.V_W.?[-P[9,(T;;
M**0$UJ5X*D&FRQ@*.E1EBJ*\4OBBU6(.UL+.@\5J/XT*2U2Z"XK&(BD^,ZTG
M4>8^4E*F\4!*I4KL#I?A9O2^EGSH_441EN[T$\E9O,R\/=":>GZC-WLB#%D<
M:SY"F@9#W8>L?1^2"(<T;1JK[\+N*\%V,/M,(RND\.&627)7%QJ$ZZ-+LS.O
M<8KURQ?74&DVQ$M=)7"ARD#O71II,Z:A-R+=A^F?UAQHH:PSTZ-X/S#=6/!/
MLU-76H@V$C'=+9'.GBF+L+[;UD59\1AFQ=F!WO'^Q_KQ3^?%&DJ/G)T?8M6I
MT>X&-+U52+: 'Z.&/QAW!0+#BB<C(ZE/)>6NGM$!(7REF3)^"PDZEP_1;C$V
MBQC+L"XNBP +D89"H--R[[D@FD8:15W&I8QT(5K C26?VH'^Z.H6>IBZ>WF.
M!/".X\H6G&2MS&)'M=@$K#<*/;]<(IX6^JR[LK&Q;:5N+U[A.A5[E%E_=1==
M=:>Y6M4]Y:S)K'O1?P-02P,$%     @ Y()Z6"@$D:/B'@  !0D!  \   !W
M=G9I+65X.3=?,2YH=&WM/6M3W#BVWZGB/^CFUMV"JJ832.85LJGJ -FA+GD4
M8;*;CVI;36OBMCR638?Y]7L>DBUW&X@)"=V)MV8#=-O2T9%TWH]GOY^].GF^
MN?'L]Z/1(?P4^+]G9\=G)T?/GSWDG_#M0_?ULQ=O#C^(=V<?3H[^^6!BTN*I
MV'V4%>),SY05K]5<G)J93 ?\P4"\4[F>/( 7X=6W7=_;%S.9G^OTJ<!''^V+
M0GTJ=F2BS^&C7)]/BP< XUL>_7]V=L1+K9+XJ3@M$[7S5IXKL;/S_-GA\7L_
M\5S'Q11G?O1_#QI?($0[5O^MX,NLV!=CD\<JWRE,]E2\2&3T43P!"*Q)=%Q]
M.39%86;^^UW__8/G_TC'-MM_]A#&?^[^#8![V(#N*R+FY9O79XWU3>1,)Y=/
M;QHZQ 4,#R.]J);T A:$X]9H7WW8CSY-]5@7FQN__3+<_?I+B%1:J+P^!5]U
MDCM%U+^/3TY&KX[.SHXV-]Z/3DZ./HCWQZ^//HQ.#]\-Q/'K@^'7P-Y=+L+C
M_%H(QR:)5P__!R>C?[\8'?S_YL;;-R?'!Q_6#\UGHQ<G1^+@Z.3D[>CP\/CU
MO_[YX-$#^OO=V]&!__N6JV!2_*CZTQ/?1TBMFV3][-1/<J'R0D<R\;L&8S2W
M\<_2%GIRB?SIV=GA I= E#T\.WS>\LWP)YTV1TK4Y*[IUG'SNC4A:5W%G4[_
M[(_G;\L\,U9M;L@T%N\BDZEG#_]XO@@52@=GI_@['H"O0>V^P@(_BU*L'MAG
M4]B-%T;FL3 3<:AS%14FMV*KF"KQC__=??++/FP=/8#;A)_\NK^-S_Y;)XF<
MJ:)0XKU,$G4IWNM47<*#,-UQ&@T7QC@PLTRFE^$H8Y5H=:'LYD8QE870\)\5
M.A7XWEA9^!.)(OQB<4+\U TB\/QH^-A.9:ZF0'\5P%P8$>5* D#X]4S"V_!_
M(454)D69*T&SJ%DVE8@"2\.?Y[K@\604F1)>&>L$/N(S2F_D2J<3DT?P1@ #
M+N+G?2LR>;D#W^YD*H<?@/-(B0@>4:F5A3:IR*8Z,=9DT\NA '0+QC; @*/E
M"EX"@&.3%0KG PP<)'(^1A'P+8A_$4"R11]7F.2/ T0.Q'RJHZG(<G.A8P 3
MQB1083<-T*Q+1)_*<Y,J4]H$ECL'$&"Z@Q!.AWC8D+3 %Z0X ^GI' Y.>KZY
M<40?;P'4L9K 1L>X>V:^/11_I(FRL$.XFKFVJGH 5Z?A".*HD<QT <?X;URD
MRF<6$'"AZ*N9DBE, 9NI"H2\F(HRA0UU"_[/\?'Q4!SBF!KAM$->]=I=M9[)
M?1,F=_]<;A3/X*S:(J=[]:TX7,_,@)EIX"5,'I&5 "F$J9#B&"+)0/GFNI@.
MB-P#ZT@2(&+,9+)<%?S@&,EW:F'_D.#Q\^^ *R*)W'UTZ#G1T:=H*E/0N4=1
M,2 # 7Z[L^N^!X+9>."UM+'\2YS L$#K^/F??G[T*X%"I!.(]7F9T)&!)>;P
M@*4OSTL=$U-Q$P,L)? L[;ZNI@%:/M/6(IA-QOONZ"#@%<AK@2X3A65$Y IF
MA;7;>N  %/=(_;<#PQ8&.)3RLP/#D=::2#,O@?^8)2TP2]B%&7Q';!NV"OX5
M"6(Z%EN1 2$"T'RADDOF&=4*/-;>%0 ,"AC!>I"GPE:[3:\V5;H["$L%3G59
M,>Z*VQ&Z0'B!G7(K8KZ\)+3P4^&,:W<OUO0ZCU*0?6*%XH).W>F;R5@%^\F;
M4V\[" DRH2,[UFD,9V8(HB@<AIA$AT%#AN27)AIN(OX2:QN!G 9RHJ5;#X?>
M9G @@2;@G:G/&(J4("KF?"OI41QVZ9"RM%<#B=<.('>"G\C,'"X]"9YE,34D
MA@+Y42QJTB,L*.$C0)%X"=8=UQH<$E.-*"V*O4Z2A>4T!69__V!-IB1)%H3M
M6"D</@.Q,<LURLTP#HJ,949#P>5&P:YQ;6PY_A.0 A@Q(13?RYWHI;&[EL;N
M7QP[0!5(Q<B1@<,A@[&]3'8_,AG0F@3E"R(>2\0)Q(\<92XD8:A* WET>R?J
MK0.9!04[9@H-WN[([/7D>7.CIL]KA\N>9GT3FO7^WDD6&5O@VIRA^<E98<0I
M<>89WI _R#X2"+Z]&?6^J5QM1LT#8C37+)?FZJ]2YZQ@WB!AP=<*"!U1-GQF
MB02*N$23'$N(TQQFV7J\S?HMZK";&Q.09$$*OE22#+GF7)%^2:001R2%5\]
MA2O'(GA89/"QB;<LV7?)J%> =B=2(+1BZ[=M :I;,24ALDQ(UIWD9M9&R8M<
M@@:-RR%!,=:3B2+2'LXV4Q*E;3K0,4B?,*V>S52,DBAHZADB(O8+C4D\#:1W
M4N_AY=C9)"N&D)6Y+65:>"83C FH 273S'%0BPXWX!#;3N</=PBFSE UE17R
M1VP;)M5=V0)&([";RN(9;L;.!US;J3>\OB64-O1OG3O- O<2[:RPFHD$C X$
M*/ HZ9>@=9B<%!"T1+!!&A^U):G4BP?"FWNOAW8H7L)S&;M@;*7VMN/<HV=P
M!=*_ &G&V9EE#K) 3G!LC;;K72ZSRGI0J^5H7T#A(9+CA.SK[H*%NOM .#R8
MR41'<.+A3_?KL@.!=:Z_&?9"?H3[2]B5;.G1$S>Q_]N*U!35@@>HD45)&2-1
MH*V2UJ0 &ZJ5IDQB-F_[A^(!>Q(6<-F"OLV-F_"WC_-MO0@0)F&>,H?CX\PT
M)B>8V*J4J'-0!QL+'IOX$NXDNGH:'HU.8(@M)1%=P?&OO 6"^-=U)I,@? 4#
M5_:!L/Y5XGD#@KHOWF2DZCY% NQ,;_OH9"KQ:PYRH:"B(-XFE%9V]U X61!8
M?@ZB<)J!-GMUH,UM&,VR%W]!=FH!AGC&3H@%O_Y]<7:9P3)'N1SK:%^\EC/%
M.'IM<.6[C<@?_Q9^LX/(Y>B@9?2,X8!^W!F3L^FIR CE(9 _MP"): Q1$G#4
M,!BE,64(7!B1U(NI=RZFKH"42M++YD8HOL#)G2&U$._84(0TQ3/#7DA= 2%5
M\O8 .VQ(G9Z?1X[H5Q958M4LI@8LM%5:#4606CC!#^BK]IDW-YC5SVNN.5;J
M<P:>RGAA7"<>!>#14'#%HY)]'&-IX5\G@>3,S6(W@AT =JZU+30E*-$TQ X6
M#*4>@4Y@8C;I5\5\<2"49M%\:I!'P^ :$ (,&)BY<\>'$K,3_!EA),74(M%+
MG<HTTO#HJ<I,3NSZ%4O8*&K( F,A4!!!_SZ*-V2#EI?(RP?B0K'Q&B XSR5A
MT\E#C469* +I6LA)X?94I7&%^ #2H:,"31'''; R@S_9PU^TN6Z"[<+C(5$F
MV2GD)]P\[:SJ)/? Q(3/K&@]FK&"WV/+\F1M3G>/4@A$ZZ'A75:?)"I43]?N
MEM^!D2A@F#S!+5CQ55)/P'\_?^063KW E#]_K(I)_P)<>IF'WV*@/1[HSG90
M#J_@ZK<32K_"&3N>N+C^S_P?7KAGQ\^)M#Q[>/R<U=[Z#C;CD"R3Z5;J*)@X
MNAN-;]@)JVC=(*+XINMH9AC.=6YD0HIP&I .9E@U@?>DO1L<32K/!AA8,,T$
M"J.SD8@Y,"9 (*]7JQB1N-\X)5=+43=(R$N!Y3VI6!]2,?Y>28432 )B@8)$
M<7D%S7""";QH4B 5^%K%]K\1D:A<]-^<4NC"8\SV=*&G"XBBZ'NE"Z!<I"%=
M$*E)=QQIT"G:WU US)(;I8L[$2%8BTS4!:I,MY0FVA;0#9!@M=[?M$!IVI1)
M71O90=!8!!#QM"1P= -+IG%/B7YX2A3_,)0HDG9Z"Z*S(&5T@Z43I0D _"PZ
MT9$*7:6[M%"2X6<2AO6RL:P\V,?%Y@;L!CJ?]01)$(C*9(BSA3&<[#3P;G.
M!+U\E=M2SS(9!8:VSW'Q7F%KKN7?2*;H56T:_=@S":!5T064?C6389;2C<[)
MX?EP@&9.,N_E]5<^1,&O)Z6 ^,4 !@I0%UFN(^5=OU$"-W[;72<:U9G%KUAE
M8 "N#<HA$:C,RF[2S8W*BPSHA\V?.2,G;<=DHKJB/UP$>L9- 7P]R)@#M!1E
MGBXXW)O^'+(\^ VK(IJ#^.DJS2XV48FS\VL^)*$1OEV96YN8PW@_E[K&7S>&
M<J'&RJ=0O*/$@U<R_ZA@GROO,W_['8;I]W[3._:;WG]$\BM53$U,D2_?VC?:
M<T%V@R[FCE1$FAQOE%IL@ QC4@A0R2IW9$8[QPFVSEF*Q+<MCB_(LF+:ZM^=
M2=+T,"YHL+F!47FF+$2B 1YVH:\=1GN7T[IK:6KEM31V)%,$?Q>M)%=Z-BYS
MZP2C"2M!C8N:Y>I"<UY\)G7<FT_[ZS!9^>M@E?IXB\M0EX- "?X<Y790.K@L
M@],:G.=E $Q-Y9&VP!&M*HI$<:2(E0D&!6. ]T0%@:;=( &^FAF.$/? L UT
MAU4DLE+8_BKV5_%\Y:^BF4SP@G2^C;Y "\5#.5683!YX&QH59.K2*F;>3&=W
M4=NM 7+][>EOSW3E;T^$ENHDZ7Q[0&>RF,F)ZA>R+$4Y(F7J?@^C!>P^FI@>
MFKR_$#_\A= K?R$*V5VP0S;@B\A0-E?BRK8X><]YFC(T<10%LY!$SF_*I>[=
M-/<"]FM3H%7(DS>L1'=93)'0D?-#VZH>T?MC5\NH3K8(0L)IAYO)\6A[BB36
M"LGK;.+E6.Q*#+DJ9I^*AEQ@C*8K)3?@N''\!95HT@LR>4EP(%2MB:Q9KLDO
M@?&<]$:=GDDEELCG@0\>HB>DI?;<VFUM;^+_-B;^^[?Q'\^R',ENY.I)]@;^
M^S7P.UYX9=I]:]F0FB*67.32>9,=6ZT".W6]V6@=:7#5S8V.)4K""E+'5!+U
M.H=]#0VOD^)?Z\B.&K)D<T,'F=;D9 =,( 84T6RBT[CH/*8H>](LI<5*> @Q
M%Z;RM-FAA3& ^%2-9*S%=+(M3CWU"='$U7S-UW8L^DH)?L]J3G1C(=.&E]VO
M$%_DTEILQVKLR.:&=V9_Q'3JP \OX>M95H30L ?[!B &E1/;GYG%(;',0CTJ
M\?'-#>\&)]PT/>KP+/NXM_<I_7OA%%YH@^$38FIFB&; 54XR'@;D^-*W]"<<
M3E]MUO-?=J_#:+,QK&_OU\'FQMZCO;V671-??]-X(6P8W-Q87,ZB0.,._9@K
M_<([F4Z=4;'Q*OZT*AG@Q5-9X8&E(UM+3!RF@%$2=2U$7^)P<^,V-0X%AF 4
MN8S)I-J\L(Q#KJ:!-XSK#]0(8-EN!@2R$1X!@+A%5J$ZK448M[E2P,'244GT
M1RSVP'*@#,U+A?RT\U<)E!D#M3 \1+OZ'!AB.G""(B]ZK%*0Q0I7Q'&<&QGC
MUEY(G7CDPBE/S*52M@Z5/:>RJ"F'&4W@6?PY4ZIPWU.R(,Y([^S]+/X8OAL>
M#,631[M;<GMK]_$VKBGX?!<_=Y?'35%5J@2DS<KD7')A9>^.[5*+8*\O.\!E
M!_;ZL@.];.UEZ_L7KM^PQRFHB'6*?5[LOAA%'U,S3U1\3F2DE[KO2^I&2X.C
MY\SV2/ FCD ;)L]SY42Q1F97\#E0>JL!&)G7GPHB=12I#)P#N7 >I*-7%H/-
M#3(9D'1 \KBL\[,\V_2)[@298V<!GQA4X,L6TP6*Q@@3_3+6=5':(,F\+GPX
M%".8@WH1N:SUJVTOW +!EZPEZPB* 1B""I\G6I4PQ&#)Y(=<-N<I[,(<B/[-
M#=P0+(P<<NC0C;18-ZM:",5ZNGW(ZA*X7["=(#-4^TGU:JNU4+6B>D57 =L6
MB.I%)$ 4!KR264RICV*>XX%$C:M!&4BZ7+)Y44VC94\:!K"[\2E^/2CGA$(,
M]98PS1A6!P:ZQUDX==6EFD 0Z"#E8MF+U-1!R0W!U)7_RKT"(^N"8.$"R(Z&
M5P5FL\6@W>;6F\QZMM[&5(__<^],_;79W#@&<CA+R=;A8T.62\#V3/U>71&.
MCP'!TPN[Q<R,F GIBXY;F)!_+]3A,_P\?(HQMW(R =*&M2#;2K4S"^0I+QF4
MY</AZ1^]GQA;L; 6H]^-Q>''Z*,PU.T/)B$.D<E+5RC'AQ8R7JXHRY@!+]-E
MS4C)O+;#YC4 L\S)! B\%U1XRV5R)J5CB9G!%!PMDR!P:PQ;S>IM3\E[2MY&
M2>^?D"\0\9Y<?SL=S+ 5S"7O2?2FDO@<"O>+'F*2>6=L^VVT0JFJRGJ=KI+5
M@_JJ)+9[2Q\./Y^:&=##L*=%W8REBFTS:<4,&JH/M^SA?C1U@QYWGC!.+L6^
M8E0I+I^12V8A&JYR72/M'VQN1 9E86 J+#23B.Q] IRFRGH1B-X&"3 EPS4K
MNNJ4*M-3? 1)\0Y9(-2#4IDZ7SRY<;AJ;U@=F1:<2#W#ZG(1,QH+"A)[R'.#
MGA,RK!MG6)V2TF"GRD,FG3?&!#G[MWM(IQ<FN7 N*5Z@YTL^%SD/%1K419IJ
M8;/MB&>U5+"_"AEP#4A<43UV+6'?$SW#X:>,N&;9!0#BSS(^)P&A5I6N1I:?
MN!ZS146##Z9FKH":!RI;C9-SDA:"HX,2A3 9)E27*1T5<G4 ZYZG_LB0W7H*
M2TSX-L1JHM+8Y73/L'0A.4SJ64@DPO+"MOU-3=H>XM7A!B:#[5%P]B>LY>*
MYP977=D/%N6N6CP:DS<@*6U06]I9"2K+P.+;U<DCM&/;'$!B*1-;V0Q0"BF2
MEMK:"YZ/$?+-A.W]QVED<L"E].?JQ250&^N,,3-T@A&Y(1+D"<F<PLV=3,@-
M<MAX$=YP!(J;!]82*-$ /@O8C)?^\!1B_02E:_MC]_+2'<M+]V_.7C!;]@+3
M_72GJ00.506>R<IW634@J&45[T9W$DA;_SC^;(0/(AGDW6WO7>=C$% \NZQC
MYL(:O>1[K]/Q<>(6!7C1*-[ 5F02DS^%JYS&9H[(??#\3508\OL/Q-ZCO<=X
MTF@7FRMI!N,UFL_ZBK++]6(IV.":4$$*$N3(D^6%8#1$$)^P$ WHA-,6!*\?
MO>\5XV]#Z.^?TH] Q(U1S.7VTF=U;8Q]D)A<'])>:[ZWYCTH6\H9B_0+KJ$"
M!B%:A#_;:P0$?667!Y%!ST70&4$PE?DE!TQ-L/$IQ[ $;6K%I,R++HUACP[H
M\]?+K69MV'D<U^B+LJ@FB.REQ15^+T1TY<%><)NC6-%H35-U)_9]0&V1EVI)
M%<<P*@I>#&I9N#"HZK -PEZ?K&;%%]J2)0BT3-:R9*-Y]8*%IMEL-^RPC# @
MJ&E<U7H/^RJCPQ@ 3%.GT>&["UV6ER+ J@Y%;9U5%XI4*5?EGKI;50-'J+T6
M<Z72)7RYH,QK+]; A=O==/_XQL.L16X2]M:W%K9W(;E$&OSF>B59?19$FQM8
M[2GA3#?7H.M*:YWZ!,BW&'!9!2/76G:7*+C'?10<1\$]7MLHN#4@@VV*6&VJ
M'OB&SG0?JD (-*9Y(R2\TN8.9/.<SEV(3Z1EKA$2_,Q2E0-XU."O >F#ORG>
MMQF5@O>)X[$O5-7$=%(F<!,+3XL<S4KDG/M($$V],#6KCDTYIOCS%@K1#/P1
M6R02N,@?6XX!ZT7IR/)V8-N+8+8QWB;O<&WZ6#%XG\O'+0LRS;YJ5V5J?2_2
M0*]2W;E*=?\ZU2'F!')S]%YI^F87["4*C%>V0B+"6"=S4B@A4SFVW#>^GBF)
ME71M7_CLNZT'L+>J]0!V5[X>0-.67!M>NU4(P#O6T!8FXI!2 ,U2;]2OG/7/
M_RZSI_YZ]M=S:0?WUN=ZNMOS91?TG4Z,>(N>:SE %_H0M!)QJ!)TG6 R8^51
M9S,#V2!!+] Q:S6!MF/+",T^<+W[^]S?YU6YSX_7ZSY[1^:77>JE>FZNXVF;
M<[3JP$D&0HY6D[DKSE,%&7>#HHY(QNQ_F#Q1#?L -E*5:$3@8.D@]SG17%@+
MK;<MN='=P&BD*;>F6@?)RTS?,,^]UA.NR?;J @<7D]%52CL%K5&R4AV_;J<F
M+W90;\$I$Y.>\Q]UBZ'&AE(''G.+/B)N"P:B"0Z;=:X"@DK8XL%8;'ODFH]T
MK,593^C:P6Z[3A!H-\+84)@/RV+;VF_/1Y).IZNWQNG[2YT:NT%2M6SC;K4^
M7P !O*ZYTI8>JB'G.[F>(]:E'.:J48BC&U:P/@+9^YS_HJ5BAZS[+V0Y[(/.
MT&)?6GX#7@<<^(H9S5BY;L!,JM5731[LH K']8U6O&,%#C&%ARSM!MO_7 @K
M(VK0M0F=/Z9A<PEV0+5WE]@>-D-"@NKG8FM<%JZ]1C<PJ%@Z4<AMGS[2,"D\
M[46>'TWD6=F*@ZO?S7>4IF77;D]CDY;6*1PAMZ(/%EA5Q:#Z@L[]?5B#EK74
M8:AC-5H*/^S/=W^^UZ#UZBW.-^JIRA>^XE22_JSW9WWUFWMB6SS048JNZA]7
M;^O/>'_&5[\UTA>=<8&YCOU![P_Z&C0]>EOW-KX5->];DO<'?2U:"MWZH!,Q
M_V8.W][0V?MVZQU\LO+7*O#MWL*-VMYLNW8-!][>P"^4AWVY)U_%$R3B<K%
MHJ_(@"W$<WPZ-2FEENG:@4754OQP71L)>A]<D+#CW*=8F;GA0Y9S.Q2CFWJ6
M.Y]01W10.3(&(;X*ZX"9R.0YI]A1(?+<>>=\VT]M;8GUO5IPV]6ERQZX"NUN
M5SYO+K'%I<,37--$4<D9*L'OLK!?Z(YM@4[=P0RP8;<Y44@62^7'90WV#*"L
M=\9UH"?$S6$/NP'A<,\N41R(BNE@37&8RU#  T:FP^FYZ<EE]'3<G0"7B<:6
MEB)OP]!GG-;8*.OJT=&Q[08(AF%@P$!9[)C)CEN=C)'BT>CSJ4H#G&-%V%F'
M(]51-E[P*!/B>2>J!,  $IE8TP).<ZNH0T''FXS^XMQ@JPN.9>"LE*I#J'#!
M(\X3O^AUWZ="]XN#((XL51CJ @KEY"*!HYP8JWQ=(A+)""!'<$.@J 10D9=1
M@:YXBEK@C<D]+:9\R+3K]IC\7*;Z;\DYXEN'VTM+I,"=NIQ/!1OF)1M$$QX.
M QOCQSA:0E1G8_!56U,S!JH9=#EPM9RLJP\%#X0+XJX<!3,*8A]=:0NU6G"I
ME]SOX.75QX J,EJT?@L+2\ 3GV-]**L6/K7=+>14-4FEL:VKHC%:J)QS)#--
M\1'^A-P@HU^3C?FDS\;D;,PG:YN-V6LUZZ/5_/2=:S55<&BK(@-<PU+ JNE#
MJGZX.[FR!KS5#ZGZ77;4'*N:7D$V=A@W^;G7K[=;?^&QWUU=5K3ZO8L/R[QS
M[V)4G,ZFN5(['Y3,Q:DO=?[6:9*]SZ8_^W#V5__PCS QI6,4K8*SD%(XO<HO
M*)0>Y:X@8^<-E]KNKT$O^=Q)\.R]"CEXR%'$:3_C8?DY$9=5XDQ6.T.])9CL
M.(O51K^RV[-707JS0+V#/Z\\.ZHK]U8-;+O<U5&T[-JD*I.U9\\/C,^B)7?W
MM\=/N+X[5[CK$\_[^[HJ]_67=;JOCC%VN[".BV[9[19+GO-ZJHKGNA8N[C%J
M6#_!)%ET5H3WNJ/#N4P4+.=P9W<KWJZ\B4OU.UVU4';X+]@9T<?XI4$2F+>+
MSIABX!V$,@D\[F[MX9>!2]$WM]E"?^>DKBV:&E<.M LDR^,.G(.5/%:)RK<Y
M<9F$_PIN[W5E!R(YD*9P[]FO6(/=4=DH+>RPM10D-B"'E:5,>VSZ4J;L[MWR
M_CHK$SRMS7*P_"PA4FT'/4@[NC0=AG&WG7"'/4&X>.'.3'ZDYCD.HJH=B$M1
MKP]*]6JS.:D;H&-8C9O-DF@9%D?8JF)EEB[/8N$D[^C-)+K"MRC4HJ. '-9R
M&2O$@RL:VU;G?Z'*(_UYZ='"\K$K"'FG*.%VZSR^2_U4J::V2C5L>=#]'3<+
MT[ZKZI.=W?&D$M05= %-?V(XCXL]<%4T&VT8V@MT#\4H26HX;W5LEQ&/-Y:[
M4S5 ")OE[/XB#EZ>BKV]WX;8RGZ\O5@5N!LH3,V7-"@[9'K>RUV]W+4B<M>O
MZR-WO;Q=_-12/9)V">SZVB37E1OI!LX=U"9I+S?2O7S*%]<F:2\WTAV0JVJ3
M!!,,!-8BP8B^NK;(($!$'=CDH;MMX10^;ZE)=_XU&KT-IO #NX-#W6.#^JH-
M;?NTJA/?#8Q_$3X";K3[B#3VN0)FQ,R\QOY,85H92^LD_P5'%S%5K>&6Q602
M_=&US;,%=LTCD7-X7:D?2W($( 9_I-SOSND1KL< ]@_N*NE45\9WT'!M[^K[
M:,H"!?//OBNWT10H3NR53"6WAO?C'X+P4EKKNXN,4IE<6DTGHD;4@4FY:CAO
MUBG%]-(S;WS<7\?SZD2^T/9ZGLML>L/VN,T8$$X!:WR;I*_H=7FK(EE]69\?
M5[!964_,ZL>@5&U-N]RW@,_V.<']*5_]8CUG*-O=XHPW!,'^J/='??7K]IQB
MH\VRKTK2G]9UJ+SS6G5T'F$SM%DO=?2'>PU*[AS)G%K6= WWPZ0C3@14%IN
MR4\X2ZSJZFJNK.\,-6N7)+=U].+X['"TW5^-_FJL?I&>EV4:=RUJ@*;?*D.U
MEV_Z<[X&-7I.]%^ECG71T<!2>8%\H,7<Y!3PX%.$,7V8KP)]:*=BDIAY?R?Z
M.S%=^3MQ2M:4+[P0;)+!;A\Z==TE@KM1?RNM545?U*V_'(_6(SGN=CK#TO50
M;ACTS;$I\_HXZ^NK2?RT6$WB1ZPD\=/G59*XKJ3#PQ=O#C]0K]G?SUZ=//\O
M4$L! A0#%     @ Y()Z6,"5C9\/T0$ Q5P0  P              ( !
M '=V=FDM,3!K+FAT;5!+ 0(4 Q0    ( .2">EAWLX'9P@P  .*%   1
M          "  3G1 0!W=G9I+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0    ( .2"
M>E@BV#]P"A(   /M   5              "  2K> 0!W=G9I+3(P,C,Q,C,Q
M7V-A;"YX;6Q02P$"% ,4    " #D@GI8IJ&BE[0>  #2L0$ %0
M    @ %G\ $ =W9V:2TR,#(S,3(S,5]D968N>&UL4$L! A0#%     @ Y()Z
M6&E? QDF3@  T3T$ !4              ( !3@\" '=V=FDM,C R,S$R,S%?
M;&%B+GAM;%!+ 0(4 Q0    ( .2">EB36&U<OC4  )%G P 5
M  "  :== @!W=G9I+3(P,C,Q,C,Q7W!R92YX;6Q02P$"% ,4    " #D@GI8
M)0J94M0"   ]"0  #P              @ &8DP( =W9V:2UE>#(S7S$N:'1M
M4$L! A0#%     @ Y()Z6!)TX IN"   :C<   \              ( !F98"
M '=V=FDM97@S,5\Q+FAT;5!+ 0(4 Q0    ( .2">EC:[FJ3-P@  )4V   /
M              "  32? @!W=G9I+65X,S%?,BYH=&U02P$"% ,4    " #D
M@GI8O%J$0B(%  "Q%@  #P              @ &8IP( =W9V:2UE>#,R7S$N
M:'1M4$L! A0#%     @ Y()Z6%XFSV\8!0  DA8   \              ( !
MYZP" '=V=FDM97@S,E\R+FAT;5!+ 0(4 Q0    ( .2">E@H!)&CXAX   4)
M 0 /              "  2RR @!W=G9I+65X.3=?,2YH=&U02P4&      P
,# #S @  .]$"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>wvvi-10k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:wvvi="http://wvv.com/20231231"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="wvvi-20231231.xsd" xlink:type="simple"/>
    <context id="From2023-01-01to2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-03-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2024-03-26</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_PreferredStockMember559341250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_CommonStockMember559341250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_SalesRevenueNetMember_custom_DistributorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wvvi:DistributorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_custom_DistributorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wvvi:DistributorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wvvi:CustomerOneConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wvvi:CustomerOneConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wvvi:CustomerTwoConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_LandImprovementsMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_LandImprovementsMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_SampleProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wvvi:SampleProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_SampleProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wvvi:SampleProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_ShippingAndHandlingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_ShippingAndHandlingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2006-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
        </entity>
        <period>
            <instant>2006-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_AgWestLoan4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_AgWestLoan4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_AgWestLoan5Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_AgWestLoan5Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_AgWestLoan6Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_AgWestLoan6Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">wvvi:AgWestLoan6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From1999-12-011999-12-31_custom_TualatinVineyardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>1999-12-01</startDate>
            <endDate>1999-12-31</endDate>
        </period>
    </context>
    <context id="AsOf1999-12-31_custom_TualatinVineyardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>1999-12-31</instant>
        </period>
    </context>
    <context id="From2004-12-012004-12-31_custom_TualatinVineyardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2004-12-01</startDate>
            <endDate>2004-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2004-12-31_custom_TualatinVineyardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:TualatinVineyardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2004-12-31</instant>
        </period>
    </context>
    <context id="From2007-02-012007-02-28_custom_EltonVineyardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:EltonVineyardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2007-02-01</startDate>
            <endDate>2007-02-28</endDate>
        </period>
    </context>
    <context id="From2008-07-012008-07-31_custom_EolaHillsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:EolaHillsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2008-07-01</startDate>
            <endDate>2008-07-31</endDate>
        </period>
    </context>
    <context id="From2017-03-012017-03-31_custom_DundeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:DundeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2018-12-012018-12-31_custom_McMinnvilleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:McMinnvilleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-01-31_custom_MaisonBleueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:MaisonBleueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="From2020-02-012020-02-29_custom_WillametteWineworksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:WillametteWineworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2021-03-012021-03-31_custom_RetailWineFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:RetailWineFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2022-02-012022-02-28_custom_RetailWineFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:RetailWineFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2022-05-012022-05-31_custom_RetailWineFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:RetailWineFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-01-31_custom_RetailWineFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">wvvi:RetailWineFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_GrapePurchaseAgreementMember_us-gaap_PurchaseProvisionTermsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">wvvi:GrapePurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">us-gaap:PurchaseProvisionTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_GrapePurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">wvvi:GrapePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_GrapePurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">wvvi:GrapePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_GrapePurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">wvvi:GrapePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_GrapePurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">wvvi:GrapePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2021-06-112021-06-11_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-11</startDate>
            <endDate>2021-06-11</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">wvvi:BulkWineAndGrapeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">wvvi:BulkWineAndGrapeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_DistributorSalesMember_custom_BulkWineAndGrapeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">wvvi:BulkWineAndGrapeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_DistributorSalesMember_custom_BulkWineAndGrapeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">wvvi:BulkWineAndGrapeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_DirectSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_DirectSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DirectSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_DistributorSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_DistributorSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:DistributorSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_UnallocatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_UnallocatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000838875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">wvvi:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Number">
        <measure>wvvi:Number</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2023-01-01to2023-12-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2023-01-01to2023-12-31" id="Fact000004">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2023-01-01to2023-12-31" id="Fact000005">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2023-01-01to2023-12-31" id="Fact000006">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2023-01-01to2023-12-31" id="Fact000007">0000838875</dei:EntityCentralIndexKey>
    <dei:DocumentTransitionReport contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0017">false</dei:DocumentTransitionReport>
    <dei:EntityEmergingGrowthCompany contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0043">false</dei:EntityEmergingGrowthCompany>
    <us-gaap:BankOverdrafts
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0106"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0247"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0248"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0253"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0254"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0258"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0259"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember559341250"
      id="xdx2ixbrl0273"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0274"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember559341250"
      id="xdx2ixbrl0279"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsPreferredStock
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember559341250"
      id="xdx2ixbrl0280"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember559341250"
      id="xdx2ixbrl0284"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember559341250"
      id="xdx2ixbrl0285"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0374"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_LandImprovementsMember_srt_MinimumMember"
      id="Fact000458">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_LandImprovementsMember_srt_MaximumMember"
      id="Fact000459">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MinimumMember"
      id="Fact000460">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MaximumMember"
      id="Fact000461">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="xdx2ixbrl0468"
      unitRef="USD">490523</us-gaap:DeferredRevenue>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0510"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0511"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0513"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0514"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2023-12-31" id="Fact000764">P15Y9M11D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2022-12-31" id="Fact000765">P11Y1M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_UnallocatedMember"
      id="xdx2ixbrl0818"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_UnallocatedMember"
      id="xdx2ixbrl0819"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_custom_UnallocatedMember"
      id="xdx2ixbrl0827"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-12-31_custom_UnallocatedMember"
      id="xdx2ixbrl0828"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31_custom_UnallocatedMember"
      id="xdx2ixbrl0836"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31_custom_UnallocatedMember"
      id="xdx2ixbrl0837"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2023-01-01to2023-12-31" id="Fact000014">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2023-01-01to2023-12-31" id="Fact000015">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2023-01-01to2023-12-31" id="Fact000016">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:EntityFileNumber contextRef="From2023-01-01to2023-12-31" id="Fact000018">000-21522</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2023-01-01to2023-12-31" id="Fact000019">WILLAMETTE VALLEY VINEYARDS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2023-01-01to2023-12-31" id="Fact000020">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2023-01-01to2023-12-31" id="Fact000021">93-0981021</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2023-01-01to2023-12-31" id="Fact000022">8800 Enchanted Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2023-01-01to2023-12-31" id="Fact000023">S.E.</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2023-01-01to2023-12-31" id="Fact000024">Turner</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2023-01-01to2023-12-31" id="Fact000025">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2023-01-01to2023-12-31" id="Fact000026">97392</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2023-01-01to2023-12-31" id="Fact000027">(503)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2023-01-01to2023-12-31" id="Fact000028">588-9463</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="Fact000029">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="Fact000030">WVVI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="Fact000031">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="Fact000032">Series A Redeemable Preferred Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="Fact000034">WVVIP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="Fact000035">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2023-01-01to2023-12-31" id="Fact000036">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2023-01-01to2023-12-31" id="Fact000037">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2023-01-01to2023-12-31" id="Fact000038">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2023-01-01to2023-12-31" id="Fact000039">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2023-01-01to2023-12-31" id="Fact000040">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2023-01-01to2023-12-31" id="Fact000041">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2023-01-01to2023-12-31" id="Fact000042">true</dei:EntitySmallBusiness>
    <dei:EntityShellCompany contextRef="From2023-01-01to2023-12-31" id="Fact000044">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000045"
      unitRef="USD">26000949</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2024-03-26"
      decimals="INF"
      id="Fact000046"
      unitRef="Shares">4964529</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorName contextRef="From2023-01-01to2023-12-31" id="Fact000047">Moss Adams LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2023-01-01to2023-12-31" id="Fact000048">Portland, Oregon</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="From2023-01-01to2023-12-31" id="Fact000049">659</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000057"
      unitRef="USD">238482</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000058"
      unitRef="USD">338676</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000060"
      unitRef="USD">2994829</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000061"
      unitRef="USD">4226948</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000063"
      unitRef="USD">28314779</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000064"
      unitRef="USD">22201499</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000066"
      unitRef="USD">522854</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000067"
      unitRef="USD">454085</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000069"
      unitRef="USD">121959</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000070"
      unitRef="USD">557224</us-gaap:IncomeTaxesReceivable>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000072"
      unitRef="USD">32192903</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000073"
      unitRef="USD">27778432</us-gaap:AssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000075"
      unitRef="USD">13824</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000076"
      unitRef="USD">13824</us-gaap:OtherAssetsNoncurrent>
    <wvvi:VineyardDevelopmentCostsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000078"
      unitRef="USD">8704352</wvvi:VineyardDevelopmentCostsNet>
    <wvvi:VineyardDevelopmentCostsNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000079"
      unitRef="USD">8448925</wvvi:VineyardDevelopmentCostsNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000081"
      unitRef="USD">53369637</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000082"
      unitRef="USD">53547245</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000084"
      unitRef="USD">11427433</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000085"
      unitRef="USD">8895556</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000087"
      unitRef="USD">105708149</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000088"
      unitRef="USD">98683982</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000096"
      unitRef="USD">2026352</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000097"
      unitRef="USD">3067886</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000099"
      unitRef="USD">1482254</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000100"
      unitRef="USD">1428380</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:CustomerDepositsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000102"
      unitRef="USD">718857</us-gaap:CustomerDepositsCurrent>
    <us-gaap:CustomerDepositsCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000103"
      unitRef="USD">147511</us-gaap:CustomerDepositsCurrent>
    <us-gaap:BankOverdrafts
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000105"
      unitRef="USD">393416</us-gaap:BankOverdrafts>
    <us-gaap:LineOfCredit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000108"
      unitRef="USD">2684982</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000109"
      unitRef="USD">166617</us-gaap:LineOfCredit>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000111"
      unitRef="USD">1100735</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000112"
      unitRef="USD">1201038</us-gaap:NotesPayableCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000114"
      unitRef="USD">522798</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000115"
      unitRef="USD">496970</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000117"
      unitRef="USD">450452</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000118"
      unitRef="USD">768818</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000120"
      unitRef="USD">1970661</us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent>
    <us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000121"
      unitRef="USD">1442401</us-gaap:DeferredCreditsAndOtherLiabilitiesCurrent>
    <wvvi:GrapesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000123"
      unitRef="USD">2446233</wvvi:GrapesPayableCurrent>
    <wvvi:GrapesPayableCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000124"
      unitRef="USD">1208673</wvvi:GrapesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000126"
      unitRef="USD">13796740</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000127"
      unitRef="USD">9928294</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000129"
      unitRef="USD">6961872</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000130"
      unitRef="USD">6446447</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000132"
      unitRef="USD">11402714</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000133"
      unitRef="USD">8506830</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000135"
      unitRef="USD">2911618</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000136"
      unitRef="USD">3440477</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000138"
      unitRef="USD">35072944</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000139"
      unitRef="USD">28322048</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000149"
      unitRef="USDPShares">0</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000150"
      unitRef="USDPShares">0</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000151"
      unitRef="Shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000152"
      unitRef="Shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000153"
      unitRef="Shares">10046833</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000154"
      unitRef="Shares">10046833</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000155"
      unitRef="USD">41694357</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000156"
      unitRef="Shares">9185666</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000157"
      unitRef="Shares">9185666</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000158"
      unitRef="USD">38120514</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000147"
      unitRef="USD">42388036</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000148"
      unitRef="USD">38869075</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000162"
      unitRef="USDPShares">0</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000163"
      unitRef="USDPShares">0</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000164"
      unitRef="Shares">10000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000165"
      unitRef="Shares">10000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000166"
      unitRef="Shares">4964529</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000167"
      unitRef="Shares">4964529</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000168"
      unitRef="Shares">4964529</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000169"
      unitRef="Shares">4964529</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000160"
      unitRef="USD">8512489</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000161"
      unitRef="USD">8512489</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000171"
      unitRef="USD">19734680</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000172"
      unitRef="USD">22980370</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000174"
      unitRef="USD">70635205</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000175"
      unitRef="USD">70361934</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000177"
      unitRef="USD">105708149</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000178"
      unitRef="USD">98683982</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000180"
      unitRef="USD">39136114</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000181"
      unitRef="USD">33934081</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000183"
      unitRef="USD">16578986</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000184"
      unitRef="USD">15119985</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000186"
      unitRef="USD">22557128</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000187"
      unitRef="USD">18814096</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000192"
      unitRef="USD">17564103</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000193"
      unitRef="USD">13640290</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000195"
      unitRef="USD">6200227</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000196"
      unitRef="USD">5720224</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000198"
      unitRef="USD">23764330</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000199"
      unitRef="USD">19360514</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000201"
      unitRef="USD">-1207202</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000202"
      unitRef="USD">-546418</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000207"
      unitRef="USD">27</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000208"
      unitRef="USD">5496</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000210"
      unitRef="USD">594106</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000211"
      unitRef="USD">367745</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000213"
      unitRef="USD">114827</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000214"
      unitRef="USD">142529</us-gaap:OtherNonoperatingIncome>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000216"
      unitRef="USD">-1686454</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000217"
      unitRef="USD">-766138</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000219"
      unitRef="USD">-487861</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000220"
      unitRef="USD">-119646</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000222"
      unitRef="USD">-1198593</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000223"
      unitRef="USD">-646492</us-gaap:NetIncomeLoss>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000225"
      unitRef="USD">2047097</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000226"
      unitRef="USD">1866451</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000228"
      unitRef="USD">-3245690</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000229"
      unitRef="USD">-2512943</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000231"
      unitRef="USDPShares">-0.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000232"
      unitRef="USDPShares">-0.51</us-gaap:EarningsPerShareBasic>
    <wvvi:WeightedAverageNumberOfShareOutstandingBasicAndDiluted1
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000234"
      unitRef="Shares">4964529</wvvi:WeightedAverageNumberOfShareOutstandingBasicAndDiluted1>
    <wvvi:WeightedAverageNumberOfShareOutstandingBasicAndDiluted1
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000235"
      unitRef="Shares">4964529</wvvi:WeightedAverageNumberOfShareOutstandingBasicAndDiluted1>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember"
      decimals="INF"
      id="Fact000242"
      unitRef="Shares">7523539</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember"
      decimals="0"
      id="Fact000237"
      unitRef="USD">30956192</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000244"
      unitRef="Shares">4964529</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000238"
      unitRef="USD">8512489</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000239"
      unitRef="USD">25493313</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000240"
      unitRef="USD">64961994</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember"
      decimals="INF"
      id="Fact000251"
      unitRef="Shares">1662127</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember"
      decimals="0"
      id="Fact000246"
      unitRef="USD">7912883</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000249"
      unitRef="USD">7912883</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000255"
      unitRef="USD">1866451</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000256"
      unitRef="USD">1866451</us-gaap:DividendsPreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000260"
      unitRef="USD">-646492</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000261"
      unitRef="USD">-646492</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember"
      decimals="INF"
      id="Fact000268"
      unitRef="Shares">9185666</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember"
      decimals="0"
      id="Fact000263"
      unitRef="USD">38869075</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000270"
      unitRef="Shares">4964529</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000264"
      unitRef="USD">8512489</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000265"
      unitRef="USD">22980370</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000266"
      unitRef="USD">70361934</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember559341250"
      decimals="INF"
      id="Fact000277"
      unitRef="Shares">861167</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember559341250"
      decimals="0"
      id="Fact000272"
      unitRef="USD">3518961</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000275"
      unitRef="USD">3518961</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:DividendsPreferredStock
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000281"
      unitRef="USD">2047097</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000282"
      unitRef="USD">2047097</us-gaap:DividendsPreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000286"
      unitRef="USD">-1198593</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000287"
      unitRef="USD">-1198593</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember"
      decimals="INF"
      id="Fact000294"
      unitRef="Shares">10046833</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember"
      decimals="0"
      id="Fact000289"
      unitRef="USD">42388036</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000296"
      unitRef="Shares">4964529</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000290"
      unitRef="USD">8512489</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000291"
      unitRef="USD">19734680</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000292"
      unitRef="USD">70635205</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000301"
      unitRef="USD">-1198593</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000302"
      unitRef="USD">-646492</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000307"
      unitRef="USD">3426977</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000308"
      unitRef="USD">2315901</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OtherNoncashExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000310"
      unitRef="USD">1142833</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000311"
      unitRef="USD">615690</us-gaap:OtherNoncashExpense>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000313"
      unitRef="USD">-13248</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000314"
      unitRef="USD">-13246</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000316"
      unitRef="USD">-528859</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000317"
      unitRef="USD">-156030</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000322"
      unitRef="USD">-1232119</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000323"
      unitRef="USD">1063573</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000325"
      unitRef="USD">6113280</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000326"
      unitRef="USD">3124749</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000328"
      unitRef="USD">68769</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000329"
      unitRef="USD">154624</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000331"
      unitRef="USD">435265</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000332"
      unitRef="USD">-418238</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <wvvi:IncreaseDecreaseUnearnedRevenue
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000334"
      unitRef="USD">-704673</wvvi:IncreaseDecreaseUnearnedRevenue>
    <wvvi:IncreaseDecreaseUnearnedRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000335"
      unitRef="USD">-573956</wvvi:IncreaseDecreaseUnearnedRevenue>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000337"
      unitRef="USD">-1097192</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000338"
      unitRef="USD">-383189</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <wvvi:IncreaseDecreaseGrapesPayable
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000340"
      unitRef="USD">1237560</wvvi:IncreaseDecreaseGrapesPayable>
    <wvvi:IncreaseDecreaseGrapesPayable
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000341"
      unitRef="USD">-179928</wvvi:IncreaseDecreaseGrapesPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000343"
      unitRef="USD">180640</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000344"
      unitRef="USD">818157</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000346"
      unitRef="USD">53874</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000347"
      unitRef="USD">271557</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000349"
      unitRef="USD">-1988850</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000350"
      unitRef="USD">-2666228</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <wvvi:AdditionsToVineyardDevelopment
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000355"
      unitRef="USD">-419023</wvvi:AdditionsToVineyardDevelopment>
    <wvvi:AdditionsToVineyardDevelopment
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000356"
      unitRef="USD">-670257</wvvi:AdditionsToVineyardDevelopment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000358"
      unitRef="USD">4307947</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000359"
      unitRef="USD">14809417</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000361"
      unitRef="USD">-4726970</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000362"
      unitRef="USD">-15479674</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromDepositsFromCustomers
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000367"
      unitRef="USD">718857</us-gaap:ProceedsFromDepositsFromCustomers>
    <us-gaap:ProceedsFromDepositsFromCustomers
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000368"
      unitRef="USD">147511</us-gaap:ProceedsFromDepositsFromCustomers>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000370"
      unitRef="USD">100303</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000371"
      unitRef="USD">94503</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000373"
      unitRef="USD">393416</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000376"
      unitRef="USD">2518365</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000377"
      unitRef="USD">166617</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000379"
      unitRef="USD">496944</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000380"
      unitRef="USD">472442</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000382"
      unitRef="USD">1024949</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000383"
      unitRef="USD">2000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000385"
      unitRef="USD">3371450</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000386"
      unitRef="USD">3778461</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000388"
      unitRef="USD">814164</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000389"
      unitRef="USD">788351</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000391"
      unitRef="USD">6615626</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000392"
      unitRef="USD">4737293</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000394"
      unitRef="USD">-100194</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000395"
      unitRef="USD">-13408609</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000397"
      unitRef="USD">338676</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000398"
      unitRef="USD">13747285</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000400"
      unitRef="USD">238482</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000401"
      unitRef="USD">338676</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000406"
      unitRef="USD">68855</us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000407"
      unitRef="USD">1291029</us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <wvvi:ReductionInInvestorDepositsForPreferredStock
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000409"
      unitRef="USD">147511</wvvi:ReductionInInvestorDepositsForPreferredStock>
    <wvvi:ReductionInInvestorDepositsForPreferredStock
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000410"
      unitRef="USD">4134422</wvvi:ReductionInInvestorDepositsForPreferredStock>
    <wvvi:GiftCardsGivenInLieuOfCashDividends
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000412"
      unitRef="USD">1232933</wvvi:GiftCardsGivenInLieuOfCashDividends>
    <wvvi:GiftCardsGivenInLieuOfCashDividends
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000413"
      unitRef="USD">1078100</wvvi:GiftCardsGivenInLieuOfCashDividends>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000415"
      unitRef="USD">3674710</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000416"
      unitRef="USD">3369363</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:InterestPaidNet
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000421"
      unitRef="USD">595109</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000422"
      unitRef="USD">368691</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000424"
      unitRef="USD">-394268</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000425"
      unitRef="USD">417686</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000427">&lt;p id="xdx_807_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zbxGQRaUoT51" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="b006_v1"&gt;&lt;/span&gt;NOTE
1 &#x2013; &lt;span id="xdx_82E_zNioFTMGTby"&gt;SUMMARY OF OPERATIONS, BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_849_ecustom--OrganizationAndOperationsPolicyTextBlock_zxtgeeuYmuTb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_862_zxhDA4DazvHb"&gt;Organization
and operations&lt;/span&gt;&lt;/b&gt; &#x2013; Willamette Valley Vineyards, Inc. (the &#x93;Company&#x94;) owns and operates vineyards, wineries and tasting
rooms, and produces and distributes premium, super premium, and ultra-premium wines, primarily Pinot Noir, Pinot Gris, Chardonnay, Riesling
and Sparkling wine.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has direct-to-consumer sales and national sales to distributors. These sales channels offer comparable products to customers
and utilize similar processes and share resources for production, selling and distribution. Direct-to-consumer sales generate a higher
gross profit margin than national sales to distributors due to differentiated pricing between these segments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zgpeeWLnqx6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86E_zzJRAVP4lVej"&gt;Basis
of presentation&lt;/span&gt;&lt;/b&gt; &#x2013; The accompanying financial statements have been prepared in accordance with accounting principles generally
accepted in the United States of America, which require management to make certain estimates and assumptions. These estimates and assumptions
affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the financial
statements, and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical
experience and on various assumptions that are believed to be reasonable under the circumstances at the time. Actual results could differ
from those estimates under different assumptions or conditions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84F_ecustom--FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock_zfsoCKNu8gOf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86E_zhPIZPQHgQKl"&gt;Financial
instruments and concentrations of risk&lt;/span&gt; &lt;/b&gt;&#x2013; The Company has the following financial instruments: cash and cash equivalents, accounts
receivable, accounts payable, accrued liabilities, grapes payable, and short and long-term debt.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash
and cash equivalents are maintained at five financial institutions. Deposits held with these financial institutions may exceed the amount
of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with a financial institution
of reputable credit and therefore bear minimal credit risk.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2023, sales to one distributor represented approximately &lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--DistributorMember_z0lw8dkgz3bi"&gt;14.5%&lt;/span&gt; of total Company revenue. In 2022, sales to one distributor represented
approximately &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--DistributorMember_zFwSCcXnl9w2"&gt;17.5%&lt;/span&gt; of total Company revenue.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;At
December 31, 2023, one customer accounted for approximately &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerOneConcentrationRiskMember_zBL05butN26b"&gt;27%&lt;/span&gt; of accounts receivable. At December 31, 2022, two customers accounted
for approximately &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerOneConcentrationRiskMember_zfkx85Sfify3"&gt;27%&lt;/span&gt; and &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerTwoConcentrationRiskMember_zRgypcpAYDwi"&gt;14%&lt;/span&gt; of accounts receivable.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_z6RNIqm1kDF5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86E_zyPq16FQ5bi6"&gt;Other
comprehensive income&lt;/span&gt; &lt;/b&gt;&#x2013; The nature of the Company&#x92;s business and related transactions do not give rise to other comprehensive
income.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zeiOPWlR9MYi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86A_zvbDqDW9cmP6"&gt;Cash
and cash equivalents&lt;/span&gt;&lt;/b&gt; &#x2013; Cash and cash equivalents include money market funds.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zrWpHTrnlmNa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span id="xdx_865_zlhsy0UA6H89" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Accounts
receivable&lt;/b&gt;&lt;/span&gt;&lt;b&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#x2013; &lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company performs ongoing credit evaluations of its customers and does not require collateral. A reserve is maintained for potential
credit losses. The allowance for credit losses is based on an assessment of the collectability of customer accounts. The Company
regularly reviews the allowance by considering factors such as historical experience, credit quality, the age of the accounts
receivable balances, and current economic conditions that may affect a customer&#x92;s ability to pay. The Company has credit risk
associated with uncollateralized trade accounts receivable from all operations totaling $&lt;span id="xdx_903_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231_zCoVhIDrugU6"&gt;2,994,829 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;as
of December 31, 2023, net of the allowance for credit losses. The Company had credit risk associated with uncollateralized trade
accounts receivable from all operations totaling $&lt;span id="xdx_902_eus-gaap--AccountsReceivableNetCurrent_iI_c20221231_zcAiIXjbhbc"&gt;4,226,948&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--AccountsReceivableNetCurrent_iI_c20211231_zymhnuMshtS3"&gt;3,163,375&lt;/span&gt; as of December 31, 2022 and 2021, net of the allowance
for credit losses. The allowance for credit losses is further discussed in Note 2.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--InventoryPolicyTextBlock_zAHiY5X30T7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_862_zYT2pVhtkyU1"&gt;Inventories&lt;/span&gt;
&#x2013; &lt;/b&gt;For Company produced wines, after a portion of the vineyard becomes commercially productive, the annual crop and production
costs relating to such portion are recognized as work-in-process inventories. Such costs are accumulated with related direct and indirect
harvest costs, wine processing and production costs, and are transferred to finished goods inventories when the wine is produced, bottled,
and ready for sale.&lt;/span&gt;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The cost of finished goods is recognized as cost of
sales when the wine product is sold. Finished goods and work-in-process inventories are stated at the lower of first-in, first-out cost
or net realizable value by variety. Winemaking and packaging materials are stated at the lower of average cost or net realizable value.
Net realizable value is the value of an asset that can be realized upon the sale of the asset, less a reasonable estimate of the costs
associated with either the eventual sale or the disposal of the asset in question.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with general practices in the wine industry, wine inventories are generally included in current assets in the accompanying
balance sheets, although a portion of such inventories may be aged for more than one year (Note 3).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84E_ecustom--CompaniesDevelopmentCostsPolicyTextBlock_z9WJCTLu3Lvg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86B_zQEpR2OnUUU4"&gt;Vineyard
development costs&lt;/span&gt;&lt;/b&gt; &#x2013; Vineyard development costs consist primarily of the costs of the vines and expenditures related to labor
and materials to prepare the land and construct vine trellises. The costs are capitalized until the vineyard becomes commercially productive,
at which time annual amortization is recognized using the straight-line method over the estimated economic useful life of the vineyard,
which is estimated to be 30 years. Accumulated amortization of vineyard development costs aggregated $&lt;span id="xdx_904_ecustom--AmortizationOfVineyardDevelopmentCost_c20230101__20231231_zJu2E8Awg0Vi"&gt;2,518,585&lt;/span&gt; and $&lt;span id="xdx_904_ecustom--AmortizationOfVineyardDevelopmentCosts_c20220101__20221231_zmASZyeqauy7"&gt;2,354,989&lt;/span&gt; at December
31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Amortization
of vineyard development costs are included in capitalized crop costs that in turn are included in inventory costs and ultimately become
a component of cost of goods sold. For the years ending December 31, 2023 and 2022, $&lt;span id="xdx_904_eus-gaap--AccumulatedAmortizationOfOtherDeferredCosts_iI_c20231231_zMTMoT2zIEua"&gt;163,596&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--AccumulatedAmortizationOfOtherDeferredCosts_iI_c20221231_ztGh2FRu0bJ4"&gt;284,980&lt;/span&gt;, respectively, was capitalized
into inventory costs.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zXxCvnpNK76g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_864_zQ1Lqfc5pRj1"&gt;Property
and equipment&lt;/span&gt;&lt;/b&gt; &#x2013; Property and equipment are stated at cost and are depreciated on the straight-line basis over their estimated
useful lives. Land improvements are depreciated over &lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandImprovementsMember__srt--RangeAxis__srt--MinimumMember_zhrqbvGjuG0l" title="::XDX::P15Y"&gt;15&lt;/span&gt; to &lt;span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandImprovementsMember__srt--RangeAxis__srt--MaximumMember_zvtrD7Avi061" title="::XDX::P30Y"&gt;30 years&lt;/span&gt;. Winery buildings are depreciated over 30 years. Equipment is depreciated
over &lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zuH7Tb3LpiQ3" title="::XDX::P3Y"&gt;3&lt;/span&gt; to &lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zjSkvZHpIJr3" title="::XDX::P15Y"&gt;15 years&lt;/span&gt;, depending on the classification of the asset. Leasehold improvements are depreciated over the shorter of the term of
the lease or useful life. Depreciation is discussed further in Note 4.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expenditures
for repairs and maintenance are charged to operating expense as incurred. Expenditures for additions and betterments are capitalized.
When assets are sold or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts, and any resulting
gain or loss is included in operations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zkZmEYRJq4R2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_861_zj6y3WmNX9yb"&gt;Review
of long-lived assets for impairment&lt;/span&gt; &#x2013; &lt;/b&gt;The Company evaluates long-lived assets for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Long-lived assets consist primarily
of property and equipment, vineyard development costs, and operating lease right of use assets. Circumstances that might cause the Company
to evaluate its long-lived assets for impairment could include a significant decline in the prices the Company or the industry can charge
for its products, which could be caused by general economic or other factors, changes in laws or regulations that make it difficult or
more costly for the Company to distribute its products to its markets at prices which generate adequate returns, natural disasters, significant
decrease in demand for the Company&#x92;s products or significant increase in the costs to manufacture the Company&#x92;s products.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Recoverability
of assets is measured by a comparison of the carrying amount of an asset group to future net undiscounted cash flows expected to be generated
by the asset group. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which
the carrying amount of the assets exceeds the fair value of the assets. The Company groups its long-lived assets with other assets and
liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities
(or asset group). This would typically be at the winery level. The Company did not recognize any impairment charges associated with long-lived
assets during the years ended December 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--IncomeTaxPolicyTextBlock_zluKKCoHhGi6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_860_zbAqot24f41g"&gt;Income
taxes&lt;/span&gt;&lt;/b&gt; &lt;i&gt;&#x2013;&lt;/i&gt; Income taxes are recognized using enacted tax rates and are composed of taxes on financial accounting income
that is adjusted for requirements of current tax law, and deferred taxes. Deferred taxes are estimated using the asset and liability
approach, whereby, deferred income taxes are calculated for the expected future tax consequences of temporary differences between the
book basis and tax basis of the Company&#x92;s assets and liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company had no unrecognized tax benefits as of December 31, 2023 or 2022. The Company recognizes interest assessed by taxing authorities
as a component of tax expense. The Company recognizes any penalties assessed by taxing authorities as a component of tax expense. Interest
and penalties for the years ended December 31, 2023 and 2022 were not material.&lt;/span&gt;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
valuation allowance is provided when it is more likely than not that some portion or all the deferred tax assets will not be realized.
The Company evaluates the potential realization of its deferred tax assets by assessing its valuation allowance and by adjusting the
amount of such allowance, if necessary. The factors used to assess the likelihood of realization included the Company&#x92;s forecast
of future taxable income or loss and available tax planning strategies that could be implemented to realize the net deferred tax assets.
Certain intangible assets and liabilities will be deductible for tax purposes and may result in deferred tax assets and liabilities as
the benefits are recognized in the Company&#x92;s tax returns.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company files U.S. federal income tax returns with the Internal Revenue Service (&#x93;IRS&#x94;) as well as income tax returns in
Oregon and California. The Company may be subject to examination by the IRS for tax years 2020 through 2023. Additionally, the Company
may be subject to examinations by state taxing jurisdictions for tax years 2019 through 2023. The Company is not aware of any current
examinations by the IRS or the state taxing authorities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--RevenueRecognitionPolicyTextBlock_znT1Yv3giXMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86B_zOiaxsDS6Ky2"&gt;Revenue
recognition&lt;/span&gt;&lt;/b&gt; &lt;i&gt;&#x2013;&lt;/i&gt; The Company recognizes revenue once its performance obligation to the customer is completed, and control
of the product or service is transferred to the customer. Revenue reflects the total amount the Company receives, or expects to receive,
from the customer and includes shipping costs that are billed and included in the consideration. Excise taxes that are accrued and paid,
as a result of a transaction, are accounted for as an offset to sales in the net sales calculation. The Company&#x92;s contractual obligations
to customers generally have a single point of obligation and are short term in nature.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
cost of price promotions and rebates are treated as reductions of revenue. Credit sales are recorded as trade accounts receivable, and
no collateral is required. Revenue from items sold through the Company&#x92;s retail locations is recognized at the time of sale. Net
revenue reported herein is shown net of sales allowances and excise taxes. If the conditions for revenue recognition are not met, the
Company defers the revenue until all conditions are met. As of December 31, 2023, the Company has recorded deferred revenue in the amount
of $&lt;span id="xdx_904_eus-gaap--DeferredRevenue_iI_c20231231_zOGIL8epFGRk"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0468"&gt;490,523,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;which
is included in unearned revenue on the balance sheet. As of December 31, 2022, and December 31, 2021, the Company has recorded deferred
revenue in the amount of $&lt;span id="xdx_900_eus-gaap--DeferredRevenue_iI_c20221231_zp5CnI8SZzaj"&gt;335,431&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--DeferredRevenue_iI_c20211231_zk1h8xZvql35"&gt;255,376&lt;/span&gt;, respectively, which is included in unearned revenue on the balance sheet. Gift cards
that have been issued but not used are also treated as unearned revenue and were $&lt;span id="xdx_90F_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20231231_zbdILEIFqWMc"&gt;1,480,138
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;as of December 31, 2023. Gift cards that have been issued but not used are also treated as unearned
revenue and were $&lt;span id="xdx_905_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20221231_zoSmNJjg3HUi"&gt;1,106,970&lt;/span&gt; and $&lt;span id="xdx_904_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20211231_z6C7UDuDdHF8"&gt;682,881&lt;/span&gt; as of December 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Distributor
Sales Segment &#x2013; &lt;/i&gt;Wholesale wine sales are through distributors and the Company recognizes revenue when the product is shipped,
and title passes to the distributor. The Company&#x92;s standard terms are &#x91;FOB&#x92; shipping point, with no customer acceptance
provisions. The cost of price promotions and rebates are treated as reductions of revenue. Credit sales are recorded as trade accounts
receivable, and no collateral is required.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has price incentive programs with its distributors to encourage product placement and depletions. Sales are reported net of incentive
program expenses. Incentive program payments are made when completed incentive program payment requests are received from the customers.
For the year ended December 31, 2023 and 2022, the Company recorded incentive program expenses of $&lt;span id="xdx_90A_eus-gaap--IncentiveFeeExpense_c20230101__20231231_zmz19IydL4Gk"&gt;1,057,198&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--IncentiveFeeExpense_c20220101__20221231_z7tly9YM0DPi"&gt;1,333,396&lt;/span&gt;, respectively,
as a reduction in sales on the Statements of Operations. As of December 31, 2023, and 2022, the Company has recorded an incentive program
liability in the amount of $&lt;span id="xdx_90A_eus-gaap--CustomerLoyaltyProgramLiabilityCurrent_iI_c20231231_zjkf0UYTg3L9"&gt;54,003&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--CustomerLoyaltyProgramLiabilityCurrent_iI_c20221231_zrymILQgIewk"&gt;111,398&lt;/span&gt;, respectively, which is included in accrued expenses on the balance sheets. &lt;span style="background-color: white"&gt;Estimates
are based on historical and projected experience for each type of program or customer and have historically been in line with actual
costs incurred.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Direct
Sales Segment&lt;/i&gt; &#x2013; The Company sells wine directly to customers through its tasting rooms, web site and wine club. Additionally,
the Company sells merchandise, food, and hospitality related services through its tasting rooms.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tasting
room sales are recognized as revenue at the point of sale and internet sales are recognized at time of shipment. Hospitality sales, that
are paid in advance of the event, are accrued as unearned revenue, and are subsequently recognized as revenue in the period of the event.
Wine club sales are made under an agreement with the customer, which specifies the quantity and timing of the wine club shipment. Wine
club charges are billed to the customer&#x92;s credit card, at the time of shipment, and revenue is then recognized.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company periodically sells bulk wine or grapes that either do not meet the Company&#x92;s quality standards or are in excess of production
requirements. These sales are recognized when ownership transfers to the buyer which occurs at the point of shipment.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_857_zjmR9oQHUieb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;/p&gt;





&lt;p id="xdx_84E_eus-gaap--CostOfSalesPolicyTextBlock_zJ2VmDSbvWf5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86A_zaGFD5j5dlyh"&gt;Cost
of goods sold&lt;/span&gt;&lt;/b&gt; &#x2013; Costs of goods sold include costs associated with grape growing, external grape costs, packaging materials,
winemaking and production costs, vineyard and production administrative support and overhead costs, purchasing and receiving costs and
warehousing costs.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Administrative
support, purchasing, receiving and most other fixed overhead costs are expensed as selling, general and administrative expenses without
regard to inventory units. Warehouse and winery production and facilities costs are allocated to inventory units on a per gallon basis
during the production of wine, prior to bottling the final product. No further costs are allocated to inventory units after bottling.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--SellingGeneralAndAdministrativeExpensesPolicyTextBlock_zMMSn3IIH4nk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86C_znwsC5EBI2ke"&gt;Selling,
general and administrative expenses&lt;/span&gt; &#x2013;&lt;/b&gt; Selling, general and administrative expenses consist primarily of non-manufacturing administrative
and overhead costs, advertising, and other marketing promotions. Advertising costs are expensed as incurred or the first time the advertising
takes place. For the years ended December 31, 2023 and 2022, advertising costs incurred were $&lt;span id="xdx_90F_eus-gaap--AdvertisingExpense_c20230101__20231231_zvDKU0FJWku"&gt;393,859&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--AdvertisingExpense_c20220101__20221231_zabCeqbnpyMf"&gt;340,427&lt;/span&gt; respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company provides an allowance to distributors for providing sample of products to potential customers. For the years ended December
31, 2023 and 2022, these costs, which are included in selling, general and administrative expenses were, $&lt;span id="xdx_907_eus-gaap--SellingGeneralAndAdministrativeExpense_c20230101__20231231__srt--ProductOrServiceAxis__custom--SampleProductMember_zroNdNJKEl16"&gt;93,272&lt;/span&gt;
and $&lt;span id="xdx_90C_eus-gaap--SellingGeneralAndAdministrativeExpense_c20220101__20221231__srt--ProductOrServiceAxis__custom--SampleProductMember_zZNmg8wMp196"&gt;87,996&lt;/span&gt;,
respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_zi0kqI2DYNHh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86A_zw5zF4UUkVR8"&gt;Shipping
and handling costs&lt;/span&gt;&lt;/b&gt; &#x2013; Amounts paid by customers to the Company for shipping and handling costs are included in net sales. Costs
incurred for shipping and handling charges are included in selling, general and administrative expense. For the years ended December
31, 2023 and 2022, shipping and handling costs incurred were $&lt;span id="xdx_904_eus-gaap--SellingGeneralAndAdministrativeExpense_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zcQlOQ9yxci9"&gt;723,787&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--SellingGeneralAndAdministrativeExpense_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_ztx5xwMYb08l"&gt;681,975&lt;/span&gt; respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84C_ecustom--ExciseTaxesPolicyTextBlock_z9YvGdC4ikA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_866_zCzWy9PXDKmc"&gt;Excise
taxes&lt;/span&gt; &lt;i&gt;&#x2013; &lt;/i&gt;&lt;/b&gt;The Company pays alcohol excise taxes based on product sales to both the Oregon Liquor Control Commission and
to the U.S. Department of the Treasury, Alcohol and Tobacco Tax and Trade Bureau. The Company is liable for the taxes upon the removal
of product from the Company&#x92;s warehouse on a per gallon basis. The federal tax rate is affected by a small winery tax credit provision,
which declines based upon the number of gallons of wine production in a year rather than the quantity sold. The Company also pays taxes
on the grape harvest on a per ton basis to the Oregon Liquor Control Commission for the Oregon Wine Advisory. For the years ended December
31, 2023 and 2022, excise taxes incurred were $&lt;span id="xdx_903_eus-gaap--ExciseAndSalesTaxes_c20230101__20231231_z5NlqG3ixfu4"&gt;431,714&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--ExciseAndSalesTaxes_c20220101__20221231_zzO8qkAwEisg"&gt;312,103&lt;/span&gt; respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--EarningsPerSharePolicyTextBlock_zmOawaHYbg49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_860_z9Jx4xnnUP3a"&gt;Loss
per common share after preferred dividends&lt;/span&gt; &lt;i&gt;&#x2013; &lt;/i&gt;&lt;/b&gt;loss per share is computed based on the weighted-average number of common
shares outstanding each year.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zlviPh6AlHy5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86F_zzEXjg2J7lEf"&gt;Leases&lt;/span&gt;
&lt;/b&gt;&#x2013; We determine if an arrangement is a lease at inception. On our balance sheets, our operating leases are included in Operating
lease right of use (&#x93;ROU&#x94;) assets, Current portion of lease liabilities and Lease liabilities, net of current portion. The
Company does not currently have any finance leases. Leases that have a term of twelve months or less upon commencement date are considered short-term in nature. Accordingly,
short-term leases are not included on the balance sheets and are expensed on a straight-line basis over the lease term, which commences
on the date we have the right to control the property.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;ROU
assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease
payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present
value of lease payments over the lease term. For leases that do not provide an implicit rate, we use our incremental borrowing rate based
on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily
determinable. Lease expense for lease payments is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Significant
judgment may be required when determining whether a contract contains a lease, the length of the lease term, the allocation of the consideration
in a contract between lease and non-lease components, and the determination of the discount rate included in our leases. We review the
underlying objective of each contract, the terms of the contract, and consider our current and future business conditions when making
these judgments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zJ4rxTIyCZxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86F_zgvd5g5jFQjh"&gt;Recently
adopted accounting pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial
Instruments, and in May 2019 issued ASU 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as &#x93;Topic
326&#x94;). Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on
all relevant information, such as historical experience, current conditions, and reasonable and supportable forecasts that could impact
the collectability of the amounts.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company adopted Topic 326 effective January 1, 2023, using the modified retrospective approach. No cumulative effect adjustment was required
to opening retained earnings. The Company measures expected credit losses of financial assets based on historical loss and other information
available to management. These expected credit losses are recorded to an allowance for credit losses valuation account that is deducted
from accounts receivable to present the net amount expected to be collected on the financial assets in the balance
sheet. As of December 31, 2023, no change to allowance for credit losses was deemed necessary.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Recently issued accounting pronouncements&lt;/b&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-right: 0; margin-left: 0"&gt;In November 2023, the Financial
Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment
Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures
about significant segment expenses. The expanded annual disclosures are effective for our year ending December 31, 2024, and the expanded
interim disclosures are effective in 2025 and will be applied retrospectively to all prior periods presented. The Company is currently
evaluating the impact that ASU 2023-07 will have on our consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-right: 0; margin-left: 0"&gt;In December 2023, the FASB
issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires, among other things, additional
disclosures primarily related to the income tax rate reconciliation and income taxes paid. The expanded annual disclosures are effective
for our year ending December 31, 2025. The Company is currently evaluating the impact that ASU 2023-09 will have on our consolidated
financial statements and whether we will apply the standard prospectively or retrospectively.&lt;/p&gt;

</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <wvvi:OrganizationAndOperationsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000429">&lt;p id="xdx_849_ecustom--OrganizationAndOperationsPolicyTextBlock_zxtgeeuYmuTb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_862_zxhDA4DazvHb"&gt;Organization
and operations&lt;/span&gt;&lt;/b&gt; &#x2013; Willamette Valley Vineyards, Inc. (the &#x93;Company&#x94;) owns and operates vineyards, wineries and tasting
rooms, and produces and distributes premium, super premium, and ultra-premium wines, primarily Pinot Noir, Pinot Gris, Chardonnay, Riesling
and Sparkling wine.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has direct-to-consumer sales and national sales to distributors. These sales channels offer comparable products to customers
and utilize similar processes and share resources for production, selling and distribution. Direct-to-consumer sales generate a higher
gross profit margin than national sales to distributors due to differentiated pricing between these segments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</wvvi:OrganizationAndOperationsPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000431">&lt;p id="xdx_841_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zgpeeWLnqx6k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86E_zzJRAVP4lVej"&gt;Basis
of presentation&lt;/span&gt;&lt;/b&gt; &#x2013; The accompanying financial statements have been prepared in accordance with accounting principles generally
accepted in the United States of America, which require management to make certain estimates and assumptions. These estimates and assumptions
affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the financial
statements, and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical
experience and on various assumptions that are believed to be reasonable under the circumstances at the time. Actual results could differ
from those estimates under different assumptions or conditions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <wvvi:FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000433">&lt;p id="xdx_84F_ecustom--FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock_zfsoCKNu8gOf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86E_zhPIZPQHgQKl"&gt;Financial
instruments and concentrations of risk&lt;/span&gt; &lt;/b&gt;&#x2013; The Company has the following financial instruments: cash and cash equivalents, accounts
receivable, accounts payable, accrued liabilities, grapes payable, and short and long-term debt.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash
and cash equivalents are maintained at five financial institutions. Deposits held with these financial institutions may exceed the amount
of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with a financial institution
of reputable credit and therefore bear minimal credit risk.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2023, sales to one distributor represented approximately &lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--DistributorMember_z0lw8dkgz3bi"&gt;14.5%&lt;/span&gt; of total Company revenue. In 2022, sales to one distributor represented
approximately &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--DistributorMember_zFwSCcXnl9w2"&gt;17.5%&lt;/span&gt; of total Company revenue.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;At
December 31, 2023, one customer accounted for approximately &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerOneConcentrationRiskMember_zBL05butN26b"&gt;27%&lt;/span&gt; of accounts receivable. At December 31, 2022, two customers accounted
for approximately &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerOneConcentrationRiskMember_zfkx85Sfify3"&gt;27%&lt;/span&gt; and &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--CustomerTwoConcentrationRiskMember_zRgypcpAYDwi"&gt;14%&lt;/span&gt; of accounts receivable.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</wvvi:FinancialInstrumentsAndConcentrationsOfRiskPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_us-gaap_SalesRevenueNetMember_custom_DistributorMember"
      decimals="INF"
      id="Fact000434"
      unitRef="Pure">0.145</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_custom_DistributorMember"
      decimals="INF"
      id="Fact000435"
      unitRef="Pure">0.175</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneConcentrationRiskMember"
      decimals="INF"
      id="Fact000436"
      unitRef="Pure">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneConcentrationRiskMember"
      decimals="INF"
      id="Fact000437"
      unitRef="Pure">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoConcentrationRiskMember"
      decimals="INF"
      id="Fact000438"
      unitRef="Pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000440">&lt;p id="xdx_84D_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_z6RNIqm1kDF5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86E_zyPq16FQ5bi6"&gt;Other
comprehensive income&lt;/span&gt; &lt;/b&gt;&#x2013; The nature of the Company&#x92;s business and related transactions do not give rise to other comprehensive
income.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000442">&lt;p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zeiOPWlR9MYi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86A_zvbDqDW9cmP6"&gt;Cash
and cash equivalents&lt;/span&gt;&lt;/b&gt; &#x2013; Cash and cash equivalents include money market funds.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="From2023-01-01to2023-12-31" id="Fact000444">&lt;p id="xdx_84F_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zrWpHTrnlmNa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span id="xdx_865_zlhsy0UA6H89" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Accounts
receivable&lt;/b&gt;&lt;/span&gt;&lt;b&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#x2013; &lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company performs ongoing credit evaluations of its customers and does not require collateral. A reserve is maintained for potential
credit losses. The allowance for credit losses is based on an assessment of the collectability of customer accounts. The Company
regularly reviews the allowance by considering factors such as historical experience, credit quality, the age of the accounts
receivable balances, and current economic conditions that may affect a customer&#x92;s ability to pay. The Company has credit risk
associated with uncollateralized trade accounts receivable from all operations totaling $&lt;span id="xdx_903_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231_zCoVhIDrugU6"&gt;2,994,829 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;as
of December 31, 2023, net of the allowance for credit losses. The Company had credit risk associated with uncollateralized trade
accounts receivable from all operations totaling $&lt;span id="xdx_902_eus-gaap--AccountsReceivableNetCurrent_iI_c20221231_zcAiIXjbhbc"&gt;4,226,948&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--AccountsReceivableNetCurrent_iI_c20211231_zymhnuMshtS3"&gt;3,163,375&lt;/span&gt; as of December 31, 2022 and 2021, net of the allowance
for credit losses. The allowance for credit losses is further discussed in Note 2.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000445"
      unitRef="USD">2994829</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000446"
      unitRef="USD">4226948</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000447"
      unitRef="USD">3163375</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000449">&lt;p id="xdx_84B_eus-gaap--InventoryPolicyTextBlock_zAHiY5X30T7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_862_zYT2pVhtkyU1"&gt;Inventories&lt;/span&gt;
&#x2013; &lt;/b&gt;For Company produced wines, after a portion of the vineyard becomes commercially productive, the annual crop and production
costs relating to such portion are recognized as work-in-process inventories. Such costs are accumulated with related direct and indirect
harvest costs, wine processing and production costs, and are transferred to finished goods inventories when the wine is produced, bottled,
and ready for sale.&lt;/span&gt;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The cost of finished goods is recognized as cost of
sales when the wine product is sold. Finished goods and work-in-process inventories are stated at the lower of first-in, first-out cost
or net realizable value by variety. Winemaking and packaging materials are stated at the lower of average cost or net realizable value.
Net realizable value is the value of an asset that can be realized upon the sale of the asset, less a reasonable estimate of the costs
associated with either the eventual sale or the disposal of the asset in question.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with general practices in the wine industry, wine inventories are generally included in current assets in the accompanying
balance sheets, although a portion of such inventories may be aged for more than one year (Note 3).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <wvvi:CompaniesDevelopmentCostsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000451">&lt;p id="xdx_84E_ecustom--CompaniesDevelopmentCostsPolicyTextBlock_z9WJCTLu3Lvg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86B_zQEpR2OnUUU4"&gt;Vineyard
development costs&lt;/span&gt;&lt;/b&gt; &#x2013; Vineyard development costs consist primarily of the costs of the vines and expenditures related to labor
and materials to prepare the land and construct vine trellises. The costs are capitalized until the vineyard becomes commercially productive,
at which time annual amortization is recognized using the straight-line method over the estimated economic useful life of the vineyard,
which is estimated to be 30 years. Accumulated amortization of vineyard development costs aggregated $&lt;span id="xdx_904_ecustom--AmortizationOfVineyardDevelopmentCost_c20230101__20231231_zJu2E8Awg0Vi"&gt;2,518,585&lt;/span&gt; and $&lt;span id="xdx_904_ecustom--AmortizationOfVineyardDevelopmentCosts_c20220101__20221231_zmASZyeqauy7"&gt;2,354,989&lt;/span&gt; at December
31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Amortization
of vineyard development costs are included in capitalized crop costs that in turn are included in inventory costs and ultimately become
a component of cost of goods sold. For the years ending December 31, 2023 and 2022, $&lt;span id="xdx_904_eus-gaap--AccumulatedAmortizationOfOtherDeferredCosts_iI_c20231231_zMTMoT2zIEua"&gt;163,596&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--AccumulatedAmortizationOfOtherDeferredCosts_iI_c20221231_ztGh2FRu0bJ4"&gt;284,980&lt;/span&gt;, respectively, was capitalized
into inventory costs.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</wvvi:CompaniesDevelopmentCostsPolicyTextBlock>
    <wvvi:AmortizationOfVineyardDevelopmentCost
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000452"
      unitRef="USD">2518585</wvvi:AmortizationOfVineyardDevelopmentCost>
    <wvvi:AmortizationOfVineyardDevelopmentCosts
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000453"
      unitRef="USD">2354989</wvvi:AmortizationOfVineyardDevelopmentCosts>
    <us-gaap:AccumulatedAmortizationOfOtherDeferredCosts
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000454"
      unitRef="USD">163596</us-gaap:AccumulatedAmortizationOfOtherDeferredCosts>
    <us-gaap:AccumulatedAmortizationOfOtherDeferredCosts
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000455"
      unitRef="USD">284980</us-gaap:AccumulatedAmortizationOfOtherDeferredCosts>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000457">&lt;p id="xdx_84B_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zXxCvnpNK76g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_864_zQ1Lqfc5pRj1"&gt;Property
and equipment&lt;/span&gt;&lt;/b&gt; &#x2013; Property and equipment are stated at cost and are depreciated on the straight-line basis over their estimated
useful lives. Land improvements are depreciated over &lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandImprovementsMember__srt--RangeAxis__srt--MinimumMember_zhrqbvGjuG0l" title="::XDX::P15Y"&gt;15&lt;/span&gt; to &lt;span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandImprovementsMember__srt--RangeAxis__srt--MaximumMember_zvtrD7Avi061" title="::XDX::P30Y"&gt;30 years&lt;/span&gt;. Winery buildings are depreciated over 30 years. Equipment is depreciated
over &lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zuH7Tb3LpiQ3" title="::XDX::P3Y"&gt;3&lt;/span&gt; to &lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dxH_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zjSkvZHpIJr3" title="::XDX::P15Y"&gt;15 years&lt;/span&gt;, depending on the classification of the asset. Leasehold improvements are depreciated over the shorter of the term of
the lease or useful life. Depreciation is discussed further in Note 4.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expenditures
for repairs and maintenance are charged to operating expense as incurred. Expenditures for additions and betterments are capitalized.
When assets are sold or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts, and any resulting
gain or loss is included in operations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000463">&lt;p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zkZmEYRJq4R2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_861_zj6y3WmNX9yb"&gt;Review
of long-lived assets for impairment&lt;/span&gt; &#x2013; &lt;/b&gt;The Company evaluates long-lived assets for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Long-lived assets consist primarily
of property and equipment, vineyard development costs, and operating lease right of use assets. Circumstances that might cause the Company
to evaluate its long-lived assets for impairment could include a significant decline in the prices the Company or the industry can charge
for its products, which could be caused by general economic or other factors, changes in laws or regulations that make it difficult or
more costly for the Company to distribute its products to its markets at prices which generate adequate returns, natural disasters, significant
decrease in demand for the Company&#x92;s products or significant increase in the costs to manufacture the Company&#x92;s products.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Recoverability
of assets is measured by a comparison of the carrying amount of an asset group to future net undiscounted cash flows expected to be generated
by the asset group. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which
the carrying amount of the assets exceeds the fair value of the assets. The Company groups its long-lived assets with other assets and
liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities
(or asset group). This would typically be at the winery level. The Company did not recognize any impairment charges associated with long-lived
assets during the years ended December 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000465">&lt;p id="xdx_844_eus-gaap--IncomeTaxPolicyTextBlock_zluKKCoHhGi6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_860_zbAqot24f41g"&gt;Income
taxes&lt;/span&gt;&lt;/b&gt; &lt;i&gt;&#x2013;&lt;/i&gt; Income taxes are recognized using enacted tax rates and are composed of taxes on financial accounting income
that is adjusted for requirements of current tax law, and deferred taxes. Deferred taxes are estimated using the asset and liability
approach, whereby, deferred income taxes are calculated for the expected future tax consequences of temporary differences between the
book basis and tax basis of the Company&#x92;s assets and liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company had no unrecognized tax benefits as of December 31, 2023 or 2022. The Company recognizes interest assessed by taxing authorities
as a component of tax expense. The Company recognizes any penalties assessed by taxing authorities as a component of tax expense. Interest
and penalties for the years ended December 31, 2023 and 2022 were not material.&lt;/span&gt;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
valuation allowance is provided when it is more likely than not that some portion or all the deferred tax assets will not be realized.
The Company evaluates the potential realization of its deferred tax assets by assessing its valuation allowance and by adjusting the
amount of such allowance, if necessary. The factors used to assess the likelihood of realization included the Company&#x92;s forecast
of future taxable income or loss and available tax planning strategies that could be implemented to realize the net deferred tax assets.
Certain intangible assets and liabilities will be deductible for tax purposes and may result in deferred tax assets and liabilities as
the benefits are recognized in the Company&#x92;s tax returns.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company files U.S. federal income tax returns with the Internal Revenue Service (&#x93;IRS&#x94;) as well as income tax returns in
Oregon and California. The Company may be subject to examination by the IRS for tax years 2020 through 2023. Additionally, the Company
may be subject to examinations by state taxing jurisdictions for tax years 2019 through 2023. The Company is not aware of any current
examinations by the IRS or the state taxing authorities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000467">&lt;p id="xdx_84C_eus-gaap--RevenueRecognitionPolicyTextBlock_znT1Yv3giXMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86B_zOiaxsDS6Ky2"&gt;Revenue
recognition&lt;/span&gt;&lt;/b&gt; &lt;i&gt;&#x2013;&lt;/i&gt; The Company recognizes revenue once its performance obligation to the customer is completed, and control
of the product or service is transferred to the customer. Revenue reflects the total amount the Company receives, or expects to receive,
from the customer and includes shipping costs that are billed and included in the consideration. Excise taxes that are accrued and paid,
as a result of a transaction, are accounted for as an offset to sales in the net sales calculation. The Company&#x92;s contractual obligations
to customers generally have a single point of obligation and are short term in nature.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
cost of price promotions and rebates are treated as reductions of revenue. Credit sales are recorded as trade accounts receivable, and
no collateral is required. Revenue from items sold through the Company&#x92;s retail locations is recognized at the time of sale. Net
revenue reported herein is shown net of sales allowances and excise taxes. If the conditions for revenue recognition are not met, the
Company defers the revenue until all conditions are met. As of December 31, 2023, the Company has recorded deferred revenue in the amount
of $&lt;span id="xdx_904_eus-gaap--DeferredRevenue_iI_c20231231_zOGIL8epFGRk"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0468"&gt;490,523,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;which
is included in unearned revenue on the balance sheet. As of December 31, 2022, and December 31, 2021, the Company has recorded deferred
revenue in the amount of $&lt;span id="xdx_900_eus-gaap--DeferredRevenue_iI_c20221231_zp5CnI8SZzaj"&gt;335,431&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--DeferredRevenue_iI_c20211231_zk1h8xZvql35"&gt;255,376&lt;/span&gt;, respectively, which is included in unearned revenue on the balance sheet. Gift cards
that have been issued but not used are also treated as unearned revenue and were $&lt;span id="xdx_90F_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20231231_zbdILEIFqWMc"&gt;1,480,138
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;as of December 31, 2023. Gift cards that have been issued but not used are also treated as unearned
revenue and were $&lt;span id="xdx_905_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20221231_zoSmNJjg3HUi"&gt;1,106,970&lt;/span&gt; and $&lt;span id="xdx_904_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20211231_z6C7UDuDdHF8"&gt;682,881&lt;/span&gt; as of December 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Distributor
Sales Segment &#x2013; &lt;/i&gt;Wholesale wine sales are through distributors and the Company recognizes revenue when the product is shipped,
and title passes to the distributor. The Company&#x92;s standard terms are &#x91;FOB&#x92; shipping point, with no customer acceptance
provisions. The cost of price promotions and rebates are treated as reductions of revenue. Credit sales are recorded as trade accounts
receivable, and no collateral is required.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has price incentive programs with its distributors to encourage product placement and depletions. Sales are reported net of incentive
program expenses. Incentive program payments are made when completed incentive program payment requests are received from the customers.
For the year ended December 31, 2023 and 2022, the Company recorded incentive program expenses of $&lt;span id="xdx_90A_eus-gaap--IncentiveFeeExpense_c20230101__20231231_zmz19IydL4Gk"&gt;1,057,198&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--IncentiveFeeExpense_c20220101__20221231_z7tly9YM0DPi"&gt;1,333,396&lt;/span&gt;, respectively,
as a reduction in sales on the Statements of Operations. As of December 31, 2023, and 2022, the Company has recorded an incentive program
liability in the amount of $&lt;span id="xdx_90A_eus-gaap--CustomerLoyaltyProgramLiabilityCurrent_iI_c20231231_zjkf0UYTg3L9"&gt;54,003&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--CustomerLoyaltyProgramLiabilityCurrent_iI_c20221231_zrymILQgIewk"&gt;111,398&lt;/span&gt;, respectively, which is included in accrued expenses on the balance sheets. &lt;span style="background-color: white"&gt;Estimates
are based on historical and projected experience for each type of program or customer and have historically been in line with actual
costs incurred.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Direct
Sales Segment&lt;/i&gt; &#x2013; The Company sells wine directly to customers through its tasting rooms, web site and wine club. Additionally,
the Company sells merchandise, food, and hospitality related services through its tasting rooms.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tasting
room sales are recognized as revenue at the point of sale and internet sales are recognized at time of shipment. Hospitality sales, that
are paid in advance of the event, are accrued as unearned revenue, and are subsequently recognized as revenue in the period of the event.
Wine club sales are made under an agreement with the customer, which specifies the quantity and timing of the wine club shipment. Wine
club charges are billed to the customer&#x92;s credit card, at the time of shipment, and revenue is then recognized.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company periodically sells bulk wine or grapes that either do not meet the Company&#x92;s quality standards or are in excess of production
requirements. These sales are recognized when ownership transfers to the buyer which occurs at the point of shipment.&lt;/span&gt;&lt;/p&gt;

</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000469"
      unitRef="USD">335431</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000470"
      unitRef="USD">255376</us-gaap:DeferredRevenue>
    <wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000471"
      unitRef="USD">1480138</wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1>
    <wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000472"
      unitRef="USD">1106970</wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1>
    <wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000473"
      unitRef="USD">682881</wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1>
    <us-gaap:IncentiveFeeExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000474"
      unitRef="USD">1057198</us-gaap:IncentiveFeeExpense>
    <us-gaap:IncentiveFeeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000475"
      unitRef="USD">1333396</us-gaap:IncentiveFeeExpense>
    <us-gaap:CustomerLoyaltyProgramLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000476"
      unitRef="USD">54003</us-gaap:CustomerLoyaltyProgramLiabilityCurrent>
    <us-gaap:CustomerLoyaltyProgramLiabilityCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000477"
      unitRef="USD">111398</us-gaap:CustomerLoyaltyProgramLiabilityCurrent>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000479">&lt;p id="xdx_84E_eus-gaap--CostOfSalesPolicyTextBlock_zJ2VmDSbvWf5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86A_zaGFD5j5dlyh"&gt;Cost
of goods sold&lt;/span&gt;&lt;/b&gt; &#x2013; Costs of goods sold include costs associated with grape growing, external grape costs, packaging materials,
winemaking and production costs, vineyard and production administrative support and overhead costs, purchasing and receiving costs and
warehousing costs.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Administrative
support, purchasing, receiving and most other fixed overhead costs are expensed as selling, general and administrative expenses without
regard to inventory units. Warehouse and winery production and facilities costs are allocated to inventory units on a per gallon basis
during the production of wine, prior to bottling the final product. No further costs are allocated to inventory units after bottling.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000481">&lt;p id="xdx_841_eus-gaap--SellingGeneralAndAdministrativeExpensesPolicyTextBlock_zMMSn3IIH4nk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86C_znwsC5EBI2ke"&gt;Selling,
general and administrative expenses&lt;/span&gt; &#x2013;&lt;/b&gt; Selling, general and administrative expenses consist primarily of non-manufacturing administrative
and overhead costs, advertising, and other marketing promotions. Advertising costs are expensed as incurred or the first time the advertising
takes place. For the years ended December 31, 2023 and 2022, advertising costs incurred were $&lt;span id="xdx_90F_eus-gaap--AdvertisingExpense_c20230101__20231231_zvDKU0FJWku"&gt;393,859&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--AdvertisingExpense_c20220101__20221231_zabCeqbnpyMf"&gt;340,427&lt;/span&gt; respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company provides an allowance to distributors for providing sample of products to potential customers. For the years ended December
31, 2023 and 2022, these costs, which are included in selling, general and administrative expenses were, $&lt;span id="xdx_907_eus-gaap--SellingGeneralAndAdministrativeExpense_c20230101__20231231__srt--ProductOrServiceAxis__custom--SampleProductMember_zroNdNJKEl16"&gt;93,272&lt;/span&gt;
and $&lt;span id="xdx_90C_eus-gaap--SellingGeneralAndAdministrativeExpense_c20220101__20221231__srt--ProductOrServiceAxis__custom--SampleProductMember_zZNmg8wMp196"&gt;87,996&lt;/span&gt;,
respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000482"
      unitRef="USD">393859</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000483"
      unitRef="USD">340427</us-gaap:AdvertisingExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31_custom_SampleProductMember"
      decimals="0"
      id="Fact000484"
      unitRef="USD">93272</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31_custom_SampleProductMember"
      decimals="0"
      id="Fact000485"
      unitRef="USD">87996</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ShippingAndHandlingCostPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000487">&lt;p id="xdx_846_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_zi0kqI2DYNHh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86A_zw5zF4UUkVR8"&gt;Shipping
and handling costs&lt;/span&gt;&lt;/b&gt; &#x2013; Amounts paid by customers to the Company for shipping and handling costs are included in net sales. Costs
incurred for shipping and handling charges are included in selling, general and administrative expense. For the years ended December
31, 2023 and 2022, shipping and handling costs incurred were $&lt;span id="xdx_904_eus-gaap--SellingGeneralAndAdministrativeExpense_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zcQlOQ9yxci9"&gt;723,787&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--SellingGeneralAndAdministrativeExpense_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_ztx5xwMYb08l"&gt;681,975&lt;/span&gt; respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ShippingAndHandlingCostPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31_us-gaap_ShippingAndHandlingMember"
      decimals="0"
      id="Fact000488"
      unitRef="USD">723787</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31_us-gaap_ShippingAndHandlingMember"
      decimals="0"
      id="Fact000489"
      unitRef="USD">681975</us-gaap:SellingGeneralAndAdministrativeExpense>
    <wvvi:ExciseTaxesPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000491">&lt;p id="xdx_84C_ecustom--ExciseTaxesPolicyTextBlock_z9YvGdC4ikA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_866_zCzWy9PXDKmc"&gt;Excise
taxes&lt;/span&gt; &lt;i&gt;&#x2013; &lt;/i&gt;&lt;/b&gt;The Company pays alcohol excise taxes based on product sales to both the Oregon Liquor Control Commission and
to the U.S. Department of the Treasury, Alcohol and Tobacco Tax and Trade Bureau. The Company is liable for the taxes upon the removal
of product from the Company&#x92;s warehouse on a per gallon basis. The federal tax rate is affected by a small winery tax credit provision,
which declines based upon the number of gallons of wine production in a year rather than the quantity sold. The Company also pays taxes
on the grape harvest on a per ton basis to the Oregon Liquor Control Commission for the Oregon Wine Advisory. For the years ended December
31, 2023 and 2022, excise taxes incurred were $&lt;span id="xdx_903_eus-gaap--ExciseAndSalesTaxes_c20230101__20231231_z5NlqG3ixfu4"&gt;431,714&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--ExciseAndSalesTaxes_c20220101__20221231_zzO8qkAwEisg"&gt;312,103&lt;/span&gt; respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</wvvi:ExciseTaxesPolicyTextBlock>
    <us-gaap:ExciseAndSalesTaxes
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000492"
      unitRef="USD">431714</us-gaap:ExciseAndSalesTaxes>
    <us-gaap:ExciseAndSalesTaxes
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000493"
      unitRef="USD">312103</us-gaap:ExciseAndSalesTaxes>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000495">&lt;p id="xdx_84C_eus-gaap--EarningsPerSharePolicyTextBlock_zmOawaHYbg49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_860_z9Jx4xnnUP3a"&gt;Loss
per common share after preferred dividends&lt;/span&gt; &lt;i&gt;&#x2013; &lt;/i&gt;&lt;/b&gt;loss per share is computed based on the weighted-average number of common
shares outstanding each year.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000497">&lt;p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zlviPh6AlHy5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86F_zzEXjg2J7lEf"&gt;Leases&lt;/span&gt;
&lt;/b&gt;&#x2013; We determine if an arrangement is a lease at inception. On our balance sheets, our operating leases are included in Operating
lease right of use (&#x93;ROU&#x94;) assets, Current portion of lease liabilities and Lease liabilities, net of current portion. The
Company does not currently have any finance leases. Leases that have a term of twelve months or less upon commencement date are considered short-term in nature. Accordingly,
short-term leases are not included on the balance sheets and are expensed on a straight-line basis over the lease term, which commences
on the date we have the right to control the property.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;ROU
assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease
payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present
value of lease payments over the lease term. For leases that do not provide an implicit rate, we use our incremental borrowing rate based
on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily
determinable. Lease expense for lease payments is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Significant
judgment may be required when determining whether a contract contains a lease, the length of the lease term, the allocation of the consideration
in a contract between lease and non-lease components, and the determination of the discount rate included in our leases. We review the
underlying objective of each contract, the terms of the contract, and consider our current and future business conditions when making
these judgments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000499">&lt;p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zJ4rxTIyCZxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_86F_zgvd5g5jFQjh"&gt;Recently
adopted accounting pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial
Instruments, and in May 2019 issued ASU 2019-05, Credit Losses (Topic 326): Targeted Transition Relief (collectively referred to as &#x93;Topic
326&#x94;). Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on
all relevant information, such as historical experience, current conditions, and reasonable and supportable forecasts that could impact
the collectability of the amounts.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company adopted Topic 326 effective January 1, 2023, using the modified retrospective approach. No cumulative effect adjustment was required
to opening retained earnings. The Company measures expected credit losses of financial assets based on historical loss and other information
available to management. These expected credit losses are recorded to an allowance for credit losses valuation account that is deducted
from accounts receivable to present the net amount expected to be collected on the financial assets in the balance
sheet. As of December 31, 2023, no change to allowance for credit losses was deemed necessary.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Recently issued accounting pronouncements&lt;/b&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-right: 0; margin-left: 0"&gt;In November 2023, the Financial
Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment
Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures
about significant segment expenses. The expanded annual disclosures are effective for our year ending December 31, 2024, and the expanded
interim disclosures are effective in 2025 and will be applied retrospectively to all prior periods presented. The Company is currently
evaluating the impact that ASU 2023-07 will have on our consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-right: 0; margin-left: 0"&gt;In December 2023, the FASB
issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires, among other things, additional
disclosures primarily related to the income tax rate reconciliation and income taxes paid. The expanded annual disclosures are effective
for our year ending December 31, 2025. The Company is currently evaluating the impact that ASU 2023-09 will have on our consolidated
financial statements and whether we will apply the standard prospectively or retrospectively.&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000501">&lt;p id="xdx_80F_eus-gaap--AccountsAndNontradeReceivableTextBlock_z0QDX7U0sMs5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
2 &#x2013; &lt;span id="xdx_82A_z0N4b2CZkl52"&gt;ACCOUNTS RECEIVABLE, NET&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x92;s accounts receivable balance is net of an allowance for credit losses of $&lt;span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20231231_zmcQyR2CVhTf"&gt;&lt;span id="xdx_902_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20221231_z7atuDR1w3e1"&gt;10,000&lt;/span&gt;&lt;/span&gt; at December 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_896_ecustom--ChangesInAllowanceForDoubtfulAccountsTableTextBlock_zu2XqlQOUMj3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Changes
in the allowance for credit losses are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B7_zHgPacLaLRqc" style="display: none"&gt;Schedule
of Changes in Allowance for Credit Losses&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_309_134_z5JX66QSYUok" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_498_20230101__20231231_z7BAQ5aYLeYc" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_498_20220101__20221231_zT3YTpVwNmJ7" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Year ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_zyrHcaIsBOM6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-indent: 0pt; padding-left: 0pt"&gt;Beginning of year&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--ProvisionForDoubtfulAccounts_zBBh25iRQyal" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 8.65pt"&gt;Charged to costs and expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0510"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0511"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_z9DBcjcCkdQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt"&gt;Write-offs, net of recoveries&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0513"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0514"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_zUtEMKN5NPc5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;End of year&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A6_zynboR8MTWc4" style="margin-top: 0; margin-bottom: 0"&gt;&lt;/p&gt;

</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000502"
      unitRef="USD">10000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000503"
      unitRef="USD">10000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <wvvi:ChangesInAllowanceForDoubtfulAccountsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000505">&lt;p id="xdx_896_ecustom--ChangesInAllowanceForDoubtfulAccountsTableTextBlock_zu2XqlQOUMj3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Changes
in the allowance for credit losses are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B7_zHgPacLaLRqc" style="display: none"&gt;Schedule
of Changes in Allowance for Credit Losses&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_309_134_z5JX66QSYUok" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_498_20230101__20231231_z7BAQ5aYLeYc" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_498_20220101__20221231_zT3YTpVwNmJ7" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Year ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_zyrHcaIsBOM6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-indent: 0pt; padding-left: 0pt"&gt;Beginning of year&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--ProvisionForDoubtfulAccounts_zBBh25iRQyal" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 8.65pt"&gt;Charged to costs and expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0510"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0511"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_z9DBcjcCkdQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt"&gt;Write-offs, net of recoveries&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0513"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0514"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_zUtEMKN5NPc5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;End of year&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</wvvi:ChangesInAllowanceForDoubtfulAccountsTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000507"
      unitRef="USD">10000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000508"
      unitRef="USD">10000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000516"
      unitRef="USD">10000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000517"
      unitRef="USD">10000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000519">&lt;p id="xdx_80E_eus-gaap--InventoryDisclosureTextBlock_zo0nJUiiueI6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
3 &#x2013; &lt;span id="xdx_82B_zrjWbfcig6Rk"&gt;INVENTORIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zEXmf2Mszxdi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventory
consists of the following at December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B9_zAqzb0IRlvcd" style="display: none"&gt;Schedule
of Inventories&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_30B_134_z4lDGRJNNM97" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INVENTORIES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20231231_z9jeLOks7y91" style="white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20221231_zqhjHWjq0GJ4" style="white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--InventoryRawMaterialsAndSupplies_iI_zrFJThnr5gch" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Winemaking and packaging materials&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,113,170&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,162,850&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--InventoryWorkInProcess_iI_zMbTknANVbr" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Work-in-process (costs relating to unprocessed and/or unbottled wine products)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,952,118&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,047,579&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryFinishedGoods_iI_z9pw7G1U4MBb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Finished goods (bottled wine and related products)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;11,249,491&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8,991,070&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -8.65pt; padding-left: 8.65pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryNet_iI_zQHxbOLmQ3kj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total inventories&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;28,314,779&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;22,201,499&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_zpK98bGWbAm7" style="margin-top: 0; margin-bottom: 0"&gt;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000521">&lt;p id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zEXmf2Mszxdi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventory
consists of the following at December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B9_zAqzb0IRlvcd" style="display: none"&gt;Schedule
of Inventories&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_30B_134_z4lDGRJNNM97" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INVENTORIES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20231231_z9jeLOks7y91" style="white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20221231_zqhjHWjq0GJ4" style="white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--InventoryRawMaterialsAndSupplies_iI_zrFJThnr5gch" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Winemaking and packaging materials&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,113,170&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,162,850&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--InventoryWorkInProcess_iI_zMbTknANVbr" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Work-in-process (costs relating to unprocessed and/or unbottled wine products)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,952,118&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,047,579&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryFinishedGoods_iI_z9pw7G1U4MBb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Finished goods (bottled wine and related products)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;11,249,491&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8,991,070&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -8.65pt; padding-left: 8.65pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryNet_iI_zQHxbOLmQ3kj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total inventories&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;28,314,779&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;22,201,499&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000523"
      unitRef="USD">1113170</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000524"
      unitRef="USD">1162850</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryWorkInProcess
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000526"
      unitRef="USD">15952118</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000527"
      unitRef="USD">12047579</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000529"
      unitRef="USD">11249491</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000530"
      unitRef="USD">8991070</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000532"
      unitRef="USD">28314779</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000533"
      unitRef="USD">22201499</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000535">&lt;p id="xdx_80D_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zqzk4R3GoLJ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
4 &#x2013; &lt;span id="xdx_82F_zAhP0OcfOUY5"&gt;PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89A_eus-gaap--PropertyPlantAndEquipmentTextBlock_zrY6DuQOQI9g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property
and equipment consists of the following at December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B1_zYZiaYbmfKc4" style="display: none"&gt;Schedule of Property and Equipment, Net&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_30C_134_zP2VzB5zBv53" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20231231_zdFERgNsH8v3" style="white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20221231_zOU2PNJadGMb" style="white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ConstructionInProgressGross_iI_maCzJ7h_zV4ZXIJNbRkj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Construction in progress&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;639,840&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;2,037,128&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LandAndLandImprovements_iI_maCzJ7h_zziKgezmnzsc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Land, improvements and other buildings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,491,827&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,491,827&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--BuildingsAndImprovementsGross_iI_maCzJ7h_zlhSwIyQbTpj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Winery buildings and tasting rooms&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43,991,586&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40,806,365&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--MachineryAndEquipmentGross_iI_maCzJ7h_zI6WGxRxAkoh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Equipment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;20,103,535&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;18,805,695&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iTI_mtCzJ7h_maCzmQF_zOQBOTLjD2Q5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;79,226,788&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;76,141,015&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msCzmQF_zX0qFewSD7Ic" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(25,857,151&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(22,593,770&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtCzmQF_zrmzCV933Evi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;53,369,637&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;53,547,245&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AF_z6jHhZDyQ6Ag" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Depreciation
expense was $&lt;span id="xdx_90A_eus-gaap--Depreciation_c20230101__20231231_zZuGSqnhllw5"&gt;3,263,381&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--Depreciation_c20220101__20221231_zFhKX9dKWZ0f"&gt;2,030,921&lt;/span&gt; during the years ended December 31, 2023, and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000537">&lt;p id="xdx_89A_eus-gaap--PropertyPlantAndEquipmentTextBlock_zrY6DuQOQI9g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property
and equipment consists of the following at December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B1_zYZiaYbmfKc4" style="display: none"&gt;Schedule of Property and Equipment, Net&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_30C_134_zP2VzB5zBv53" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - PROPERTY AND EQUIPMENT (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20231231_zdFERgNsH8v3" style="white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20221231_zOU2PNJadGMb" style="white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ConstructionInProgressGross_iI_maCzJ7h_zV4ZXIJNbRkj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Construction in progress&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;639,840&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;2,037,128&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LandAndLandImprovements_iI_maCzJ7h_zziKgezmnzsc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Land, improvements and other buildings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,491,827&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,491,827&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--BuildingsAndImprovementsGross_iI_maCzJ7h_zlhSwIyQbTpj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Winery buildings and tasting rooms&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43,991,586&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40,806,365&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--MachineryAndEquipmentGross_iI_maCzJ7h_zI6WGxRxAkoh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Equipment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;20,103,535&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;18,805,695&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iTI_mtCzJ7h_maCzmQF_zOQBOTLjD2Q5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;79,226,788&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;76,141,015&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msCzmQF_zX0qFewSD7Ic" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(25,857,151&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(22,593,770&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtCzmQF_zrmzCV933Evi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;53,369,637&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;53,547,245&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:ConstructionInProgressGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000539"
      unitRef="USD">639840</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000540"
      unitRef="USD">2037128</us-gaap:ConstructionInProgressGross>
    <us-gaap:LandAndLandImprovements
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000542"
      unitRef="USD">14491827</us-gaap:LandAndLandImprovements>
    <us-gaap:LandAndLandImprovements
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000543"
      unitRef="USD">14491827</us-gaap:LandAndLandImprovements>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000545"
      unitRef="USD">43991586</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000546"
      unitRef="USD">40806365</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000548"
      unitRef="USD">20103535</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000549"
      unitRef="USD">18805695</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000551"
      unitRef="USD">79226788</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000552"
      unitRef="USD">76141015</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000554"
      unitRef="USD">25857151</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000555"
      unitRef="USD">22593770</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000557"
      unitRef="USD">53369637</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000558"
      unitRef="USD">53547245</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000559"
      unitRef="USD">3263381</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000560"
      unitRef="USD">2030921</us-gaap:Depreciation>
    <wvvi:LineOfCreditFacilityTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000562">&lt;p id="xdx_808_ecustom--LineOfCreditFacilityTextBlock_z9XpQ9sxjxb6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
5 &#x2013; &lt;span id="xdx_828_zqQd5QX7sfR5"&gt;LINE OF CREDIT FACILITY&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
December of 2005, the Company entered into a revolving line of credit agreement with Umpqua Bank that allows borrowing up to $&lt;span id="xdx_90C_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20061231_zxGokhjLyW2"&gt;2,000,000&lt;/span&gt;
against eligible accounts receivable and inventories, as defined in the agreement. The revolving line bears &lt;span id="xdx_904_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20220101__20221231_z4m32YV3jauk"&gt;interest at prime less 0.5%,
with a floor of 3.25%&lt;/span&gt;, is payable monthly, and is subject to renewal. In July 2021, the Company renewed the credit agreement until July
31, 2023. In November 2022, the Company increased the borrowing line up to $5,000,000. In July 2023 the line of credit was renewed for
an additional two years. The Company had an outstanding line of credit balance of $&lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityFairValueOfAmountOutstanding_iI_c20231231_zikXp0YcHMih"&gt;2,684,982&lt;/span&gt; at December 31, 2023, at an interest rate
of 8.0%, and an outstanding line of credit balance of $&lt;span id="xdx_904_eus-gaap--LineOfCreditFacilityFairValueOfAmountOutstanding_iI_c20221231_zGp0oqRWgCxc"&gt;166,617&lt;/span&gt; at December 31, 2022, at an interest rate of 6.5%.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
line of credit agreement includes various covenants, which among other things, requires the Company to maintain minimum amounts of tangible
net worth, debt-to-equity, and debt service coverage, as defined, and limits the level of acquisitions of property and equipment. &lt;span style="background-color: white"&gt;As
of December 31, 2023, the Company was out of compliance with a debt covenant. The Company has received a waiver from Umqua Bank waiving
this violation until the next measurement date of December 31, 2024.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

</wvvi:LineOfCreditFacilityTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2006-12-31"
      decimals="0"
      id="Fact000563"
      unitRef="USD">2000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="From2022-01-012022-12-31" id="Fact000564">interest at prime less 0.5%,
with a floor of 3.25%</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000565"
      unitRef="USD">2684982</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000566"
      unitRef="USD">166617</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000568">&lt;p id="xdx_80F_eus-gaap--DebtDisclosureTextBlock_zoV4Lz4w6XSf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
6 &#x2013; &lt;span id="xdx_825_zkcdYtUwaNS4"&gt;NOTES PAYABLE&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
February of 2017, the Company purchased property, including vineyard land, bare land and structures in the Dundee Hills AVA under terms
that included a 15 year note payable with quarterly payments of $42,534 at 6%. The note may be called by the owner, up to the outstanding
balance, with 180 days written notice. As of December 31, 2023 and 2022, the Company had a balance of $&lt;span id="xdx_906_eus-gaap--NotesPayableCurrent_iI_c20231231_zz12CoWRrHQa"&gt;1,100,735&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--NotesPayableCurrent_iI_c20221231_zlALKVa0oIck"&gt;1,201,038&lt;/span&gt;, respectively,
due on this note.&lt;/span&gt;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000569"
      unitRef="USD">1100735</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000570"
      unitRef="USD">1201038</us-gaap:NotesPayableCurrent>
    <us-gaap:LongTermDebtTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000572">&lt;p id="xdx_80E_eus-gaap--LongTermDebtTextBlock_zY2IjvyPTE9j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
7 &#x2013; &lt;span id="xdx_829_zEYCPnp16Ufi"&gt;LONG-TERM DEBT&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_897_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zmm5JWvUghl9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Long-term
debt consists of the following at December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B7_zi56NQkAiyU7" style="display: none"&gt;Schedule
of Long-term Debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_30D_134_zfJJhST5RdLa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - LONG TERM DEBT (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_496_20231231_zCjiGrjoj3Q3" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_493_20221231_zhnrMX5dy7Il" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan4Member_zWtT0sAOi7V4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;AgWest Loan #4&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;829,386&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;972,941&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan5Member_zZijtmwBTHCb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;AgWest Loan #5&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,736,324&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,089,713&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan6Member_z5X7zxZalvEh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;AgWest loan #6&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,024,949&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,000,000&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DebtInstrumentCarryingAmount_iI_zp5ZLeieopHc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Long-Term Debt, Gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,590,659&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,062,654&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DebtIssuanceCostsLineOfCreditArrangementsNet_iNI_di_zolu269wWVJh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Debt issuance costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(105,989&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(119,237&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OtherLongTermDebtCurrent_iNI_di_zJHmWYP0kz3b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Current portion of long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(522,798&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(496,970&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LongTermDebt_iI_zAZeaCcUwJZ4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Long-Term Debt&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,961,872&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,446,447&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_z3hV9gJF8QF" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has three long term debt agreements with AgWest with an aggregate outstanding balance of $&lt;span id="xdx_90E_eus-gaap--DebtInstrumentCarryingAmount_iI_c20231231_znNyubJszCNi"&gt;7,590,659&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--DebtInstrumentCarryingAmount_iI_c20221231_zWWSigZFYnub"&gt;7,062,654&lt;/span&gt; as of December
31, 2023 and 2022, respectively. The first two outstanding loans require monthly principal and interest payments of $62,067 for the life
of the loans, at annual fixed interest rates of &lt;span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan4Member_zmwUir669D38"&gt;4.75%&lt;/span&gt; and &lt;span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan5Member_zzBSGpd2jwGa"&gt;5.21%&lt;/span&gt;, and with maturity dates of 2028 and 2032, respectively. The general
purposes of these loans were to make capital improvements to the winery and vineyard facilities. The third loan bears interest at Northwest
Variable base, which was &lt;span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20231231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan6Member_zN5LmHo55vcg"&gt;7.80%&lt;/span&gt; and &lt;span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_c20221231__us-gaap--FinancialInstrumentAxis__custom--AgWestLoan6Member_zsrPBPdBvqK1"&gt;6.50%&lt;/span&gt; at December 31, 2023, and 2022, respectively, with interest due annually and principal at maturity
on November 1, 2025.&lt;/span&gt;&lt;/p&gt;





&lt;p id="xdx_89E_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zSEu00j9Kneg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Future
minimum principal payments of long-term debt are as follows for the years ending December 31:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B7_zJvMDquG7zQb" style="display: none"&gt;Schedule
of Future Minimum Principal Payment for Long-Term Debt Maturities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_30F_134_zgAbizcdtCZf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 30%" summary="xdx: Disclosure - LONG TERM DEBT (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td id="xdx_496_20231231_z3sPKzCgct0l" style="text-align: right"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0_maDICAzk2S_ztYWyqa0XNh3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 10%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2024&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;522,798&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0_maDICAzk2S_z4oGTA2drN4g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,574,920&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0_maDICAzk2S_zoUmhztgnoT8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;578,559&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0_maDICAzk2S_zHHzQLYpavna" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;608,636&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0_maDICAzk2S_zOZDiP5Vbd9b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;640,299&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0_maDICAzk2S_zh79lM4txpIg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,665,447&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DebtInstrumentCarryingAmount_iTI_pp0p0_mtDICAzk2S_zyQsNyrlJPse" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,590,659&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A6_zTUXIGY3nS38" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
weighted-average interest rates on the aforementioned borrowings for the years ended December 31, 2023 and 2022, was &lt;span id="xdx_903_eus-gaap--DebtWeightedAverageInterestRate_iI_c20231231_z2r2IGI6QKX6"&gt;6.19%&lt;/span&gt; and &lt;span id="xdx_903_eus-gaap--DebtWeightedAverageInterestRate_iI_c20221231_zK6bux0g2MO3"&gt;5.57%&lt;/span&gt; respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000574">&lt;p id="xdx_897_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zmm5JWvUghl9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Long-term
debt consists of the following at December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B7_zi56NQkAiyU7" style="display: none"&gt;Schedule
of Long-term Debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_30D_134_zfJJhST5RdLa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - LONG TERM DEBT (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_496_20231231_zCjiGrjoj3Q3" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_493_20221231_zhnrMX5dy7Il" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan4Member_zWtT0sAOi7V4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;AgWest Loan #4&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;829,386&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;972,941&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan5Member_zZijtmwBTHCb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;AgWest Loan #5&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,736,324&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,089,713&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DebtInstrumentCarryingAmount_iI_hus-gaap--FinancialInstrumentAxis__custom--AgWestLoan6Member_z5X7zxZalvEh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;AgWest loan #6&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,024,949&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,000,000&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DebtInstrumentCarryingAmount_iI_zp5ZLeieopHc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Long-Term Debt, Gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,590,659&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,062,654&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DebtIssuanceCostsLineOfCreditArrangementsNet_iNI_di_zolu269wWVJh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Debt issuance costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(105,989&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(119,237&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OtherLongTermDebtCurrent_iNI_di_zJHmWYP0kz3b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Current portion of long-term debt&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(522,798&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(496,970&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LongTermDebt_iI_zAZeaCcUwJZ4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Long-Term Debt&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,961,872&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6,446,447&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2023-12-31_custom_AgWestLoan4Member"
      decimals="0"
      id="Fact000576"
      unitRef="USD">829386</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2022-12-31_custom_AgWestLoan4Member"
      decimals="0"
      id="Fact000577"
      unitRef="USD">972941</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2023-12-31_custom_AgWestLoan5Member"
      decimals="0"
      id="Fact000579"
      unitRef="USD">3736324</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2022-12-31_custom_AgWestLoan5Member"
      decimals="0"
      id="Fact000580"
      unitRef="USD">4089713</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2023-12-31_custom_AgWestLoan6Member"
      decimals="0"
      id="Fact000582"
      unitRef="USD">3024949</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2022-12-31_custom_AgWestLoan6Member"
      decimals="0"
      id="Fact000583"
      unitRef="USD">2000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000585"
      unitRef="USD">7590659</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000586"
      unitRef="USD">7062654</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000588"
      unitRef="USD">105989</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000589"
      unitRef="USD">119237</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000591"
      unitRef="USD">522798</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000592"
      unitRef="USD">496970</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:LongTermDebt
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000594"
      unitRef="USD">6961872</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000595"
      unitRef="USD">6446447</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000596"
      unitRef="USD">7590659</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000597"
      unitRef="USD">7062654</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2023-12-31_custom_AgWestLoan4Member"
      decimals="INF"
      id="Fact000598"
      unitRef="Pure">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2023-12-31_custom_AgWestLoan5Member"
      decimals="INF"
      id="Fact000599"
      unitRef="Pure">0.0521</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2023-12-31_custom_AgWestLoan6Member"
      decimals="INF"
      id="Fact000600"
      unitRef="Pure">0.0780</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2022-12-31_custom_AgWestLoan6Member"
      decimals="INF"
      id="Fact000601"
      unitRef="Pure">0.0650</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000603">&lt;p id="xdx_89E_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zSEu00j9Kneg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Future
minimum principal payments of long-term debt are as follows for the years ending December 31:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B7_zJvMDquG7zQb" style="display: none"&gt;Schedule
of Future Minimum Principal Payment for Long-Term Debt Maturities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_30F_134_zgAbizcdtCZf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 30%" summary="xdx: Disclosure - LONG TERM DEBT (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td id="xdx_496_20231231_z3sPKzCgct0l" style="text-align: right"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0_maDICAzk2S_ztYWyqa0XNh3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 10%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2024&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; text-align: right"&gt;522,798&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0_maDICAzk2S_z4oGTA2drN4g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,574,920&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0_maDICAzk2S_zoUmhztgnoT8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;578,559&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0_maDICAzk2S_zHHzQLYpavna" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;608,636&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0_maDICAzk2S_zOZDiP5Vbd9b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;640,299&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0_maDICAzk2S_zh79lM4txpIg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,665,447&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DebtInstrumentCarryingAmount_iTI_pp0p0_mtDICAzk2S_zyQsNyrlJPse" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,590,659&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000605"
      unitRef="USD">522798</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000607"
      unitRef="USD">3574920</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000609"
      unitRef="USD">578559</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000611"
      unitRef="USD">608636</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000613"
      unitRef="USD">640299</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000615"
      unitRef="USD">1665447</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000617"
      unitRef="USD">7590659</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000618"
      unitRef="Pure">0.0619</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000619"
      unitRef="Pure">0.0557</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000621">&lt;p id="xdx_804_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zlMAKRjBaIL8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
8 &#x2013; &lt;span id="xdx_82E_z1rZgDiSZZZ2"&gt;SHAREHOLDERS&#x92; EQUITY&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company is authorized to issue &lt;span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20221231_zqw87XDtwyTd"&gt;10,000,000&lt;/span&gt; shares of its common stock. Each share of common stock is entitled to one vote. At its discretion,
the Board of Directors may declare dividends on shares of common stock so long as the Company has paid or set aside funds for all cumulative
dividends on its preferred stock. The Board does not anticipate paying dividends on its common stock in the foreseeable future.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company is authorized to issue &lt;span id="xdx_90A_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231_z51LGOqcCOe5"&gt;100,000,000&lt;/span&gt; shares of redeemable preferred stock. Each share of the Company&#x92;s currently issued preferred
stock is non-voting. The Company&#x92;s Series A Redeemable Preferred Stock includes an annual dividend of $0.22 per share and is payable
annually. Additionally, the Series A Redeemable Preferred Stock contains a liquidation preference over the Company&#x92;s common stock
and is subject to optional redemption after June 1, 2021 at the sole discretion of the Company&#x92;s Board of Directors. The liquidation
preference is calculated at the original issue price of $&lt;span id="xdx_908_eus-gaap--PreferredStockLiquidationPreference_iI_c20231231_zXwlO2pzx1Ik"&gt;4.15&lt;/span&gt; per share plus all accrued but unpaid dividends. The optional redemption,
if implemented, would be at the original issue price of $4.15 per share plus all accrued but unpaid dividends plus a redemption premium
of 3% of the original issue price. In November 2023 and November 2022, the Company declared a dividend on its Series A Redeemable Preferred
stock and paid the dividend on December 31, 2023 and December 31, 2022 respectively. The Company is current on its dividend obligations.&lt;/span&gt;&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000622"
      unitRef="Shares">10000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000623"
      unitRef="Shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000624"
      unitRef="USDPShares">4.15</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000626">&lt;p id="xdx_803_eus-gaap--ShareholdersEquityAndShareBasedPaymentsTextBlock_zKul8OD7CuYd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
9 &#x2013; &lt;span id="xdx_824_z3rTxrTF3y24"&gt;STOCK INCENTIVE PLAN&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company had a stock incentive plan, originally created in 1992, most recently amended in 2001. No additional grants may be made under
the plan. All stock options contained an exercise price that was equal to the fair market value of the Company&#x92;s stock on the date
the options were granted. There were no stock options outstanding or exercisable at December 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;No
stock compensation expense under this plan was recognized for the years ended December 31, 2023 and 2022. As of December 31, 2023, there
was no unrecognized compensation expense related to stock options.&lt;/span&gt;&lt;/p&gt;

</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000628">&lt;p id="xdx_80E_eus-gaap--IncomeTaxDisclosureTextBlock_zKDC9EmpZjK5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
10 &#x2013; &lt;span id="xdx_822_z4PyLBYEv4tl"&gt;INCOME TAXES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89A_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zQUkJCfqKXf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
provision for income taxes consists of:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B0_zSIRE1W0nkZ9" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Schedule
of Income Tax Provision&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_300_134_zE8WJnZxprsh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INCOME TAXES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20230101__20231231_zG01mhVbnJok" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_490_20220101__20221231_zQk3z5zOpu81" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zFWye99SK5J7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Current tax expense:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maCITEBzdJv_z0ilh50Ny5si" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 65%; text-indent: 0pt; padding-left: 8.65pt"&gt;Federal&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;4,296&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;34,120&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maCITEBzdJv_zA47HCu3WuW6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;36,702&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,263&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_mtCITEBzdJv_maITEBzzys_zXRvlw93eZdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Current tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;40,998&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;36,383&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zacuS1nL7ska" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Deferred tax benefit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maDITEBzOxv_zP84XpbyE927" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 8.65pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(425,065&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(121,662&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maDITEBzOxv_zU8AohOjPQW4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(103,794&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(34,367&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01T_mtDITEBzOxv_maITEBzzys_zcupP3WgPBr8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Deferred tax  benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(528,859&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(156,029&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzzys_z7R7UegUVZi2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 17.3pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(487,861&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(119,646&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A2_z7lbR3LPfwsj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89E_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zaErCo1ETeAd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
effective income tax rate differs from the federal statutory rate as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_309_134_zOlLgj86x7ud" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INCOME TAXES (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49C_20230101__20231231_zU1imagt6Kvd" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_495_20220101__20221231_zM2j0OoGvoY8" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_z0HFZF4pCcK6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Federal statutory rate&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;21.00&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;21.00&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_zb3TkKkBMVc6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;State taxes, net of federal benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.69&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.60&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_dp_zFnDF8s9nvF4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Permanent differences&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-3.24&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-5.63&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004_dp_zp1V45PEiqbc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;State tax rate change&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13.26&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.13&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_zTcso4hTJKo8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Prior year adjustments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-3.07&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-5.34&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dp_zCaXUoqJwWYk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Changes in tax rates and other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;p style="margin: 0"&gt;-1.71&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;p style="margin: 0"&gt;0.37&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_zoUtk3A96Dyk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;p style="margin: 0"&gt;28.93&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;15.13&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A5_zW5CRmsJ9Jv5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"&gt;Permanent
differences for the periods consist primarily of changes in non-deductible gifts, meals and entertainment as well as political contributions.
Changes in tax rate are detailed above. The State tax rate change is related
to a decrease in apportionable income to the States.&lt;/span&gt;&lt;/p&gt;





&lt;p id="xdx_894_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zSIS0bNiteoj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
deferred tax assets and (liabilities) at December 31 consist of:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B8_zWkml9LdR9M" style="display: none"&gt;Schedule
of Net Deferred Tax Assets and Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_308_134_zLBmFpSCyJ0b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INCOME TAXES (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49C_20231231_zEK1DGIHNQxg" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_490_20221231_zMhx34lmqGW9" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_msCza4p_zQkmt2GbxWi4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Net operating losses&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,246,963&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,518,394&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesOther_iNI_di_maCza4p_z5c38iMFsY9h" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Various accruals and deferred timing differences&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;520,170&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;230,574&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_iNI_di_maCza4p_ztIYeSLc8e43" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(68,926&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(50,227&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maCza4p_zPqWenOhYOY4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;Depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,033,750&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,418,327&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_iNI_di_maCza4p_zIl3mOSWi8Wb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Inventory&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(576,075&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(720,891&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxLiabilities_iNTI_di_mtCza4p_zIbWsFIgPR98" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 8.65pt"&gt;Net deferred tax liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(2,911,618&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(3,440,477&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AA_z1fpWOUFnEbi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes the tax benefit from uncertain tax positions only if it is more likely than not that the tax positions will be sustained
on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest
benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. Interest and penalties related to income tax
matters are recognized in income tax expense. The Company recognized no uncertain tax positions, or any accrued interest and penalties
associated with uncertain tax positions as of December 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;FASB
ASC 740 requires that the tax benefit of net operating losses, temporary differences and credit carryforwards be recorded as an asset
to the extent that management assesses that realization is &#x93;more likely than not.&#x94; Realization of the future tax benefits
is dependent on the Company&#x92;s ability to generate sufficient taxable income within the carryforward period. Management believes
that the Company will generate sufficient taxable income in the timeframe required to utilize existing net operating losses and therefore
no valuation allowance has been recognized.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"&gt;As
of December 31, 2023, the Company has federal net operating loss carryforward of approximately $&lt;span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_z0OkzheH0OJ6"&gt;4,944,891&lt;/span&gt; that do not expire, state net
operating loss carryforwards of approximately $&lt;span id="xdx_90E_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zKe7K22eLCxj"&gt;3,512,997&lt;/span&gt; which will start expiring in 2033.&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000630">&lt;p id="xdx_89A_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zQUkJCfqKXf7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
provision for income taxes consists of:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B0_zSIRE1W0nkZ9" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Schedule
of Income Tax Provision&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_300_134_zE8WJnZxprsh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INCOME TAXES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20230101__20231231_zG01mhVbnJok" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_490_20220101__20221231_zQk3z5zOpu81" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zFWye99SK5J7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Current tax expense:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maCITEBzdJv_z0ilh50Ny5si" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 65%; text-indent: 0pt; padding-left: 8.65pt"&gt;Federal&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;4,296&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;34,120&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maCITEBzdJv_zA47HCu3WuW6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;36,702&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,263&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_mtCITEBzdJv_maITEBzzys_zXRvlw93eZdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Current tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;40,998&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;36,383&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zacuS1nL7ska" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Deferred tax benefit:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maDITEBzOxv_zP84XpbyE927" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 8.65pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(425,065&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(121,662&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maDITEBzOxv_zU8AohOjPQW4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 8.65pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(103,794&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(34,367&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01T_mtDITEBzOxv_maITEBzzys_zcupP3WgPBr8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Deferred tax  benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(528,859&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(156,029&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzzys_z7R7UegUVZi2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 17.3pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(487,861&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(119,646&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000635"
      unitRef="USD">4296</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000636"
      unitRef="USD">34120</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000638"
      unitRef="USD">36702</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000639"
      unitRef="USD">2263</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000641"
      unitRef="USD">40998</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000642"
      unitRef="USD">36383</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000647"
      unitRef="USD">-425065</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000648"
      unitRef="USD">-121662</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000650"
      unitRef="USD">-103794</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000651"
      unitRef="USD">-34367</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000653"
      unitRef="USD">-528859</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000654"
      unitRef="USD">-156029</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000656"
      unitRef="USD">-487861</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000657"
      unitRef="USD">-119646</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000659">&lt;p id="xdx_89E_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zaErCo1ETeAd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
effective income tax rate differs from the federal statutory rate as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_309_134_zOlLgj86x7ud" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INCOME TAXES (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49C_20230101__20231231_zU1imagt6Kvd" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_495_20220101__20221231_zM2j0OoGvoY8" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_z0HFZF4pCcK6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Federal statutory rate&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;21.00&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;21.00&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_zb3TkKkBMVc6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;State taxes, net of federal benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.69&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.60&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_dp_zFnDF8s9nvF4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Permanent differences&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-3.24&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-5.63&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004_dp_zp1V45PEiqbc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;State tax rate change&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13.26&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.13&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_dp_zTcso4hTJKo8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Prior year adjustments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-3.07&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-5.34&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dp_zCaXUoqJwWYk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Changes in tax rates and other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;p style="margin: 0"&gt;-1.71&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;p style="margin: 0"&gt;0.37&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_zoUtk3A96Dyk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;&lt;span style="display: none"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;p style="margin: 0"&gt;28.93&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;15.13&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000661"
      unitRef="Pure">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000662"
      unitRef="Pure">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000664"
      unitRef="Pure">0.0269</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000665"
      unitRef="Pure">0.0360</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000667"
      unitRef="Pure">-0.0324</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000668"
      unitRef="Pure">-0.0563</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000670"
      unitRef="Pure">0.1326</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000671"
      unitRef="Pure">0.0113</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationForeignEarningsJobsCreationActOf2004>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000673"
      unitRef="Pure">-0.0307</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000674"
      unitRef="Pure">-0.0534</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000676"
      unitRef="Pure">-0.0171</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000677"
      unitRef="Pure">0.0037</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000679"
      unitRef="Pure">0.2893</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000680"
      unitRef="Pure">0.1513</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000682">&lt;p id="xdx_894_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zSIS0bNiteoj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
deferred tax assets and (liabilities) at December 31 consist of:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B8_zWkml9LdR9M" style="display: none"&gt;Schedule
of Net Deferred Tax Assets and Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_308_134_zLBmFpSCyJ0b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - INCOME TAXES (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49C_20231231_zEK1DGIHNQxg" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_490_20221231_zMhx34lmqGW9" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_msCza4p_zQkmt2GbxWi4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Net operating losses&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,246,963&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,518,394&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesOther_iNI_di_maCza4p_z5c38iMFsY9h" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Various accruals and deferred timing differences&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;520,170&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;230,574&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredTaxLiabilitiesPrepaidExpenses_iNI_di_maCza4p_ztIYeSLc8e43" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(68,926&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(50,227&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_maCza4p_zPqWenOhYOY4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;Depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,033,750&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,418,327&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_iNI_di_maCza4p_zIl3mOSWi8Wb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Inventory&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(576,075&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(720,891&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxLiabilities_iNTI_di_mtCza4p_zIbWsFIgPR98" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 8.65pt"&gt;Net deferred tax liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(2,911,618&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(3,440,477&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000684"
      unitRef="USD">1246963</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000685"
      unitRef="USD">1518394</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000687"
      unitRef="USD">-520170</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000688"
      unitRef="USD">-230574</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000690"
      unitRef="USD">68926</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000691"
      unitRef="USD">50227</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000693"
      unitRef="USD">4033750</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000694"
      unitRef="USD">4418327</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000696"
      unitRef="USD">576075</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000697"
      unitRef="USD">720891</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts>
    <us-gaap:DeferredTaxLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000699"
      unitRef="USD">2911618</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000700"
      unitRef="USD">3440477</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2023-12-31_us-gaap_DomesticCountryMember"
      decimals="0"
      id="Fact000701"
      unitRef="USD">4944891</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2023-12-31_us-gaap_StateAndLocalJurisdictionMember"
      decimals="0"
      id="Fact000702"
      unitRef="USD">3512997</us-gaap:OperatingLossCarryforwards>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000704">&lt;p id="xdx_801_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zXQJ27prY0Jh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
11 &#x2013; &lt;span id="xdx_82A_zC5LOeMR0RAi"&gt;RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company provides living accommodations in a residence on the Company&#x92;s premises, at its convenience, for the Company&#x92;s chief
executive officer (&#x93;CEO&#x94;). The CEO provides security and lock-up services and is required to live on premises as a condition
of his employment. Over the years the Company has recorded annual expenses less than $12,000, exclusive of depreciation, related to the
housing provided for its CEO.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company engages James Ellis a Board member for consulting services.
The amount of this compensation was $9,446 in 2023 and $9,400 in 2022.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000706">&lt;p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zK9ttsXfS6u" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
12 &#x2013; &lt;span id="xdx_823_z4aUtqyP0c1g"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Litigation
&lt;/b&gt;&#x2013; From time to time, in the normal course of business, the Company is a party to legal proceedings. Management believes that
these matters will not have a material adverse effect on the Company&#x92;s financial position, results of operations or cash flows,
but, due to the nature of litigation, the ultimate outcome of any potential actions cannot presently be determined.&lt;/span&gt;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Operating
leases &#x2013; Vineyard&lt;/b&gt; - &lt;/span&gt;&lt;span id="xdx_904_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zeJwvNKiafP9"&gt;In &lt;span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_z51L0JUrkev1" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December
1999&lt;/span&gt;, under a sale-leaseback agreement, the Company sold approximately 79 acres of the Tualatin Vineyards property with a net book value of approximately $1,000,000 for approximately $&lt;span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zpQk4eYGKAbk" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,500,000 &lt;/span&gt;
cash and entered into a &lt;span id="xdx_90A_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c19991201__19991231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zJxFbuDLAlj7" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;20&lt;/span&gt;-year
operating lease agreement, with three five-year extension options, and contains an escalation provision of 2.5% per year. The
Company extended the lease in January 2019 until January 2025. This property is referred to as the Peter Michael
Vineyard and includes approximately 69 acres of producing vineyards.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zbpoGgMUjZrl"&gt;In
&lt;span id="xdx_900_eus-gaap--SaleLeasebackTransactionDate_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zdleDVU2C818"&gt;December 2004&lt;/span&gt;, under a sale-leaseback agreement, the Company sold approximately 75 acres of the Tualatin Vineyards property with a net
book value of approximately $551,000 for approximately $&lt;span id="xdx_90F_eus-gaap--SaleLeasebackTransactionHistoricalCost_iI_c20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_zyzFsA3UTG16"&gt;727,000&lt;/span&gt; cash and entered into a &lt;span id="xdx_903_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c20041201__20041231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--TualatinVineyardsMember_ziwdfRhJFwdf"&gt;15&lt;/span&gt;-year operating lease agreement, with three
five-year extension options, for the vineyard portion of the property. The first two five year extension has been exercised. The lease contains a formula-based escalation provision with a maximum increase of 4% every three years. This property is referred to as the Meadowview Vineyard and includes approximately 49 acres of producing vineyards.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zdMhGKQ0UQ9f"&gt;In
&lt;span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_zGCw1TUhqbb5"&gt;February 2007&lt;/span&gt;, the Company entered into a lease agreement for 59 acres of vineyard land at Elton Vineyard. In June 2021 the Company
entered into a new &lt;span id="xdx_90C_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c20070201__20070228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EltonVineyardsMember_ziZOFTGhKPN5"&gt;11&lt;/span&gt; year lease for this property. The lease contains an escalation provision tied to the CPI not to exceed 2% per annum.
This property includes 54 acres of producing vineyards and 2 additional plantable acres.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zXGImqJZ5wd"&gt;In
&lt;span id="xdx_901_eus-gaap--SaleLeasebackTransactionDate_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zzSTLFvgn2E9"&gt;July 2008&lt;/span&gt;, the Company entered into a &lt;span id="xdx_90B_ecustom--SaleLeasebackTransactionLeaseDuration_dtY_c20080701__20080731__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--EolaHillsMember_zswLoAhBYgH6"&gt;34&lt;/span&gt;-year lease agreement with a property owner in the Eola Hills for approximately 110 acres adjacent
to the existing Elton Vineyards site. These 110 acres are being developed into vineyards. Terms of this agreement contain rent increases,
that rises as the vineyard is developed, and contains an escalation provision of CPI plus 0.5% per year capped at 4%. This property is
referred to as part of Ingram Vineyard and includes 93 acres of producing vineyards and 17 additional plantable acres.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20170301__20170331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_z6oSMXJwtlr1"&gt;In
&lt;span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20170301__20170331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zCM3rtJSOC1d"&gt;March 2017&lt;/span&gt;, the Company entered into a &lt;span id="xdx_909_eus-gaap--SaleLeasebackTransactionLeaseTerms_dtY_c20170301__20170331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--DundeeMember_zI2Psj0w1HZf"&gt;25&lt;/span&gt;-year lease for approximately 17 acres of agricultural land in Dundee, Oregon. This lease contains an annual payment that remains constant throughout the term of the lease. This property
is referred to as part of Bernau Estate Vineyard and includes 9 acres of pre-production vineyards.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Operating
Leases &#x2013; Non-Vineyard&lt;/b&gt; &#x2013; &lt;span id="xdx_902_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20181201__20181231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zuxWiUOilsZk"&gt;In &lt;span id="xdx_90F_eus-gaap--SaleLeasebackTransactionDate_c20181201__20181231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_z3m5qTITPjj3"&gt;September 2018&lt;/span&gt;, the Company renewed an existing lease for &lt;span id="xdx_909_ecustom--SaleLeasebackTransactionLeaseDuration_c20181201__20181231__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--McMinnvilleMember_zSKLXEO8e6Y5"&gt;three years&lt;/span&gt;, with two one-year renewal
options, for its McMinnville tasting room. In May 2022 the Company amended the lease to extend the lease to August 2025 with one three
year renewal option and defined payments over the term of the lease.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_904_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20180101__20180131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--MaisonBleueMember_zcCVaLjku7u1" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
&lt;span id="xdx_90A_eus-gaap--SaleLeasebackTransactionDate_c20180101__20180131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--MaisonBleueMember_zEKFZ8UcMe8i" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;January
2018&lt;/span&gt;, the Company assumed a lease, through December 2022, for its Maison Bleue tasting room in Walla Walla, Washington. In January 2023, the
Company entered into a new lease to December 2027 with one five year renewal option, and defined payments over the term of the lease.
For right of use asset and liability calculations the Company has not included the renewal option.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zgHfymDuufn4"&gt;In &lt;span id="xdx_909_eus-gaap--SaleLeasebackTransactionDate_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zv7adkAW2VA"&gt;February
2020&lt;/span&gt;, the Company entered into a lease for &lt;span id="xdx_901_ecustom--SaleLeasebackTransactionLeaseDuration_c20200201__20200229__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--WillametteWineworksMember_zARPwDfPCC4g"&gt;5
years&lt;/span&gt;, with three five-year renewal options for a retail wine facility in Folsom, California, referred to as Willamette
Wineworks. The lease contains an escalation provision tied to the CPI not to exceed 3% per annum with increases not allowed in any
year being carried forward to the following years. For right of use asset and liability calculations the Company has concluded it is
reasonably certain to extend available options through February 2040.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20210301__20210331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z8TK6ctRs1ra"&gt;In
&lt;span id="xdx_905_eus-gaap--SaleLeasebackTransactionDate_c20210301__20210331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zJKhcyZCyTJ3"&gt;March 2021&lt;/span&gt;, the Company entered into a lease for &lt;span id="xdx_904_ecustom--SaleLeasebackTransactionLeaseDuration_c20210301__20210331__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z8Vkr3EvIZWg"&gt;10 years&lt;/span&gt;, with two five-year renewal options for a retail wine facility in Vancouver,
Washington. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through August 2041.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z5es1cvzdvQc"&gt;In
&lt;span id="xdx_902_eus-gaap--SaleLeasebackTransactionDate_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_z7d1lq1PQ8rl"&gt;February 2022&lt;/span&gt;, the Company entered into a lease for &lt;span id="xdx_905_ecustom--SaleLeasebackTransactionLeaseDuration_c20220201__20220228__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zoqhOoMhu2B3"&gt;10 years&lt;/span&gt;, with three five-year renewal options for a retail wine facility in Lake
Oswego, Oregon. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through January 2042.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90D_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zW9itxayOv64"&gt;In
&lt;span id="xdx_904_eus-gaap--SaleLeasebackTransactionDate_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zOSgyGUCKB4b"&gt;May 2022&lt;/span&gt;, the Company entered into a lease for &lt;span id="xdx_90C_ecustom--SaleLeasebackTransactionLeaseDuration_c20220501__20220531__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zSOlNqxZwLf3"&gt;10 years&lt;/span&gt;, with two five-year renewal options for a retail wine facility in Happy Valley,
Oregon. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through May 2042.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--SaleLeasebackTransactionDescriptionOfAssetS_c20230101__20230131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zWUPOY9OOwf2"&gt;In
&lt;span id="xdx_90B_eus-gaap--SaleLeasebackTransactionDate_c20230101__20230131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zBwl7GZVer15"&gt;January 2023&lt;/span&gt;, the Company entered into a lease for &lt;span id="xdx_908_ecustom--SaleLeasebackTransactionLeaseDuration_c20230101__20230131__us-gaap--BusinessCombinationSeparatelyRecognizedTransactionsAxis__custom--RetailWineFacilityMember_zYzdvDOB3qZc"&gt;10 years&lt;/span&gt;, with three five-year renewal options for a retail wine facility in Bend,
Oregon. The lease defines the payments over the term of the lease. For right of use asset and liability calculations the Company has
assumed it will operate in this location for 10 years.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;





&lt;p id="xdx_89F_eus-gaap--LeaseCostTableTextBlock_zJr980gGuGTd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following tables provide lease cost and other lease information:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B0_zLnokgaAUwFk" style="display: none"&gt;Schedule
of Lease Cost and Other Lease Information&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_306_134_zIGSiOkUcrj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - LEASES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_496_20230101__20231231_zxjOFYvFtaV2" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_494_20220101__20221231_zH8lTrlNgd38" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Lease Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--OperatingLeaseCostVineyards_maCzs9O_zWyc39vWHP9e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Operating Lease cost - Vineyards&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;459,128&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;459,128&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--OperatingLeaseCostOther_maCzs9O_zXgaycgMsedk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Operating Lease cost - Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;879,930&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;690,924&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--ShortTermLeaseCost_maCzs9O_z0qhdAQupMua" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;39,644&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;37,746&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LeaseCost_iT_mtCzs9O_z2UgBxx5pdL8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total Lease Cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,378,702&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,187,798&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -8.65pt; padding-left: 8.65pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Other information&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -8.65pt; padding-left: 8.65pt"&gt;Cash paid for amounts included in the measurement of lease
    liabilities,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--OperatingLeasePaymentsVineyard_z5tcMO3zka8k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt"&gt;Operating cash flows from operating leases - Vineyard&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;456,949&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;450,026&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--OperatingLeasePaymentsOther_zRfZHNKoWYgl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt"&gt;Operating cash flows from operating leases - Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;836,465&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;437,091&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Weighted-average remaining lease term - Operating leases (in years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20231231_zHQWCY3BqyL" style="text-align: right" title="::XDX::P15Y9M11D"&gt;15.78&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20221231_z9Y73CBJFw9i" style="text-align: right" title="::XDX::P11Y1M24D"&gt;11.15&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Weighted-average discount rate - Operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231_zAOKNWbD8J0l" style="text-align: right"&gt;7.87&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20221231_zrOuzKiQpygh" style="text-align: right"&gt;5.15&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zPSfCLelAh51" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Right-of-use
assets obtained in exchange for new operating lease obligations were $&lt;span id="xdx_90D_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c20230101__20231231_zqo6gy2SyDt7"&gt;3,674,710&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c20220101__20221231_zuESIRCVaCSj"&gt;3,369,363&lt;/span&gt; for the years ended December 31 2023 and
2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2023, the Company concluded it was reasonably certain it would exercise the available extension options on certain leases as described
above. As a result, a remeasurement of the lease liability was completed resulting in an increase to the right-of-use assets and lease
liabilities in the amount of $2,979,145, which is included in the $3,674,710 disclosed above for the right-of-use assets obtained in exchange
for new operating lease liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zc8iQEyMtVo3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of December 31, 2023, maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B9_zLkNy2M1ygv5" style="display: none"&gt;Schedule
of Maturities of Lease Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_30D_134_zhpssrc3NZSh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - LEASES (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20231231_z4x005fQCNUd" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Operating&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Leases&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzMQC_zMXguHKbFVc7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2024&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,340,543&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_maLOLLPzMQC_zlnYVXrkp6a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,326,705&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzMQC_zjmqiuNe4ndk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,299,824&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzMQC_zvivoOiMOiOb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,354,008&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzMQC_zQzh1VqCVNk4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,339,747&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzMQC_zfVJuJRATAg9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;14,912,964&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzMQC_znAzFim5RoD4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Total minimal lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,573,791&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zPwnY5kKFBb1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Less present value adjustment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(9,720,625&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zAuth1qvJKff" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,853,166&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zEIwZpH0gg3k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Less current lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(450,452&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zaqsQS1MA4og" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;Lease liabilities, net of current portion&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,402,714&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A7_zqnQ9uYa0m19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Grape
Purchases&lt;/b&gt; &#x2013; &lt;span id="xdx_904_eus-gaap--LongTermPurchaseCommitmentDescription_c20230101__20231231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember__us-gaap--ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis__us-gaap--PurchaseProvisionTermsMember_zDkvoJ1PEUpb"&gt;The Company has entered into long-term grape purchase agreements with a number of Willamette Valley wine grape
growers. With these agreements the Company purchases an annually agreed upon quantity of fruit, at pre-determined prices, within strict
quality standards and crop loads. The Company cannot calculate the minimum or maximum payment as such a calculation is dependent in large
part on unknowns such as the quantity of fruit needed by the Company and the availability of grapes produced that meet the strict quality
standards in any given year. If no grapes are produced that meet the contractual quality levels, the grapes may be refused, and no payment
would be due.&lt;/span&gt; The Company purchased grapes amounting to $&lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentAdditions_c20230101__20231231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_zOo8Vi7W3Gde"&gt;5,255,055&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentAdditions_c20220101__20221231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_zMMNLc0bO8qe"&gt;2,508,419&lt;/span&gt; during the years ended December 31, 2023 and 2022,
respectively. The Company had an outstanding balance due on grape purchase agreements of $&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_ztvRB95sJ4Pi"&gt;2,446,233&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis__custom--GrapePurchaseAgreementMember_zIuQdR6N0vsg"&gt;1,208,673&lt;/span&gt; as of December 31,
2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember"
      id="Fact000707">In December
1999, under a sale-leaseback agreement, the Company sold approximately 79 acres of the Tualatin Vineyards property with a net book value of approximately $1,000,000 for approximately $1,500,000
cash and entered into a 20-year
operating lease agreement, with three five-year extension options, and contains an escalation provision of 2.5% per year. The
Company extended the lease in January 2019 until January 2025. This property is referred to as the Peter Michael
Vineyard and includes approximately 69 acres of producing vineyards.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember"
      id="Fact000708">December
1999</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionHistoricalCost
      contextRef="AsOf1999-12-31_custom_TualatinVineyardsMember"
      decimals="0"
      id="Fact000709"
      unitRef="USD">1500000</us-gaap:SaleLeasebackTransactionHistoricalCost>
    <wvvi:SaleLeasebackTransactionLeaseDuration
      contextRef="From1999-12-011999-12-31_custom_TualatinVineyardsMember"
      id="Fact000710">P20Y</wvvi:SaleLeasebackTransactionLeaseDuration>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember"
      id="Fact000711">In
December 2004, under a sale-leaseback agreement, the Company sold approximately 75 acres of the Tualatin Vineyards property with a net
book value of approximately $551,000 for approximately $727,000 cash and entered into a 15-year operating lease agreement, with three
five-year extension options, for the vineyard portion of the property. The first two five year extension has been exercised. The lease contains a formula-based escalation provision with a maximum increase of 4% every three years. This property is referred to as the Meadowview Vineyard and includes approximately 49 acres of producing vineyards.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember"
      id="Fact000712">December 2004</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionHistoricalCost
      contextRef="AsOf2004-12-31_custom_TualatinVineyardsMember"
      decimals="0"
      id="Fact000713"
      unitRef="USD">727000</us-gaap:SaleLeasebackTransactionHistoricalCost>
    <wvvi:SaleLeasebackTransactionLeaseDuration
      contextRef="From2004-12-012004-12-31_custom_TualatinVineyardsMember"
      id="Fact000714">P15Y</wvvi:SaleLeasebackTransactionLeaseDuration>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From2007-02-012007-02-28_custom_EltonVineyardsMember"
      id="Fact000715">In
February 2007, the Company entered into a lease agreement for 59 acres of vineyard land at Elton Vineyard. In June 2021 the Company
entered into a new 11 year lease for this property. The lease contains an escalation provision tied to the CPI not to exceed 2% per annum.
This property includes 54 acres of producing vineyards and 2 additional plantable acres.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From2007-02-012007-02-28_custom_EltonVineyardsMember"
      id="Fact000716">February 2007</us-gaap:SaleLeasebackTransactionDate>
    <wvvi:SaleLeasebackTransactionLeaseDuration
      contextRef="From2007-02-012007-02-28_custom_EltonVineyardsMember"
      id="Fact000717">P11Y</wvvi:SaleLeasebackTransactionLeaseDuration>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From2008-07-012008-07-31_custom_EolaHillsMember"
      id="Fact000718">In
July 2008, the Company entered into a 34-year lease agreement with a property owner in the Eola Hills for approximately 110 acres adjacent
to the existing Elton Vineyards site. These 110 acres are being developed into vineyards. Terms of this agreement contain rent increases,
that rises as the vineyard is developed, and contains an escalation provision of CPI plus 0.5% per year capped at 4%. This property is
referred to as part of Ingram Vineyard and includes 93 acres of producing vineyards and 17 additional plantable acres.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From2008-07-012008-07-31_custom_EolaHillsMember"
      id="Fact000719">July 2008</us-gaap:SaleLeasebackTransactionDate>
    <wvvi:SaleLeasebackTransactionLeaseDuration
      contextRef="From2008-07-012008-07-31_custom_EolaHillsMember"
      id="Fact000720">P34Y</wvvi:SaleLeasebackTransactionLeaseDuration>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From2017-03-012017-03-31_custom_DundeeMember"
      id="Fact000721">In
March 2017, the Company entered into a 25-year lease for approximately 17 acres of agricultural land in Dundee, Oregon. This lease contains an annual payment that remains constant throughout the term of the lease. This property
is referred to as part of Bernau Estate Vineyard and includes 9 acres of pre-production vineyards.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From2017-03-012017-03-31_custom_DundeeMember"
      id="Fact000722">March 2017</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionLeaseTerms
      contextRef="From2017-03-012017-03-31_custom_DundeeMember"
      id="Fact000723">25</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From2018-12-012018-12-31_custom_McMinnvilleMember"
      id="Fact000724">In September 2018, the Company renewed an existing lease for three years, with two one-year renewal
options, for its McMinnville tasting room. In May 2022 the Company amended the lease to extend the lease to August 2025 with one three
year renewal option and defined payments over the term of the lease.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From2018-12-012018-12-31_custom_McMinnvilleMember"
      id="Fact000725">September 2018</us-gaap:SaleLeasebackTransactionDate>
    <wvvi:SaleLeasebackTransactionLeaseDuration
      contextRef="From2018-12-012018-12-31_custom_McMinnvilleMember"
      id="Fact000726">P3Y</wvvi:SaleLeasebackTransactionLeaseDuration>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From2018-01-012018-01-31_custom_MaisonBleueMember"
      id="Fact000727">In
January
2018, the Company assumed a lease, through December 2022, for its Maison Bleue tasting room in Walla Walla, Washington. In January 2023, the
Company entered into a new lease to December 2027 with one five year renewal option, and defined payments over the term of the lease.
For right of use asset and liability calculations the Company has not included the renewal option.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From2018-01-012018-01-31_custom_MaisonBleueMember"
      id="Fact000728">January
2018</us-gaap:SaleLeasebackTransactionDate>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From2020-02-012020-02-29_custom_WillametteWineworksMember"
      id="Fact000729">In February
2020, the Company entered into a lease for 5
years, with three five-year renewal options for a retail wine facility in Folsom, California, referred to as Willamette
Wineworks. The lease contains an escalation provision tied to the CPI not to exceed 3% per annum with increases not allowed in any
year being carried forward to the following years. For right of use asset and liability calculations the Company has concluded it is
reasonably certain to extend available options through February 2040.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From2020-02-012020-02-29_custom_WillametteWineworksMember"
      id="Fact000730">February
2020</us-gaap:SaleLeasebackTransactionDate>
    <wvvi:SaleLeasebackTransactionLeaseDuration
      contextRef="From2020-02-012020-02-29_custom_WillametteWineworksMember"
      id="Fact000731">P5Y</wvvi:SaleLeasebackTransactionLeaseDuration>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From2021-03-012021-03-31_custom_RetailWineFacilityMember"
      id="Fact000732">In
March 2021, the Company entered into a lease for 10 years, with two five-year renewal options for a retail wine facility in Vancouver,
Washington. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through August 2041.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From2021-03-012021-03-31_custom_RetailWineFacilityMember"
      id="Fact000733">March 2021</us-gaap:SaleLeasebackTransactionDate>
    <wvvi:SaleLeasebackTransactionLeaseDuration
      contextRef="From2021-03-012021-03-31_custom_RetailWineFacilityMember"
      id="Fact000734">P10Y</wvvi:SaleLeasebackTransactionLeaseDuration>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From2022-02-012022-02-28_custom_RetailWineFacilityMember"
      id="Fact000735">In
February 2022, the Company entered into a lease for 10 years, with three five-year renewal options for a retail wine facility in Lake
Oswego, Oregon. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through January 2042.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From2022-02-012022-02-28_custom_RetailWineFacilityMember"
      id="Fact000736">February 2022</us-gaap:SaleLeasebackTransactionDate>
    <wvvi:SaleLeasebackTransactionLeaseDuration
      contextRef="From2022-02-012022-02-28_custom_RetailWineFacilityMember"
      id="Fact000737">P10Y</wvvi:SaleLeasebackTransactionLeaseDuration>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From2022-05-012022-05-31_custom_RetailWineFacilityMember"
      id="Fact000738">In
May 2022, the Company entered into a lease for 10 years, with two five-year renewal options for a retail wine facility in Happy Valley,
Oregon. The lease defines the payments over the term of the lease and option periods. For right of use asset and liability calculations the Company has concluded it is reasonably certain to extend available options through May 2042.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From2022-05-012022-05-31_custom_RetailWineFacilityMember"
      id="Fact000739">May 2022</us-gaap:SaleLeasebackTransactionDate>
    <wvvi:SaleLeasebackTransactionLeaseDuration
      contextRef="From2022-05-012022-05-31_custom_RetailWineFacilityMember"
      id="Fact000740">P10Y</wvvi:SaleLeasebackTransactionLeaseDuration>
    <us-gaap:SaleLeasebackTransactionDescriptionOfAssetS
      contextRef="From2023-01-012023-01-31_custom_RetailWineFacilityMember"
      id="Fact000741">In
January 2023, the Company entered into a lease for 10 years, with three five-year renewal options for a retail wine facility in Bend,
Oregon. The lease defines the payments over the term of the lease. For right of use asset and liability calculations the Company has
assumed it will operate in this location for 10 years.</us-gaap:SaleLeasebackTransactionDescriptionOfAssetS>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="From2023-01-012023-01-31_custom_RetailWineFacilityMember"
      id="Fact000742">January 2023</us-gaap:SaleLeasebackTransactionDate>
    <wvvi:SaleLeasebackTransactionLeaseDuration
      contextRef="From2023-01-012023-01-31_custom_RetailWineFacilityMember"
      id="Fact000743">P10Y</wvvi:SaleLeasebackTransactionLeaseDuration>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000745">&lt;p id="xdx_89F_eus-gaap--LeaseCostTableTextBlock_zJr980gGuGTd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following tables provide lease cost and other lease information:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B0_zLnokgaAUwFk" style="display: none"&gt;Schedule
of Lease Cost and Other Lease Information&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_306_134_zIGSiOkUcrj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%" summary="xdx: Disclosure - LEASES (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_496_20230101__20231231_zxjOFYvFtaV2" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_494_20220101__20221231_zH8lTrlNgd38" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Lease Cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--OperatingLeaseCostVineyards_maCzs9O_zWyc39vWHP9e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 65%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Operating Lease cost - Vineyards&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;459,128&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;459,128&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--OperatingLeaseCostOther_maCzs9O_zXgaycgMsedk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Operating Lease cost - Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;879,930&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;690,924&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--ShortTermLeaseCost_maCzs9O_z0qhdAQupMua" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;39,644&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;37,746&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LeaseCost_iT_mtCzs9O_z2UgBxx5pdL8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Total Lease Cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,378,702&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,187,798&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -8.65pt; padding-left: 8.65pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Other information&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -8.65pt; padding-left: 8.65pt"&gt;Cash paid for amounts included in the measurement of lease
    liabilities,&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--OperatingLeasePaymentsVineyard_z5tcMO3zka8k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt"&gt;Operating cash flows from operating leases - Vineyard&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;456,949&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;450,026&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--OperatingLeasePaymentsOther_zRfZHNKoWYgl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 17.3pt"&gt;Operating cash flows from operating leases - Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;836,465&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;437,091&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Weighted-average remaining lease term - Operating leases (in years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20231231_zHQWCY3BqyL" style="text-align: right" title="::XDX::P15Y9M11D"&gt;15.78&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtxH_c20221231_z9Y73CBJFw9i" style="text-align: right" title="::XDX::P11Y1M24D"&gt;11.15&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;Weighted-average discount rate - Operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20231231_zAOKNWbD8J0l" style="text-align: right"&gt;7.87&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20221231_zrOuzKiQpygh" style="text-align: right"&gt;5.15&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LeaseCostTableTextBlock>
    <wvvi:OperatingLeaseCostVineyards
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000747"
      unitRef="USD">459128</wvvi:OperatingLeaseCostVineyards>
    <wvvi:OperatingLeaseCostVineyards
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000748"
      unitRef="USD">459128</wvvi:OperatingLeaseCostVineyards>
    <wvvi:OperatingLeaseCostOther
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000750"
      unitRef="USD">879930</wvvi:OperatingLeaseCostOther>
    <wvvi:OperatingLeaseCostOther
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000751"
      unitRef="USD">690924</wvvi:OperatingLeaseCostOther>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000753"
      unitRef="USD">39644</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000754"
      unitRef="USD">37746</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000756"
      unitRef="USD">1378702</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000757"
      unitRef="USD">1187798</us-gaap:LeaseCost>
    <wvvi:OperatingLeasePaymentsVineyard
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000759"
      unitRef="USD">456949</wvvi:OperatingLeasePaymentsVineyard>
    <wvvi:OperatingLeasePaymentsVineyard
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000760"
      unitRef="USD">450026</wvvi:OperatingLeasePaymentsVineyard>
    <wvvi:OperatingLeasePaymentsOther
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000762"
      unitRef="USD">836465</wvvi:OperatingLeasePaymentsOther>
    <wvvi:OperatingLeasePaymentsOther
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000763"
      unitRef="USD">437091</wvvi:OperatingLeasePaymentsOther>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000766"
      unitRef="Pure">0.0787</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000767"
      unitRef="Pure">0.0515</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000768"
      unitRef="USD">3674710</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000769"
      unitRef="USD">3369363</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000771">&lt;p id="xdx_897_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zc8iQEyMtVo3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of December 31, 2023, maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B9_zLkNy2M1ygv5" style="display: none"&gt;Schedule
of Maturities of Lease Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_30D_134_zhpssrc3NZSh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - LEASES (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20231231_z4x005fQCNUd" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;Operating&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: left"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; font-weight: bold; text-align: center"&gt;Leases&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pp0p0_maLOLLPzMQC_zMXguHKbFVc7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 35%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2024&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,340,543&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_maLOLLPzMQC_zlnYVXrkp6a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,326,705&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maLOLLPzMQC_zjmqiuNe4ndk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,299,824&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_maLOLLPzMQC_zvivoOiMOiOb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,354,008&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pp0p0_maLOLLPzMQC_zQzh1VqCVNk4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,339,747&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pp0p0_maLOLLPzMQC_zfVJuJRATAg9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;14,912,964&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pp0p0_mtLOLLPzMQC_znAzFim5RoD4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Total minimal lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,573,791&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zPwnY5kKFBb1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Less present value adjustment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(9,720,625&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_pp0p0_zAuth1qvJKff" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,853,166&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_pp0p0_di_zEIwZpH0gg3k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0pt"&gt;Less current lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(450,452&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_zaqsQS1MA4og" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0pt"&gt;Lease liabilities, net of current portion&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,402,714&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000773"
      unitRef="USD">1340543</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000775"
      unitRef="USD">1326705</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000777"
      unitRef="USD">1299824</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000779"
      unitRef="USD">1354008</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000781"
      unitRef="USD">1339747</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000783"
      unitRef="USD">14912964</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000785"
      unitRef="USD">21573791</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000787"
      unitRef="USD">9720625</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000789"
      unitRef="USD">11853166</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000791"
      unitRef="USD">450452</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000793"
      unitRef="USD">11402714</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermPurchaseCommitmentDescription
      contextRef="From2023-01-012023-12-31_custom_GrapePurchaseAgreementMember_us-gaap_PurchaseProvisionTermsMember"
      id="Fact000794">The Company has entered into long-term grape purchase agreements with a number of Willamette Valley wine grape
growers. With these agreements the Company purchases an annually agreed upon quantity of fruit, at pre-determined prices, within strict
quality standards and crop loads. The Company cannot calculate the minimum or maximum payment as such a calculation is dependent in large
part on unknowns such as the quantity of fruit needed by the Company and the availability of grapes produced that meet the strict quality
standards in any given year. If no grapes are produced that meet the contractual quality levels, the grapes may be refused, and no payment
would be due.</us-gaap:LongTermPurchaseCommitmentDescription>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="From2023-01-012023-12-31_custom_GrapePurchaseAgreementMember"
      decimals="0"
      id="Fact000795"
      unitRef="USD">5255055</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="From2022-01-012022-12-31_custom_GrapePurchaseAgreementMember"
      decimals="0"
      id="Fact000796"
      unitRef="USD">2508419</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_custom_GrapePurchaseAgreementMember"
      decimals="0"
      id="Fact000797"
      unitRef="USD">2446233</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31_custom_GrapePurchaseAgreementMember"
      decimals="0"
      id="Fact000798"
      unitRef="USD">1208673</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000800">&lt;p id="xdx_80D_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zKQFHBTLCEmf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
13 &#x2013; &lt;span id="xdx_82E_zz5ybvA3QyD5"&gt;EMPLOYEE BENEFIT PLAN&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
February 2006, the Company instituted a 401(k) profit sharing plan (the &#x93;Plan&#x94;) covering all eligible employees. Employees
who participate may elect to make salary deferral contributions to the Plan up to 100% of the employees&#x92; eligible payroll subject
to annual Internal Revenue Code maximum limitations. The Company may make a discretionary contribution to the entire qualified employee
pool, in accordance with the Plan. For the years ended December 31, 2023, and 2022, there were $&lt;span id="xdx_903_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20230101__20231231_zL81XfPoS4lh"&gt;186,636&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--DefinedContributionPlanEmployerDiscretionaryContributionAmount_c20220101__20221231_z9o1i1yZbsya"&gt;196,198&lt;/span&gt; of contributions
made by the Company to the Plan, respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000801"
      unitRef="USD">186636</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000802"
      unitRef="USD">196198</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:PreferredStockTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000804">&lt;p id="xdx_808_eus-gaap--PreferredStockTextBlock_zTy1q9EPkPG4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
14 &#x2013; &lt;span id="xdx_82F_zvmO3TlwPox9"&gt;SALE OF PREFERRED STOCK&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"&gt;On
June 11, 2021, the Company filed with the SEC an additional Prospectus Supplement to the 2020 Form S-3, pursuant to which the Company
sold an aggregate of &lt;span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210611__20210611__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zQ08kgkCH9m9"&gt;1,918,939&lt;/span&gt; shares of its Series A Redeemable Preferred Stock for aggregate proceeds of $9,008,334 net of acquisition
costs.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"&gt;On
July 1, 2022, the Company filed a new shelf Registration Statement on Form S-3 (the &#x93;July 2022 Form S-3&#x94;) with the SEC pertaining
to the potential future issuance of one or more classes or series of debt, equity, or derivative securities. The maximum aggregate offering
amount of securities sold pursuant to the June 2022 Form S-3 is not to exceed $20,000,000. On August 1, 2022 and September 1 2022, the
Company filed with the SEC Prospectus Supplements to the July 2022 Form S-3, pursuant to which the Company proposed to offer and sell,
on a delayed or continuous basis, up to 213,158 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,097,765
and up to 284,995 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,467,729, respectively. Each of these
Prospectus Supplements established that our shares of preferred stock were to be sold in three offering periods with three separate offering
prices beginning with an offering price of $5.15 per share and concluding with an offering of $5.35 per share. On October 3, 2022, the
Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company proposed to offer and sell,
on a delayed or continuous basis, up to 233,564 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,226,211.
This Prospectus Supplement established that our shares of preferred stock were to be sold in two offering periods with two separate offering
prices beginning with an offering price of $5.25 per share and concluding with an offering of $5.35 per share. On November 1, 2022, the
Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company proposed to offer and sell,
on a delayed or continuous basis, up to 344,861 shares of Series A Redeemable Preferred Stock having proceeds not to exceed $1,845,009.
This Prospectus Supplement established that our shares of preferred stock were to be sold in one offering period with an offering price
of $5.35 per share. Net proceeds of $3,558,807 have been received under these offerings as of December, 31 2023 for the issuance of Preferred
Stock.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"&gt;On
June 30, 2023, the Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company proposed
to offer and sell, on a delayed or continuous basis, up to 727,835 shares of Series A Redeemable Preferred Stock having proceeds not
to exceed $3,530,000. This Prospectus Supplement established that our shares of preferred stock were to be sold in two offering periods
with two separate offering prices beginning with an offering price of $4.85 per share and concluding with an offering of $5.35 per share.
On October 27, 2023, the Company filed with the SEC a Prospectus Supplement to the July 2022 Form S-3, pursuant to which the Company
proposed to offer and sell, on a delayed or continuous basis, up to 288,659 shares of Series A Redeemable Preferred Stock having proceeds
not to exceed $1,400,000. This Prospectus Supplement established that our shares of preferred stock were to be sold in one offering period
with an offering price of $5.35 per share. Net proceeds of $3,687,564 have been received under these offering as of December, 31 2023
for the issuance of Preferred Stock.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"&gt;Shareholders
have the option to receive dividends as cash or as a gift card for purchasing Company products. The amount of unused dividend gift cards
at December 31, 2023 and December 31, 2022 was $&lt;span id="xdx_907_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20231231_zcIIWoW9O2n1"&gt;1,480,138&lt;/span&gt; and $&lt;span id="xdx_90B_ecustom--AccruedLiabilitiesForUnredeeemedGiftCards1_iI_c20221231_zoA4hZJA89hg"&gt;1,106,970&lt;/span&gt;, respectively, and is recorded as unearned revenue on the balance
sheets. Revenue from gift cards is recognized when the gift card is redeemed by a customer. When the likelihood of a gift card being
redeemed by a customer is determined to be remote and the Company expects to be entitled to the breakage, then the value of the unredeemed
gift card is recognized as revenue. We determine the gift card breakage rate based upon Company-specific historical redemption patterns.
To date we have determined that no breakage should be recognized related to our gift cards.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"&gt;Dividends
accrued but not paid will be added to the liquidation preference of the stock until the dividend is declared and paid. At any time after
June 1, 2021, the Company has the option, but not the obligation, to redeem all of the outstanding preferred stock in an amount equal
to the original issue price plus accrued but unpaid dividends and a redemption premium equal to 3% of the original issue price.&lt;/span&gt;&lt;/p&gt;

</us-gaap:PreferredStockTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2021-06-112021-06-11_us-gaap_PreferredStockMember"
      decimals="INF"
      id="Fact000805"
      unitRef="Shares">1918939</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000806"
      unitRef="USD">1480138</wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1>
    <wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000807"
      unitRef="USD">1106970</wvvi:AccruedLiabilitiesForUnredeeemedGiftCards1>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000809">&lt;p id="xdx_808_eus-gaap--SegmentReportingDisclosureTextBlock_zDjHmuTe9T1l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
15 &#x2013; &lt;span id="xdx_82D_zyLlzCJ39gd8"&gt;SEGMENT REPORTING&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has identified &lt;span id="xdx_909_eus-gaap--NumberOfOperatingSegments_dc_c20230101__20231231_zgSwN0EjKaff"&gt;two&lt;/span&gt; operating segments, Direct Sales and Distributor Sales, based upon their different distribution channels,
margins and selling strategies. Direct Sales include retail sales in the tasting rooms, wine club sales, internet sales, on-site events,
kitchen and catering sales and other sales made directly to the consumer without the use of an intermediary, including sales of bulk
wine or grapes. Distributor Sales include all sales through a third party where prices are given at a wholesale rate.&lt;/span&gt;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
two segments reflect how the Company&#x92;s operations are evaluated by senior management and the structure of its internal
financial reporting. The Company evaluates performance based on the gross profit of the respective business segments. Selling
expenses that can be directly attributable to the segment, including depreciation of segment specific assets, are included, however,
centralized selling expenses and general and administrative expenses are not allocated between operating segments. Therefore, net
income (loss) information for the respective segments is not available. Discrete financial information related to segment assets,
other than segment specific depreciation associated with selling, is not available and that information continues to be
aggregated.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_znaNKCmF1Uqg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table outlines the sales, cost of sales, gross margin, directly attributable selling expenses, and contribution margin of the
segments for the years ended December 31, 2023 and 2022. Sales figures are net of related excise taxes.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8BC_z3IHynAEtaZk" style="display: none"&gt;Schedule of Segment reporting&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_303_134_zKYfk5ubzXhd" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT REPORTING (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-indent: -8.65pt"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49E_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zR3FRja4rw62" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49B_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zXDcQsyjz9D5" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49E_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zzHVsLeMkkOk" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_491_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zWy7HNl7ziKh" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49F_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zrGD88mSaEl8" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_495_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zi5BQFALEdF8" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_490_20230101__20231231_z8QbGOCRn2Oj" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_491_20220101__20221231_zgwI1ss32Goj" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="30" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Twelve
    Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Direct
    Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Distributor
    Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--Revenues_zod2OOY8ueVd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 20%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;Sales, net&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;20,518,872&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;15,732,142&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;18,617,242&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;18,201,939&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0818"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0819"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;39,136,114&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;33,934,081&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--CostOfRevenue_zQWq0vd2LjOj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;&lt;span style="font-size: 9pt"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,159,109&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;4,710,457&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;10,419,877&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;10,409,528&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0827"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0828"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;16,578,986&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;15,119,985&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--GrossProfit_zXJfHWjdEmn6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;14,359,763&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;11,021,685&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;8,197,365&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;7,792,411&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0836"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0837"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;22,557,128&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;18,814,096&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--SellingExpense_znUqsIt4IlRh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;&lt;span style="font-size: 9pt"&gt;Selling
    expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;14,327,967&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;10,690,806&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;2,145,576&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;2,020,713&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,090,560&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;928,771&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;17,564,103&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;13,640,290&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ProfitLoss_zVOkSUM8dd12" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;Contribution
    margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;31,796&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;330,879&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,051,789&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;5,771,698&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_z2DtBtogDDni" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -8.65pt; padding-left: 8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;Percent of sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;52.4&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;46.4&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;47.6&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;53.6&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--SellingGeneralAndAdministrativeExpense_zKICQYnitFpk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;&lt;span style="font-size: 9pt"&gt;General
    and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,200,227&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;5,720,224&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,200,227&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;5,720,224&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingIncomeLoss_zPVcmzsrXvae" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;Loss
    from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;(1,207,202&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;(546,418&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zjc8bRkmr795" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 8pt"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Direct
sales include $&lt;span id="xdx_90C_eus-gaap--Revenues_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zQkzBcXSuVCi"&gt;69,924&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--Revenues_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zMAXDWVAdBW1"&gt;97,652&lt;/span&gt; of bulk wine and grape sales in the years ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
direct-to-consumer sales, including bulk wine, miscellaneous sales, and grape sales, represented approximately &lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zbZJGjL6c2Ja"&gt;52.4%&lt;/span&gt; and &lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zyrpKjPMwk2d"&gt;46.4%&lt;/span&gt; of total
net sales for 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
sales through distributors represented approximately &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zZXyfXs5FYZb"&gt;47.6%&lt;/span&gt; and &lt;span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember__us-gaap--SubsegmentsAxis__custom--BulkWineAndGrapeMember_zWn2Z5yTpPMc"&gt;53.6%&lt;/span&gt; of total net sales for 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000810"
      unitRef="Number">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000812">&lt;p id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_znaNKCmF1Uqg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table outlines the sales, cost of sales, gross margin, directly attributable selling expenses, and contribution margin of the
segments for the years ended December 31, 2023 and 2022. Sales figures are net of related excise taxes.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8BC_z3IHynAEtaZk" style="display: none"&gt;Schedule of Segment reporting&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_303_134_zKYfk5ubzXhd" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SEGMENT REPORTING (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-indent: -8.65pt"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49E_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zR3FRja4rw62" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49B_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DirectSalesMember_zXDcQsyjz9D5" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49E_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zzHVsLeMkkOk" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_491_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--DistributorSalesMember_zWy7HNl7ziKh" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_49F_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zrGD88mSaEl8" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_495_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--UnallocatedMember_zi5BQFALEdF8" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_490_20230101__20231231_z8QbGOCRn2Oj" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;
    &lt;td id="xdx_491_20220101__20221231_zgwI1ss32Goj" style="white-space: nowrap; text-align: center"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="30" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Twelve
    Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Direct
    Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Distributor
    Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 8.65pt; white-space: nowrap; text-align: center; text-indent: -8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 9pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--Revenues_zod2OOY8ueVd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 20%; text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;Sales, net&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;20,518,872&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;15,732,142&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;18,617,242&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;18,201,939&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0818"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0819"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;39,136,114&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 3%"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;33,934,081&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--CostOfRevenue_zQWq0vd2LjOj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;&lt;span style="font-size: 9pt"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,159,109&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;4,710,457&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;10,419,877&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;10,409,528&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0827"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0828"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;16,578,986&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;15,119,985&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--GrossProfit_zXJfHWjdEmn6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -8.65pt; padding-left: 8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;14,359,763&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;11,021,685&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;8,197,365&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;7,792,411&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0836"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0837"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;22,557,128&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;18,814,096&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--SellingExpense_znUqsIt4IlRh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;&lt;span style="font-size: 9pt"&gt;Selling
    expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;14,327,967&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;10,690,806&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;2,145,576&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;2,020,713&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;1,090,560&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;928,771&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;17,564,103&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;13,640,290&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ProfitLoss_zVOkSUM8dd12" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;Contribution
    margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;31,796&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;330,879&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,051,789&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;5,771,698&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_z2DtBtogDDni" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -8.65pt; padding-left: 8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;Percent of sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;52.4&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;46.4&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;47.6&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;53.6&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--SellingGeneralAndAdministrativeExpense_zKICQYnitFpk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -8.65pt; padding-left: 17.3pt"&gt;&lt;span style="font-size: 9pt"&gt;General
    and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,200,227&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;5,720,224&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;6,200,227&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;5,720,224&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingIncomeLoss_zPVcmzsrXvae" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -8.65pt; padding-left: 8.65pt"&gt;&lt;span style="font-size: 9pt"&gt;Loss
    from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;(1,207,202&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 9pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-size: 9pt"&gt;(546,418&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 9pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_DirectSalesMember"
      decimals="0"
      id="Fact000814"
      unitRef="USD">20518872</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_DirectSalesMember"
      decimals="0"
      id="Fact000815"
      unitRef="USD">15732142</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember"
      decimals="0"
      id="Fact000816"
      unitRef="USD">18617242</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember"
      decimals="0"
      id="Fact000817"
      unitRef="USD">18201939</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000820"
      unitRef="USD">39136114</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000821"
      unitRef="USD">33934081</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_custom_DirectSalesMember"
      decimals="0"
      id="Fact000823"
      unitRef="USD">6159109</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-12-31_custom_DirectSalesMember"
      decimals="0"
      id="Fact000824"
      unitRef="USD">4710457</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember"
      decimals="0"
      id="Fact000825"
      unitRef="USD">10419877</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember"
      decimals="0"
      id="Fact000826"
      unitRef="USD">10409528</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000829"
      unitRef="USD">16578986</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000830"
      unitRef="USD">15119985</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31_custom_DirectSalesMember"
      decimals="0"
      id="Fact000832"
      unitRef="USD">14359763</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31_custom_DirectSalesMember"
      decimals="0"
      id="Fact000833"
      unitRef="USD">11021685</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember"
      decimals="0"
      id="Fact000834"
      unitRef="USD">8197365</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember"
      decimals="0"
      id="Fact000835"
      unitRef="USD">7792411</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000838"
      unitRef="USD">22557128</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000839"
      unitRef="USD">18814096</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="From2023-01-012023-12-31_custom_DirectSalesMember"
      decimals="0"
      id="Fact000841"
      unitRef="USD">14327967</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2022-01-012022-12-31_custom_DirectSalesMember"
      decimals="0"
      id="Fact000842"
      unitRef="USD">10690806</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember"
      decimals="0"
      id="Fact000843"
      unitRef="USD">2145576</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember"
      decimals="0"
      id="Fact000844"
      unitRef="USD">2020713</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2023-01-012023-12-31_custom_UnallocatedMember"
      decimals="0"
      id="Fact000845"
      unitRef="USD">1090560</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2022-01-012022-12-31_custom_UnallocatedMember"
      decimals="0"
      id="Fact000846"
      unitRef="USD">928771</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000847"
      unitRef="USD">17564103</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000848"
      unitRef="USD">13640290</us-gaap:SellingExpense>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_DirectSalesMember"
      decimals="0"
      id="Fact000850"
      unitRef="USD">31796</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_custom_DirectSalesMember"
      decimals="0"
      id="Fact000851"
      unitRef="USD">330879</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember"
      decimals="0"
      id="Fact000852"
      unitRef="USD">6051789</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember"
      decimals="0"
      id="Fact000853"
      unitRef="USD">5771698</us-gaap:ProfitLoss>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_DirectSalesMember"
      decimals="INF"
      id="Fact000859"
      unitRef="Pure">0.524</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_DirectSalesMember"
      decimals="INF"
      id="Fact000860"
      unitRef="Pure">0.464</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember"
      decimals="INF"
      id="Fact000861"
      unitRef="Pure">0.476</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember"
      decimals="INF"
      id="Fact000862"
      unitRef="Pure">0.536</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31_custom_UnallocatedMember"
      decimals="0"
      id="Fact000872"
      unitRef="USD">6200227</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31_custom_UnallocatedMember"
      decimals="0"
      id="Fact000873"
      unitRef="USD">5720224</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000874"
      unitRef="USD">6200227</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000875"
      unitRef="USD">5720224</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000883"
      unitRef="USD">-1207202</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000884"
      unitRef="USD">-546418</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember"
      decimals="0"
      id="Fact000885"
      unitRef="USD">69924</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember"
      decimals="0"
      id="Fact000886"
      unitRef="USD">97652</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember"
      decimals="INF"
      id="Fact000887"
      unitRef="Pure">0.524</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_DirectSalesMember_custom_BulkWineAndGrapeMember"
      decimals="INF"
      id="Fact000888"
      unitRef="Pure">0.464</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_DistributorSalesMember_custom_BulkWineAndGrapeMember"
      decimals="INF"
      id="Fact000889"
      unitRef="Pure">0.476</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_DistributorSalesMember_custom_BulkWineAndGrapeMember"
      decimals="INF"
      id="Fact000890"
      unitRef="Pure">0.536</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000892">&lt;p id="xdx_805_eus-gaap--SubsequentEventsTextBlock_zkcw1UuBBsbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;NOTE
16 &#x2013; &lt;span id="xdx_82C_z39gWgsHLNOb"&gt;SUBSEQUENT EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Subsequent
events are events or transactions that occur after the balance sheet date but before financial statements are issued. The Company recognizes
in the financial statements the effects of all subsequent events that provide additional evidence about conditions that existed at the
date of the balance sheet, including the estimates inherent in the process of preparing the financial statements. The Company&#x92;s
financial statements do not recognize subsequent events that provide evidence about conditions that did not exist at the date of the
balance sheet but arose after the balance sheet date and before financial statements are issued. The Company has not identified any material
subsequent events.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
